.elementor-1191 .elementor-element.elementor-element-94a74d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-94a74d4.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1191 .elementor-element.elementor-element-598e7f3{--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;--justify-content:center;--align-items:center;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-56dc744 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-56dc744.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-56dc744{text-align:center;}.elementor-1191 .elementor-element.elementor-element-56dc744 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:80px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-1191 .elementor-element.elementor-element-0089819{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-0089819.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1191 .elementor-element.elementor-element-bce9081{--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;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-bce9081.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1191 .elementor-element.elementor-element-b5cf566 .elementor-button{background-color:#ED0013;}.elementor-1191 .elementor-element.elementor-element-b5cf566 .elementor-button:hover, .elementor-1191 .elementor-element.elementor-element-b5cf566 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-1191 .elementor-element.elementor-element-b5cf566.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1191 .elementor-element.elementor-element-b5cf566 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1191 .elementor-element.elementor-element-7f4032f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-0d822e9{--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;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-a5946e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-26aede80{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-26aede80.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-6a927eb3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-3d77ab9a{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-3d77ab9a > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-3d77ab9a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-3d77ab9a img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-3f8da22{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-53d72096 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-53d72096 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-1a8c90eb > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1a8c90eb{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-6da39eb5 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-6da39eb5 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-3dde618{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-731fce3a{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-731fce3a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-3dfda39e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-1def7af9{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-1def7af9 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1def7af9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-1def7af9 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-1bf3d915{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-64ee7bd2 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-64ee7bd2 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-35bda8e3 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-35bda8e3{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-1b69a3f > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1b69a3f .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-d167229{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-4a6e480d{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-4a6e480d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-3a52aec6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-24a1ef5c{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-24a1ef5c > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-24a1ef5c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-24a1ef5c img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-48782fcb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-5c927f21 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-5c927f21 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-69e0da3 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-69e0da3{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-2620919c > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-2620919c .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-21ec979{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-56105f95{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-56105f95.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-58c8c19a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-8f6fd81{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-8f6fd81 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-8f6fd81.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-8f6fd81 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-5e2ae3c2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-1cb73233 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1cb73233 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-2851f878 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-2851f878{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-4f7e9638 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-4f7e9638 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-76bdcd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-825ff84{--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;--justify-content:center;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--margin-top:6px;--margin-bottom:6px;--margin-left:6px;--margin-right:6px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-825ff84::before, .elementor-1191 .elementor-element.elementor-element-825ff84 > .elementor-background-video-container::before, .elementor-1191 .elementor-element.elementor-element-825ff84 > .e-con-inner > .elementor-background-video-container::before, .elementor-1191 .elementor-element.elementor-element-825ff84 > .elementor-background-slideshow::before, .elementor-1191 .elementor-element.elementor-element-825ff84 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1191 .elementor-element.elementor-element-825ff84 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1191 .elementor-element.elementor-element-825ff84.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-6f34cf9{text-align:center;}.elementor-1191 .elementor-element.elementor-element-6f34cf9 .elementor-heading-title{font-size:20px;color:var( --e-global-color-secondary );}.elementor-1191 .elementor-element.elementor-element-3d75a2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-0dd88c7{--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;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7a80fdb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-62d277c5{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-62d277c5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-3bf2d187{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-6a51e0e2{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-6a51e0e2 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-6a51e0e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-6a51e0e2 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-6a95081a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-12d5641 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-12d5641 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-61b457c6 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-61b457c6{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-496775e4 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-496775e4 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-aaa3733{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-3b60b17{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-3b60b17.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-54fc5122{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-441c6541{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-441c6541 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-441c6541.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-441c6541 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-4a4d09c1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-1b9d0b53 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1b9d0b53 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-1ba1180e > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1ba1180e{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-25e61afd > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-25e61afd .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-ed4f667{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-63410c0a{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-63410c0a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-595df81b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-6b352932{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-6b352932 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-6b352932.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-6b352932 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-4675b9a9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-c51bae9 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-c51bae9 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-1cf40de6 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1cf40de6{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-17d0db8b > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-17d0db8b .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-994c5fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-1950885c{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-1950885c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-5a9f028c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-5834a8b5{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-5834a8b5 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-5834a8b5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-5834a8b5 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-274c07e2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-5e3b29a6 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-5e3b29a6 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-3bb7fcdb > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-3bb7fcdb{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-2e74fede > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-2e74fede .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-8e3999f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-4c3568d3{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-4c3568d3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-608686cc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-79c3c4d3{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-79c3c4d3 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-79c3c4d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-79c3c4d3 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-4aa826cd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-6f4d1f35 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-6f4d1f35 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-41af46d8 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-41af46d8{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-78bea483 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-78bea483 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-ffb4b9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7307b0fa{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7307b0fa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-66996577{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-48c55538{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-48c55538 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-48c55538.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-48c55538 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-4ae74d05{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7822495c > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-7822495c .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-1a06724a > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1a06724a{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-6f688202 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-6f688202 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-6a02106{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7de19f40{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7de19f40.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-6e579b05{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-5f78d8d8{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-5f78d8d8 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-5f78d8d8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-5f78d8d8 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-37622d84{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-1196124a > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1196124a .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-d7328b8 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-d7328b8{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-41a6f36d > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-41a6f36d .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-8221064{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-2eb939b{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-2eb939b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-a8cb189{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-20685eab{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-20685eab > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-20685eab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-20685eab img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-620225e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-40b58b9f > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-40b58b9f .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-4e85b520 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-4e85b520{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-10f3f5dd > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-10f3f5dd .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-93ed97b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7433f9dd{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7433f9dd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-16aa481b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-65fe43c2{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-65fe43c2 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-65fe43c2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-65fe43c2 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-2fb34e9b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-3deb9774 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-3deb9774 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-689a38ea > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-689a38ea{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-3c39d705 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-3c39d705 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-39b651a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-4a6258a1{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-4a6258a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-4b25f4f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-896fc38{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-896fc38 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-896fc38.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-896fc38 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-48c5731c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7f6a06e5 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-7f6a06e5 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-3a44316e > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-3a44316e{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-266513ae > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-266513ae .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-f2e667f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-179f168b{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-179f168b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-6f95c30f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-79386d38{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-79386d38 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-79386d38.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-79386d38 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-2dbdead9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-55012c2d > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-55012c2d .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-65049952 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-65049952{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-5291840b > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-5291840b .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-5bb6cf4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-ec18109{--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;--justify-content:center;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--margin-top:6px;--margin-bottom:6px;--margin-left:6px;--margin-right:6px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-ec18109::before, .elementor-1191 .elementor-element.elementor-element-ec18109 > .elementor-background-video-container::before, .elementor-1191 .elementor-element.elementor-element-ec18109 > .e-con-inner > .elementor-background-video-container::before, .elementor-1191 .elementor-element.elementor-element-ec18109 > .elementor-background-slideshow::before, .elementor-1191 .elementor-element.elementor-element-ec18109 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1191 .elementor-element.elementor-element-ec18109 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1191 .elementor-element.elementor-element-ec18109.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-e08d1fd{text-align:center;}.elementor-1191 .elementor-element.elementor-element-e08d1fd .elementor-heading-title{font-size:20px;color:var( --e-global-color-secondary );}.elementor-1191 .elementor-element.elementor-element-4fc5c81{--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;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-a321367{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-6abbb2d5{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-6abbb2d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-2c24a843{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7459e750{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-7459e750 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-7459e750.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-7459e750 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-6099f876{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-5b35dc04 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-5b35dc04 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-43242c73 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-43242c73{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-50b375f0 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-50b375f0 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-65c53b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-69481a41{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-69481a41.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-12593cc9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7ea79ffc{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-7ea79ffc > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-7ea79ffc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-7ea79ffc img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-231ac47c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-584791c5 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-584791c5 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-38b40843 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-38b40843{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-a1423e3 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-a1423e3 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-f9f90e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-87baf23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-5defe64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7759d78{--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;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-862e608{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-1d3c6fdb{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-1d3c6fdb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-786029a7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-2117b3c2{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-2117b3c2 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-2117b3c2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-2117b3c2 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-39d70d1c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-429a447b > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-429a447b .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-2d563eee > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-2d563eee{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-78343f2c > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-78343f2c .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-450f34d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-682a26f7{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-682a26f7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-28c9064d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-360885d3{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-360885d3 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-360885d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-360885d3 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-2703be74{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-122c9a12 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-122c9a12 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-7f168535 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-7f168535{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-55180fb4 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-55180fb4 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-2fa02bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-717b073d{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-717b073d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-48f1105f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-43ebf011{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-43ebf011 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-43ebf011.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-43ebf011 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-1bf57642{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-4699f769 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-4699f769 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-2068e27b > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-2068e27b{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-1f395611 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1f395611 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-8b64abc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-15be002a{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-15be002a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-ea5babe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-2b4183cb{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-2b4183cb > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-2b4183cb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-2b4183cb img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-424b4876{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-717c36ea > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-717c36ea .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-d90827d > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-d90827d{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-c5f1bdd > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-c5f1bdd .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-beeb4e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-4b6c9d02{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-4b6c9d02.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-7ac39e61{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-1dcd5093{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-1dcd5093 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1dcd5093.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-1dcd5093 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-3eefd5eb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-53f500c2 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-53f500c2 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-2e50fb4 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-2e50fb4{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-21f94ee3 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-21f94ee3 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-87021b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-0078be3{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-0078be3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-baa44e7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-4946ade{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-4946ade > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-4946ade.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-4946ade img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-a14a78a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-42c6975 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-42c6975 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-333051a > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-333051a{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-deca4d5 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-deca4d5 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-52c68cc{--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;--justify-content:center;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--margin-top:6px;--margin-bottom:6px;--margin-left:6px;--margin-right:6px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-52c68cc::before, .elementor-1191 .elementor-element.elementor-element-52c68cc > .elementor-background-video-container::before, .elementor-1191 .elementor-element.elementor-element-52c68cc > .e-con-inner > .elementor-background-video-container::before, .elementor-1191 .elementor-element.elementor-element-52c68cc > .elementor-background-slideshow::before, .elementor-1191 .elementor-element.elementor-element-52c68cc > .e-con-inner > .elementor-background-slideshow::before, .elementor-1191 .elementor-element.elementor-element-52c68cc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1191 .elementor-element.elementor-element-52c68cc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-35ab30b{text-align:center;}.elementor-1191 .elementor-element.elementor-element-35ab30b .elementor-heading-title{font-size:20px;color:var( --e-global-color-secondary );}.elementor-1191 .elementor-element.elementor-element-ecc6757{--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;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-c890214{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-469b0b71{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-469b0b71.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-26a451a1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-25fe09c2{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-25fe09c2 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-25fe09c2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-25fe09c2 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-1fdc4390{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-43e77f8f > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-43e77f8f .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-10d9f3d7 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-10d9f3d7{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-6334a401 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-6334a401 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-2078f8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-cb34153{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-cb34153.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-6443afc1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-29e3d58c{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-29e3d58c > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-29e3d58c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-29e3d58c img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-2706d782{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-20c7717a > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-20c7717a .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-6088dc4f > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-6088dc4f{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-47b736e3 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-47b736e3 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-79bd9b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-6a966fbd{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-6a966fbd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-576ffcda{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-57d64df8{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-57d64df8 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-57d64df8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-57d64df8 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-70cd8c98{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-34af792 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-34af792 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-34c9c702 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-34c9c702{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-79d9da77 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-79d9da77 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-307d0cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-69cefdfa{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-69cefdfa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-7c0b7520{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-bfd77d{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-bfd77d > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-bfd77d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-bfd77d img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-38611183{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-8694e6e > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-8694e6e .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-6b9d49e1 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-6b9d49e1{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-3e692f46 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-3e692f46 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-354160f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7b50fcf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-8ed62ab{--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;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-f6522ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-270551df{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-270551df.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-1ac614b6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-56b2c76b{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-56b2c76b > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-56b2c76b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-56b2c76b img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-ce2d61{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-1f67ce89 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1f67ce89 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-41d5f7ec > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-41d5f7ec{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-156412a6 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-156412a6 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-5b86638{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-2f3a014e{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-2f3a014e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-634de1df{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7cb5ff54{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-7cb5ff54 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-7cb5ff54.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-7cb5ff54 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-5a49807e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-3c57c724 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-3c57c724 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-339655e > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-339655e{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-26a2fea8 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-26a2fea8 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-08f0434{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-5691ab6f{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-5691ab6f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-24b4a815{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-37c17849{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-37c17849 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-37c17849.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-37c17849 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-5d2d95d1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-3a3aba53 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-3a3aba53 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-41ed8856 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-41ed8856{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-225b30a6 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-225b30a6 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-3a1770d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-424318e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-0786bef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-8272aa1{--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;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-bbc0696{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-2b2fc158{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-2b2fc158.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-c4a8323{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-1c49c2dd{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-1c49c2dd > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1c49c2dd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-1c49c2dd img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-77c31b31{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-4e46c9e3 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-4e46c9e3 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-656af283 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-656af283{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-584baa42 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-584baa42 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-f33e394{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-9c528c3{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-9c528c3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-5fed767f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-73e9d120{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-73e9d120 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-73e9d120.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-73e9d120 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-51c6cba1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-20d0c65f > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-20d0c65f .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-6cbf6221 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-6cbf6221{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-356d3a26 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-356d3a26 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-0407369{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-515e4d87{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-515e4d87.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-6526fd6c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-1018d8a9{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-1018d8a9 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1018d8a9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-1018d8a9 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-2ce9f150{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-61947f1b > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-61947f1b .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-7ffb9f68 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-7ffb9f68{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-18552f02 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-18552f02 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-aab274b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7a3df4ed{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7a3df4ed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-78a1b83e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-6ac33a8b{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-6ac33a8b > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-6ac33a8b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-6ac33a8b img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-77baa5c8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-1e1406c4 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1e1406c4 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-2a2b5cff > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-2a2b5cff{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-47ffd855 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-47ffd855 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-15af8d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-f5521e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-44c2468{--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;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-cb574af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-a7643dc{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-a7643dc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-4997c23d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-3aee071d{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-3aee071d > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-3aee071d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-3aee071d img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-4d35a92c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-6914418c > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-6914418c .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-2fcc6366 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-2fcc6366{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-1164bc6f > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1164bc6f .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-ba78197{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-2a900576{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-2a900576.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-50c1e874{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-16378c90{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-16378c90 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-16378c90.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-16378c90 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-39917062{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-774944b2 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-774944b2 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-26527b22 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-26527b22{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-1bc9a3d4 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1bc9a3d4 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-07eacce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-440461d0{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-440461d0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-13a1293{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-42a08273{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-42a08273 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-42a08273.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-42a08273 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-f8a5f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7cca7573 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-7cca7573 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-74ffb653 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-74ffb653{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-5cf3455c > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-5cf3455c .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-4ea0928{--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;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-e671a02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-e671a02.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-4551791c{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-4551791c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-277ccdab{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7bb7366e{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-7bb7366e > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-7bb7366e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-7bb7366e img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-3e162ee9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-17cb2c62 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-17cb2c62 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-279d93bc > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-279d93bc{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-1ce3d166 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1ce3d166 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-40859b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-40859b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-50eb310d{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-50eb310d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-5d73d39{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-4a83f465{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-4a83f465 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-4a83f465.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-4a83f465 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-507e1336{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-5afbf5ec > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-5afbf5ec .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-5f98f6d8 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-5f98f6d8{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-79e11e6b > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-79e11e6b .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-0f1b326{--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;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-c94f384{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-3e894618{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-3e894618.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-6525a4f5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-616c1f57{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-616c1f57 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-616c1f57.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-616c1f57 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-6f9989f0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-5c160a58 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-5c160a58 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-4f7edbc9 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-4f7edbc9{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-771dfaee > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-771dfaee .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-e0ac236{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-d2f6f6d{--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;--justify-content:center;--align-items:center;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:24px 24px 24px 24px;--margin-top:6px;--margin-bottom:6px;--margin-left:6px;--margin-right:6px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-d2f6f6d::before, .elementor-1191 .elementor-element.elementor-element-d2f6f6d > .elementor-background-video-container::before, .elementor-1191 .elementor-element.elementor-element-d2f6f6d > .e-con-inner > .elementor-background-video-container::before, .elementor-1191 .elementor-element.elementor-element-d2f6f6d > .elementor-background-slideshow::before, .elementor-1191 .elementor-element.elementor-element-d2f6f6d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1191 .elementor-element.elementor-element-d2f6f6d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1191 .elementor-element.elementor-element-d2f6f6d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-c6fb569 .elementor-button{background-color:#FFFFFF00;font-size:30px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1191 .elementor-element.elementor-element-c6fb569 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1191 .elementor-element.elementor-element-c6fb569 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-1191 .elementor-element.elementor-element-e886eda{--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;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-18659b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-61bf70d6{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-61bf70d6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-66eef5e4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-57e3204f{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-57e3204f > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-57e3204f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-57e3204f img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-15db9cc1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-1b14300e > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1b14300e .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-65aee951 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-65aee951{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-64fb68ef > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-64fb68ef .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-951ae2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-f530059{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-f530059.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-34945858{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-792059ee{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-792059ee > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-792059ee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-792059ee img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-7a6f127b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-64e4df4e > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-64e4df4e .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-64a68b51 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-64a68b51{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-5927ea17 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-5927ea17 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-9357e83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-ee01207{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-ee01207.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-6ef91ca1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-3a0715fa{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-3a0715fa > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-3a0715fa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-3a0715fa img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-25bf3e49{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7f7b073 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-7f7b073 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-74676a0 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-74676a0{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-2df8217 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-2df8217 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-da034db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7e471cb0{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7e471cb0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-5fbe3828{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-632246a6{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-632246a6 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-632246a6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-632246a6 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-5d54ead6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-47cd75f2 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-47cd75f2 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-4c95b192 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-4c95b192{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-245d3842 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-245d3842 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-a73dfc1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-6ffc5db{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-6ffc5db.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-50a5793{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-695f9ca{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-695f9ca > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-695f9ca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-695f9ca img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-8a7acf6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-8c63b4d > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-8c63b4d .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-9969cb3 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-9969cb3{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-e052b9e > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-e052b9e .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-23900ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-0f8432a{--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;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-04ed72a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-5a4f83b3{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-5a4f83b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-2e86c91f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7084d5e4{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-7084d5e4 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-7084d5e4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-7084d5e4 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-27e0c3df{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-3e10dd34 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-3e10dd34 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-660ebc0b > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-660ebc0b{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-60248ed0 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-60248ed0 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-198292f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-6490583{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-6490583.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-6942162{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-cbf43f8{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-cbf43f8 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-cbf43f8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-cbf43f8 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-255674c1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-25760cb9 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-25760cb9 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-2f64cf59 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-2f64cf59{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-27ffa5 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-27ffa5 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-acc4556{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-23ecb71{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-23ecb71.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-79e8e5d1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-194615ea{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-194615ea > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-194615ea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-194615ea img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-69090b69{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-16ba2bc9 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-16ba2bc9 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-4b413c9 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-4b413c9{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-4bf2766f > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-4bf2766f .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-749e1f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-2ec7727e{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-2ec7727e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-3584b082{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-79c453d5{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-79c453d5 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-79c453d5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-79c453d5 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-42f31f9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-34576835 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-34576835 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-312025eb > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-312025eb{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-7e3c43df > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-7e3c43df .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-03d2475{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-51730090{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-51730090.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-1bd95fe7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-4e69111b{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-4e69111b > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-4e69111b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-4e69111b img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-13e03981{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-66a3e2dc > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-66a3e2dc .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-314bbc3f > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-314bbc3f{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-8e5aada > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-8e5aada .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-df3591f{--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;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-c36ecea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-56a0c9e{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-56a0c9e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-3fa2aeed{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-1022d8c8{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-1022d8c8 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1022d8c8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-1022d8c8 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-b375aa0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-8c79134 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-8c79134 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-49f1cb90 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-49f1cb90{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-20d3fe1a > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-20d3fe1a .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-8249a3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-4faa6031{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-4faa6031.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-447aad8b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-4c5e9b5f{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-4c5e9b5f > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-4c5e9b5f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-4c5e9b5f img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-3f6920cb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-2ff7969a > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-2ff7969a .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-1c84f1 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1c84f1{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-32dea344 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-32dea344 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-a58d21c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-1fc6cca7{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-1fc6cca7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-75552897{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-1d47ae4{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-1d47ae4 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1d47ae4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-1d47ae4 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-f99c0da{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-63818011 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-63818011 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-687903b0 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-687903b0{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-43ceb4f2 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-43ceb4f2 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-c48ce3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-25d46dc4{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-25d46dc4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-4703f082{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-3e7d1efb{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-3e7d1efb > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-3e7d1efb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-3e7d1efb img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-75c01f08{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-4e0385 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-4e0385 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-6442c337 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-6442c337{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-55f23497 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-55f23497 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-c8c6df5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-1223c1ef{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-1223c1ef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-15d38f48{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-3c2e9392{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-3c2e9392 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-3c2e9392.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-3c2e9392 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-213caaf2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7731b55 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-7731b55 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-2c7bd3a3 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-2c7bd3a3{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-32e34684 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-32e34684 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-0c0b9e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-3b7c71b7{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-3b7c71b7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-5bff39cf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-30561b63{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-30561b63 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-30561b63.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-30561b63 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-2af672ae{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-117137a9 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-117137a9 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-3df49943 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-3df49943{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-5b86ffba > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-5b86ffba .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-8f4141f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-8f4141f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-b0542e6{--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;--justify-content:center;--align-items:center;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--margin-top:6px;--margin-bottom:6px;--margin-left:6px;--margin-right:6px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-b0542e6::before, .elementor-1191 .elementor-element.elementor-element-b0542e6 > .elementor-background-video-container::before, .elementor-1191 .elementor-element.elementor-element-b0542e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-1191 .elementor-element.elementor-element-b0542e6 > .elementor-background-slideshow::before, .elementor-1191 .elementor-element.elementor-element-b0542e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1191 .elementor-element.elementor-element-b0542e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1191 .elementor-element.elementor-element-b0542e6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-13cf0be{text-align:center;}.elementor-1191 .elementor-element.elementor-element-13cf0be .elementor-heading-title{font-size:20px;color:var( --e-global-color-secondary );}.elementor-1191 .elementor-element.elementor-element-d985f89{--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;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-25d0805{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-439014f9{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-439014f9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-6ccc694f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-51150352{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-51150352 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-51150352.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-51150352 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-2dbb71cd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-89cad8d > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-89cad8d .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-2ab0cca3 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-2ab0cca3{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-25683c30 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-25683c30 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-49b8951{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-792caabd{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-792caabd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-685c370{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-40e875e3{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-40e875e3 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-40e875e3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-40e875e3 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-52219bab{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7390824c > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-7390824c .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-1939a775 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1939a775{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-445ae6d2 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-445ae6d2 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-863251d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-6ad11def{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-6ad11def.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-6c24a13e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-4583f157{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-4583f157 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-4583f157.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-4583f157 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-ca8b78b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-585d5867 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-585d5867 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-7d43e5ce > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-7d43e5ce{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-3548bc02 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-3548bc02 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-a8cd60c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-17e95306{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-17e95306.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-413a66a6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-63591494{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-63591494 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-63591494.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-63591494 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-55ea2143{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-44ab5ac0 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-44ab5ac0 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-21022816 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-21022816{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-5935f766 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-5935f766 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-5972a8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-6c9ad239{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-6c9ad239.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-41b5ceea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-1b212a21{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-1b212a21 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1b212a21.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-1b212a21 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-48c4a6ba{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-3a588361 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-3a588361 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-62588027 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-62588027{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-1e25155c > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1e25155c .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-abd712b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-540a53fe{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-540a53fe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-37806b3d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-6299dea7{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-6299dea7 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-6299dea7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-6299dea7 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-2a007545{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-327e45ea > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-327e45ea .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-8d2082e > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-8d2082e{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-6aa4ba6b > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-6aa4ba6b .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-27c7752{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-0c8388b{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-0c8388b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-059603b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7f26dee{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-7f26dee > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-7f26dee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-7f26dee img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-6d50b62{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-5164888 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-5164888 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-beb2a70 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-beb2a70{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-2afb738 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-2afb738 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-0de8459{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-4fcf6ff{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-4fcf6ff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-663db4c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-9a95e36{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-9a95e36 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-9a95e36.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-9a95e36 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-ddaff24{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-659c984 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-659c984 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-6550d5b > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-6550d5b{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-3f537e7 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-3f537e7 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-50087d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-8161d54{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-8161d54.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-8d489e3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-b243797{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;}.elementor-1191 .elementor-element.elementor-element-b243797 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-b243797.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-b243797 img{width:100%;height:102px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-1191 .elementor-element.elementor-element-1b43e04{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-6009b19 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-6009b19 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-e5cf273 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-e5cf273{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-d18b5aa > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-d18b5aa .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:21px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-b205bec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-aca37dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-aca37dd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-0cb97cc img{border-radius:12px 12px 12px 12px;}.elementor-1191 .elementor-element.elementor-element-d5eb1b1 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-d5eb1b1{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-c22073f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-c4895d4{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-c4895d4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-b2a7506 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-b2a7506 .elementor-heading-title{font-family:"goldplay", Sans-serif;font-size:20px;font-weight:700;}.elementor-1191 .elementor-element.elementor-element-ba9ad90{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:17px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-d458615{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-bfd833c img{border-radius:12px 12px 12px 12px;}.elementor-1191 .elementor-element.elementor-element-0cb62a1{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-0cb62a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-20de0ea{text-align:center;}.elementor-1191 .elementor-element.elementor-element-20de0ea .elementor-heading-title{font-size:20px;}.elementor-1191 .elementor-element.elementor-element-95c4d45{width:var( --container-widget-width, 91.572% );max-width:91.572%;--container-widget-width:91.572%;--container-widget-flex-grow:0;font-family:"Nunito", Sans-serif;font-size:17px;font-weight:700;line-height:17px;color:#000000;}.elementor-1191 .elementor-element.elementor-element-95c4d45.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-5e73152{--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;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-5fdc762{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-a77caf6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-20d9777 img{border-radius:12px 12px 12px 12px;}.elementor-1191 .elementor-element.elementor-element-9e576f6{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:30px 30px 30px 30px;--n-tabs-title-color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-9e576f6 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-secondary );}.elementor-1191 .elementor-element.elementor-element-9e576f6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-0f01f5c );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-0f01f5c );}.elementor-1191 .elementor-element.elementor-element-9e576f6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1191 .elementor-element.elementor-element-9e576f6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-0f01f5c );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-1191 .elementor-element.elementor-element-9e576f6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-1191 .elementor-element.elementor-element-2349d9d{--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;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-8f09770{--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;--justify-content:center;--align-items:center;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-a5a1ac6.elementor-element{--align-self:center;}.elementor-1191 .elementor-element.elementor-element-a5a1ac6{text-align:center;}.elementor-1191 .elementor-element.elementor-element-a5a1ac6 .elementor-heading-title{font-size:69px;line-height:42px;color:var( --e-global-color-secondary );}.elementor-1191 .elementor-element.elementor-element-638c8c2{--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;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7fd56cc{--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;--border-radius:26px 26px 26px 26px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-7fd56cc:not(.elementor-motion-effects-element-type-background), .elementor-1191 .elementor-element.elementor-element-7fd56cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1191 .elementor-element.elementor-element-afbd837{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-0f01f5c );--border-color:var( --e-global-color-0f01f5c );--border-radius:24px 24px 24px 24px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-afbd837:not(.elementor-motion-effects-element-type-background), .elementor-1191 .elementor-element.elementor-element-afbd837 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1191 .elementor-element.elementor-element-afbd837::before, .elementor-1191 .elementor-element.elementor-element-afbd837 > .elementor-background-video-container::before, .elementor-1191 .elementor-element.elementor-element-afbd837 > .e-con-inner > .elementor-background-video-container::before, .elementor-1191 .elementor-element.elementor-element-afbd837 > .elementor-background-slideshow::before, .elementor-1191 .elementor-element.elementor-element-afbd837 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1191 .elementor-element.elementor-element-afbd837 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1191 .elementor-element.elementor-element-afbd837.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-052d0ac{width:var( --container-widget-width, 67.827% );max-width:67.827%;--container-widget-width:67.827%;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-052d0ac.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-0a52899{--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;--border-radius:26px 26px 26px 26px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-0a52899:not(.elementor-motion-effects-element-type-background), .elementor-1191 .elementor-element.elementor-element-0a52899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1191 .elementor-element.elementor-element-e2eec8e{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-0f01f5c );--border-color:var( --e-global-color-0f01f5c );--border-radius:24px 24px 24px 24px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-e2eec8e:not(.elementor-motion-effects-element-type-background), .elementor-1191 .elementor-element.elementor-element-e2eec8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1191 .elementor-element.elementor-element-e2eec8e::before, .elementor-1191 .elementor-element.elementor-element-e2eec8e > .elementor-background-video-container::before, .elementor-1191 .elementor-element.elementor-element-e2eec8e > .e-con-inner > .elementor-background-video-container::before, .elementor-1191 .elementor-element.elementor-element-e2eec8e > .elementor-background-slideshow::before, .elementor-1191 .elementor-element.elementor-element-e2eec8e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1191 .elementor-element.elementor-element-e2eec8e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1191 .elementor-element.elementor-element-e2eec8e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-5b1fe17{width:var( --container-widget-width, 67.827% );max-width:67.827%;--container-widget-width:67.827%;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-5b1fe17.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-57f86b8{--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;--border-radius:26px 26px 26px 26px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-57f86b8:not(.elementor-motion-effects-element-type-background), .elementor-1191 .elementor-element.elementor-element-57f86b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1191 .elementor-element.elementor-element-3e2cf4e{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-0f01f5c );--border-color:var( --e-global-color-0f01f5c );--border-radius:24px 24px 24px 24px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-3e2cf4e:not(.elementor-motion-effects-element-type-background), .elementor-1191 .elementor-element.elementor-element-3e2cf4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1191 .elementor-element.elementor-element-3e2cf4e::before, .elementor-1191 .elementor-element.elementor-element-3e2cf4e > .elementor-background-video-container::before, .elementor-1191 .elementor-element.elementor-element-3e2cf4e > .e-con-inner > .elementor-background-video-container::before, .elementor-1191 .elementor-element.elementor-element-3e2cf4e > .elementor-background-slideshow::before, .elementor-1191 .elementor-element.elementor-element-3e2cf4e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1191 .elementor-element.elementor-element-3e2cf4e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1191 .elementor-element.elementor-element-3e2cf4e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-9199ff3{width:var( --container-widget-width, 67.827% );max-width:67.827%;--container-widget-width:67.827%;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-9199ff3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-cda9d44{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:6px;--margin-bottom:6px;--margin-left:6px;--margin-right:6px;--padding-top:6px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-4e99d88{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-0f01f5c );--border-color:var( --e-global-color-0f01f5c );--border-radius:24px 24px 24px 24px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-4e99d88:not(.elementor-motion-effects-element-type-background), .elementor-1191 .elementor-element.elementor-element-4e99d88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1191 .elementor-element.elementor-element-4e99d88::before, .elementor-1191 .elementor-element.elementor-element-4e99d88 > .elementor-background-video-container::before, .elementor-1191 .elementor-element.elementor-element-4e99d88 > .e-con-inner > .elementor-background-video-container::before, .elementor-1191 .elementor-element.elementor-element-4e99d88 > .elementor-background-slideshow::before, .elementor-1191 .elementor-element.elementor-element-4e99d88 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1191 .elementor-element.elementor-element-4e99d88 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1191 .elementor-element.elementor-element-9cb5365.elementor-element{--align-self:center;}.elementor-1191 .elementor-element.elementor-element-9cb5365{text-align:center;}.elementor-1191 .elementor-element.elementor-element-9cb5365 .elementor-heading-title{font-size:48px;line-height:42px;color:#FFFFFF;}.elementor-1191 .elementor-element.elementor-element-bf8bc31{width:var( --container-widget-width, 67.827% );max-width:67.827%;--container-widget-width:67.827%;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-bf8bc31.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1191 .elementor-element.elementor-element-497cabf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1191 .elementor-element.elementor-element-08caad0{--spacer-size:180px;}@media(max-width:767px){.elementor-1191 .elementor-element.elementor-element-0089819{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1191 .elementor-element.elementor-element-26aede80{--width:100%;}.elementor-1191 .elementor-element.elementor-element-3d77ab9a{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-3f8da22{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-53d72096 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-1a8c90eb{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-6da39eb5 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-6da39eb5 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-731fce3a{--width:100%;}.elementor-1191 .elementor-element.elementor-element-1def7af9{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-1bf3d915{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-64ee7bd2 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-35bda8e3{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-1b69a3f > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1b69a3f .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-4a6e480d{--width:100%;}.elementor-1191 .elementor-element.elementor-element-24a1ef5c{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-48782fcb{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-5c927f21 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-69e0da3{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-2620919c > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-2620919c .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-56105f95{--width:100%;}.elementor-1191 .elementor-element.elementor-element-8f6fd81{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-5e2ae3c2{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-1cb73233 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-2851f878{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-4f7e9638 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-4f7e9638 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-825ff84{--border-radius:15px 15px 15px 15px;}.elementor-1191 .elementor-element.elementor-element-62d277c5{--width:100%;}.elementor-1191 .elementor-element.elementor-element-6a51e0e2{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-6a95081a{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-12d5641 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-61b457c6{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-496775e4 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-496775e4 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-3b60b17{--width:100%;}.elementor-1191 .elementor-element.elementor-element-441c6541{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-4a4d09c1{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-1b9d0b53 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-1ba1180e{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-25e61afd > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-25e61afd .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-63410c0a{--width:100%;}.elementor-1191 .elementor-element.elementor-element-6b352932{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-4675b9a9{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-c51bae9 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-1cf40de6{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-17d0db8b > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-17d0db8b .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-1950885c{--width:100%;}.elementor-1191 .elementor-element.elementor-element-5834a8b5{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-274c07e2{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-5e3b29a6 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-3bb7fcdb{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-2e74fede > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-2e74fede .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-4c3568d3{--width:100%;}.elementor-1191 .elementor-element.elementor-element-79c3c4d3{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-4aa826cd{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-6f4d1f35 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-41af46d8{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-78bea483 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-78bea483 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-7307b0fa{--width:100%;}.elementor-1191 .elementor-element.elementor-element-48c55538{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-4ae74d05{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-7822495c .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-1a06724a{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-6f688202 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-6f688202 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-7de19f40{--width:100%;}.elementor-1191 .elementor-element.elementor-element-5f78d8d8{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-37622d84{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-1196124a .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-d7328b8{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-41a6f36d > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-41a6f36d .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-2eb939b{--width:100%;}.elementor-1191 .elementor-element.elementor-element-20685eab{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-620225e{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-40b58b9f .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-4e85b520{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-10f3f5dd > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-10f3f5dd .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-7433f9dd{--width:100%;}.elementor-1191 .elementor-element.elementor-element-65fe43c2{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-2fb34e9b{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-3deb9774 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-689a38ea{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-3c39d705 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-3c39d705 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-4a6258a1{--width:100%;}.elementor-1191 .elementor-element.elementor-element-896fc38{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-48c5731c{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-7f6a06e5 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-3a44316e{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-266513ae > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-266513ae .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-179f168b{--width:100%;}.elementor-1191 .elementor-element.elementor-element-79386d38{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-2dbdead9{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-55012c2d .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-65049952{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-5291840b > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-5291840b .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-ec18109{--border-radius:15px 15px 15px 15px;}.elementor-1191 .elementor-element.elementor-element-6abbb2d5{--width:100%;}.elementor-1191 .elementor-element.elementor-element-7459e750{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-6099f876{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-5b35dc04 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-43242c73{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-50b375f0 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-50b375f0 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-69481a41{--width:100%;}.elementor-1191 .elementor-element.elementor-element-7ea79ffc{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-231ac47c{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-584791c5 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-38b40843{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-a1423e3 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-a1423e3 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-1d3c6fdb{--width:100%;}.elementor-1191 .elementor-element.elementor-element-2117b3c2{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-39d70d1c{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-429a447b .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-2d563eee{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-78343f2c > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-78343f2c .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-682a26f7{--width:100%;}.elementor-1191 .elementor-element.elementor-element-360885d3{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-2703be74{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-122c9a12 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-7f168535{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-55180fb4 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-55180fb4 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-717b073d{--width:100%;}.elementor-1191 .elementor-element.elementor-element-43ebf011{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-1bf57642{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-4699f769 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-2068e27b{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-1f395611 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1f395611 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-15be002a{--width:100%;}.elementor-1191 .elementor-element.elementor-element-2b4183cb{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-424b4876{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-717c36ea .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-d90827d{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-c5f1bdd > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-c5f1bdd .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-4b6c9d02{--width:100%;}.elementor-1191 .elementor-element.elementor-element-1dcd5093{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-3eefd5eb{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-53f500c2 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-2e50fb4{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-21f94ee3 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-21f94ee3 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-0078be3{--width:100%;}.elementor-1191 .elementor-element.elementor-element-4946ade{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-a14a78a{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-42c6975 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-333051a{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-deca4d5 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-deca4d5 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-52c68cc{--border-radius:15px 15px 15px 15px;}.elementor-1191 .elementor-element.elementor-element-469b0b71{--width:100%;}.elementor-1191 .elementor-element.elementor-element-25fe09c2{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-1fdc4390{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-43e77f8f .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-10d9f3d7{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-6334a401 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-6334a401 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-cb34153{--width:100%;}.elementor-1191 .elementor-element.elementor-element-29e3d58c{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-2706d782{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-20c7717a .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-6088dc4f{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-47b736e3 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-47b736e3 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-6a966fbd{--width:100%;}.elementor-1191 .elementor-element.elementor-element-57d64df8{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-70cd8c98{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-34af792 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-34c9c702{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-79d9da77 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-79d9da77 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-69cefdfa{--width:100%;}.elementor-1191 .elementor-element.elementor-element-bfd77d{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-38611183{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-8694e6e .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-6b9d49e1{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-3e692f46 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-3e692f46 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-270551df{--width:100%;}.elementor-1191 .elementor-element.elementor-element-56b2c76b{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-ce2d61{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-1f67ce89 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-41d5f7ec{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-156412a6 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-156412a6 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-2f3a014e{--width:100%;}.elementor-1191 .elementor-element.elementor-element-7cb5ff54{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-5a49807e{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-3c57c724 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-339655e{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-26a2fea8 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-26a2fea8 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-5691ab6f{--width:100%;}.elementor-1191 .elementor-element.elementor-element-37c17849{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-5d2d95d1{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-3a3aba53 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-41ed8856{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-225b30a6 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-225b30a6 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-2b2fc158{--width:100%;}.elementor-1191 .elementor-element.elementor-element-1c49c2dd{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-77c31b31{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-4e46c9e3 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-656af283{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-584baa42 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-584baa42 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-9c528c3{--width:100%;}.elementor-1191 .elementor-element.elementor-element-73e9d120{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-51c6cba1{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-20d0c65f .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-6cbf6221{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-356d3a26 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-356d3a26 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-515e4d87{--width:100%;}.elementor-1191 .elementor-element.elementor-element-1018d8a9{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-2ce9f150{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-61947f1b .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-7ffb9f68{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-18552f02 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-18552f02 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-7a3df4ed{--width:100%;}.elementor-1191 .elementor-element.elementor-element-6ac33a8b{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-77baa5c8{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-1e1406c4 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-2a2b5cff{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-47ffd855 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-47ffd855 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-a7643dc{--width:100%;}.elementor-1191 .elementor-element.elementor-element-3aee071d{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-4d35a92c{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-6914418c .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-2fcc6366{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-1164bc6f > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1164bc6f .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-2a900576{--width:100%;}.elementor-1191 .elementor-element.elementor-element-16378c90{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-39917062{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-774944b2 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-26527b22{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-1bc9a3d4 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1bc9a3d4 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-440461d0{--width:100%;}.elementor-1191 .elementor-element.elementor-element-42a08273{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-f8a5f{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-7cca7573 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-74ffb653{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-5cf3455c > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-5cf3455c .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-4551791c{--width:100%;}.elementor-1191 .elementor-element.elementor-element-7bb7366e{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-3e162ee9{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-17cb2c62 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-279d93bc{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-1ce3d166 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1ce3d166 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-50eb310d{--width:100%;}.elementor-1191 .elementor-element.elementor-element-4a83f465{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-507e1336{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-5afbf5ec .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-5f98f6d8{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-79e11e6b > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-79e11e6b .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-3e894618{--width:100%;}.elementor-1191 .elementor-element.elementor-element-616c1f57{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-6f9989f0{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-5c160a58 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-4f7edbc9{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-771dfaee > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-771dfaee .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-d2f6f6d{--border-radius:15px 15px 15px 15px;}.elementor-1191 .elementor-element.elementor-element-61bf70d6{--width:100%;}.elementor-1191 .elementor-element.elementor-element-57e3204f{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-15db9cc1{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-1b14300e .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-65aee951{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-64fb68ef > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-64fb68ef .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-f530059{--width:100%;}.elementor-1191 .elementor-element.elementor-element-792059ee{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-7a6f127b{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-64e4df4e .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-64a68b51{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-5927ea17 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-5927ea17 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-ee01207{--width:100%;}.elementor-1191 .elementor-element.elementor-element-3a0715fa{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-25bf3e49{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-7f7b073 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-74676a0{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-2df8217 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-2df8217 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-7e471cb0{--width:100%;}.elementor-1191 .elementor-element.elementor-element-632246a6{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-5d54ead6{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-47cd75f2 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-4c95b192{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-245d3842 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-245d3842 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-6ffc5db{--width:100%;}.elementor-1191 .elementor-element.elementor-element-695f9ca{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-8a7acf6{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-8c63b4d .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-9969cb3{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-e052b9e > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-e052b9e .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-5a4f83b3{--width:100%;}.elementor-1191 .elementor-element.elementor-element-7084d5e4{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-27e0c3df{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-3e10dd34 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-660ebc0b{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-60248ed0 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-60248ed0 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-6490583{--width:100%;}.elementor-1191 .elementor-element.elementor-element-cbf43f8{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-255674c1{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-25760cb9 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-2f64cf59{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-27ffa5 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-27ffa5 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-23ecb71{--width:100%;}.elementor-1191 .elementor-element.elementor-element-194615ea{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-69090b69{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-16ba2bc9 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-4b413c9{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-4bf2766f > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-4bf2766f .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-2ec7727e{--width:100%;}.elementor-1191 .elementor-element.elementor-element-79c453d5{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-42f31f9{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-34576835 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-312025eb{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-7e3c43df > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-7e3c43df .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-51730090{--width:100%;}.elementor-1191 .elementor-element.elementor-element-4e69111b{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-13e03981{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-66a3e2dc .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-314bbc3f{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-8e5aada > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-8e5aada .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-56a0c9e{--width:100%;}.elementor-1191 .elementor-element.elementor-element-1022d8c8{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-b375aa0{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-8c79134 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-49f1cb90{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-20d3fe1a > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-20d3fe1a .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-4faa6031{--width:100%;}.elementor-1191 .elementor-element.elementor-element-4c5e9b5f{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-3f6920cb{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-2ff7969a .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-1c84f1{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-32dea344 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-32dea344 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-1fc6cca7{--width:100%;}.elementor-1191 .elementor-element.elementor-element-1d47ae4{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-f99c0da{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-63818011 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-687903b0{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-43ceb4f2 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-43ceb4f2 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-25d46dc4{--width:100%;}.elementor-1191 .elementor-element.elementor-element-3e7d1efb{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-75c01f08{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-4e0385 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-6442c337{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-55f23497 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-55f23497 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-1223c1ef{--width:100%;}.elementor-1191 .elementor-element.elementor-element-3c2e9392{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-213caaf2{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-7731b55 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-2c7bd3a3{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-32e34684 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-32e34684 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-3b7c71b7{--width:100%;}.elementor-1191 .elementor-element.elementor-element-30561b63{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-2af672ae{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-117137a9 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-3df49943{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-5b86ffba > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-5b86ffba .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-b0542e6{--border-radius:15px 15px 15px 15px;}.elementor-1191 .elementor-element.elementor-element-439014f9{--width:100%;}.elementor-1191 .elementor-element.elementor-element-51150352{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-2dbb71cd{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-89cad8d .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-2ab0cca3{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-25683c30 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-25683c30 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-792caabd{--width:100%;}.elementor-1191 .elementor-element.elementor-element-40e875e3{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-52219bab{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-7390824c .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-1939a775{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-445ae6d2 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-445ae6d2 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-6ad11def{--width:100%;}.elementor-1191 .elementor-element.elementor-element-4583f157{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-ca8b78b{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-585d5867 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-7d43e5ce{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-3548bc02 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-3548bc02 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-17e95306{--width:100%;}.elementor-1191 .elementor-element.elementor-element-63591494{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-55ea2143{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-44ab5ac0 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-21022816{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-5935f766 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-5935f766 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-6c9ad239{--width:100%;}.elementor-1191 .elementor-element.elementor-element-1b212a21{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-48c4a6ba{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-3a588361 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-62588027{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-1e25155c > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-1e25155c .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-540a53fe{--width:100%;}.elementor-1191 .elementor-element.elementor-element-6299dea7{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-2a007545{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-327e45ea .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-8d2082e{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-6aa4ba6b > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-6aa4ba6b .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-0c8388b{--width:100%;}.elementor-1191 .elementor-element.elementor-element-7f26dee{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-6d50b62{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-5164888 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-beb2a70{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-2afb738 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-2afb738 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-4fcf6ff{--width:100%;}.elementor-1191 .elementor-element.elementor-element-9a95e36{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-ddaff24{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-659c984 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-6550d5b{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-3f537e7 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-3f537e7 .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-8161d54{--width:100%;}.elementor-1191 .elementor-element.elementor-element-b243797{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1191 .elementor-element.elementor-element-1b43e04{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-6009b19 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-e5cf273{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-d18b5aa > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1191 .elementor-element.elementor-element-d18b5aa .elementor-heading-title{font-size:19px;}.elementor-1191 .elementor-element.elementor-element-d5eb1b1{font-size:14px;line-height:1.2em;}.elementor-1191 .elementor-element.elementor-element-c4895d4{--width:100%;}.elementor-1191 .elementor-element.elementor-element-b2a7506 .elementor-heading-title{font-size:18px;}.elementor-1191 .elementor-element.elementor-element-0cb62a1{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1191 .elementor-element.elementor-element-9e576f6 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-1191 .elementor-element.elementor-element-9e576f6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1191 .elementor-element.elementor-element-9e576f6{--n-tabs-title-border-radius:30px 30px 30px 30px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:18px;}.elementor-1191 .elementor-element.elementor-element-a5a1ac6 .elementor-heading-title{font-size:35px;line-height:1em;}.elementor-1191 .elementor-element.elementor-element-4e99d88{--border-radius:14px 14px 14px 14px;}.elementor-1191 .elementor-element.elementor-element-9cb5365 .elementor-heading-title{font-size:35px;line-height:1em;}}@media(min-width:768px){.elementor-1191 .elementor-element.elementor-element-598e7f3{--width:50%;}.elementor-1191 .elementor-element.elementor-element-7f4032f{--content-width:1311px;}.elementor-1191 .elementor-element.elementor-element-a5946e3{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-26aede80{--width:100%;}.elementor-1191 .elementor-element.elementor-element-3f8da22{--width:76%;}.elementor-1191 .elementor-element.elementor-element-3dde618{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-731fce3a{--width:100%;}.elementor-1191 .elementor-element.elementor-element-1bf3d915{--width:76%;}.elementor-1191 .elementor-element.elementor-element-d167229{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-4a6e480d{--width:100%;}.elementor-1191 .elementor-element.elementor-element-48782fcb{--width:76%;}.elementor-1191 .elementor-element.elementor-element-21ec979{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-56105f95{--width:100%;}.elementor-1191 .elementor-element.elementor-element-5e2ae3c2{--width:76%;}.elementor-1191 .elementor-element.elementor-element-76bdcd0{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-825ff84{--width:91.92%;}.elementor-1191 .elementor-element.elementor-element-3d75a2d{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-7a80fdb{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-62d277c5{--width:33.33%;}.elementor-1191 .elementor-element.elementor-element-6a95081a{--width:76%;}.elementor-1191 .elementor-element.elementor-element-aaa3733{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-3b60b17{--width:33.33%;}.elementor-1191 .elementor-element.elementor-element-4a4d09c1{--width:76%;}.elementor-1191 .elementor-element.elementor-element-ed4f667{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-63410c0a{--width:33.33%;}.elementor-1191 .elementor-element.elementor-element-4675b9a9{--width:76%;}.elementor-1191 .elementor-element.elementor-element-994c5fb{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-1950885c{--width:33.33%;}.elementor-1191 .elementor-element.elementor-element-274c07e2{--width:76%;}.elementor-1191 .elementor-element.elementor-element-8e3999f{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-4c3568d3{--width:33.33%;}.elementor-1191 .elementor-element.elementor-element-4aa826cd{--width:76%;}.elementor-1191 .elementor-element.elementor-element-ffb4b9d{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-7307b0fa{--width:33.33%;}.elementor-1191 .elementor-element.elementor-element-4ae74d05{--width:76%;}.elementor-1191 .elementor-element.elementor-element-6a02106{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-7de19f40{--width:33.33%;}.elementor-1191 .elementor-element.elementor-element-37622d84{--width:76%;}.elementor-1191 .elementor-element.elementor-element-8221064{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-2eb939b{--width:33.33%;}.elementor-1191 .elementor-element.elementor-element-620225e{--width:76%;}.elementor-1191 .elementor-element.elementor-element-93ed97b{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-7433f9dd{--width:33.33%;}.elementor-1191 .elementor-element.elementor-element-2fb34e9b{--width:76%;}.elementor-1191 .elementor-element.elementor-element-39b651a{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-4a6258a1{--width:33.33%;}.elementor-1191 .elementor-element.elementor-element-48c5731c{--width:76%;}.elementor-1191 .elementor-element.elementor-element-f2e667f{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-179f168b{--width:33.33%;}.elementor-1191 .elementor-element.elementor-element-2dbdead9{--width:76%;}.elementor-1191 .elementor-element.elementor-element-5bb6cf4{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-ec18109{--width:93.052%;}.elementor-1191 .elementor-element.elementor-element-a321367{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-6abbb2d5{--width:100%;}.elementor-1191 .elementor-element.elementor-element-6099f876{--width:76%;}.elementor-1191 .elementor-element.elementor-element-65c53b7{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-69481a41{--width:100%;}.elementor-1191 .elementor-element.elementor-element-231ac47c{--width:76%;}.elementor-1191 .elementor-element.elementor-element-f9f90e7{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-87baf23{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-5defe64{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-862e608{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-1d3c6fdb{--width:100%;}.elementor-1191 .elementor-element.elementor-element-39d70d1c{--width:76%;}.elementor-1191 .elementor-element.elementor-element-450f34d{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-682a26f7{--width:100%;}.elementor-1191 .elementor-element.elementor-element-2703be74{--width:76%;}.elementor-1191 .elementor-element.elementor-element-2fa02bd{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-717b073d{--width:100%;}.elementor-1191 .elementor-element.elementor-element-1bf57642{--width:76%;}.elementor-1191 .elementor-element.elementor-element-8b64abc{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-15be002a{--width:100%;}.elementor-1191 .elementor-element.elementor-element-424b4876{--width:76%;}.elementor-1191 .elementor-element.elementor-element-beeb4e3{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-4b6c9d02{--width:100%;}.elementor-1191 .elementor-element.elementor-element-3eefd5eb{--width:76%;}.elementor-1191 .elementor-element.elementor-element-87021b9{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-0078be3{--width:100%;}.elementor-1191 .elementor-element.elementor-element-a14a78a{--width:76%;}.elementor-1191 .elementor-element.elementor-element-52c68cc{--width:30%;}.elementor-1191 .elementor-element.elementor-element-c890214{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-469b0b71{--width:100%;}.elementor-1191 .elementor-element.elementor-element-1fdc4390{--width:76%;}.elementor-1191 .elementor-element.elementor-element-2078f8f{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-cb34153{--width:100%;}.elementor-1191 .elementor-element.elementor-element-2706d782{--width:76%;}.elementor-1191 .elementor-element.elementor-element-79bd9b2{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-6a966fbd{--width:100%;}.elementor-1191 .elementor-element.elementor-element-70cd8c98{--width:76%;}.elementor-1191 .elementor-element.elementor-element-307d0cd{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-69cefdfa{--width:100%;}.elementor-1191 .elementor-element.elementor-element-38611183{--width:76%;}.elementor-1191 .elementor-element.elementor-element-354160f{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-7b50fcf{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-f6522ae{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-270551df{--width:100%;}.elementor-1191 .elementor-element.elementor-element-ce2d61{--width:76%;}.elementor-1191 .elementor-element.elementor-element-5b86638{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-2f3a014e{--width:100%;}.elementor-1191 .elementor-element.elementor-element-5a49807e{--width:76%;}.elementor-1191 .elementor-element.elementor-element-08f0434{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-5691ab6f{--width:100%;}.elementor-1191 .elementor-element.elementor-element-5d2d95d1{--width:76%;}.elementor-1191 .elementor-element.elementor-element-3a1770d{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-424318e{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-0786bef{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-bbc0696{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-2b2fc158{--width:33.33%;}.elementor-1191 .elementor-element.elementor-element-77c31b31{--width:76%;}.elementor-1191 .elementor-element.elementor-element-f33e394{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-9c528c3{--width:33.33%;}.elementor-1191 .elementor-element.elementor-element-51c6cba1{--width:76%;}.elementor-1191 .elementor-element.elementor-element-0407369{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-515e4d87{--width:33.33%;}.elementor-1191 .elementor-element.elementor-element-2ce9f150{--width:76%;}.elementor-1191 .elementor-element.elementor-element-aab274b{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-7a3df4ed{--width:33.33%;}.elementor-1191 .elementor-element.elementor-element-77baa5c8{--width:76%;}.elementor-1191 .elementor-element.elementor-element-15af8d7{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-f5521e9{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-cb574af{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-a7643dc{--width:100%;}.elementor-1191 .elementor-element.elementor-element-4d35a92c{--width:76%;}.elementor-1191 .elementor-element.elementor-element-ba78197{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-2a900576{--width:100%;}.elementor-1191 .elementor-element.elementor-element-39917062{--width:76%;}.elementor-1191 .elementor-element.elementor-element-07eacce{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-440461d0{--width:100%;}.elementor-1191 .elementor-element.elementor-element-f8a5f{--width:76%;}.elementor-1191 .elementor-element.elementor-element-e671a02{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-4551791c{--width:100%;}.elementor-1191 .elementor-element.elementor-element-3e162ee9{--width:76%;}.elementor-1191 .elementor-element.elementor-element-40859b3{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-50eb310d{--width:100%;}.elementor-1191 .elementor-element.elementor-element-507e1336{--width:76%;}.elementor-1191 .elementor-element.elementor-element-c94f384{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-3e894618{--width:100%;}.elementor-1191 .elementor-element.elementor-element-6f9989f0{--width:76%;}.elementor-1191 .elementor-element.elementor-element-e0ac236{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-d2f6f6d{--width:89.308%;}.elementor-1191 .elementor-element.elementor-element-18659b2{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-61bf70d6{--width:100%;}.elementor-1191 .elementor-element.elementor-element-15db9cc1{--width:76%;}.elementor-1191 .elementor-element.elementor-element-951ae2f{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-f530059{--width:100%;}.elementor-1191 .elementor-element.elementor-element-7a6f127b{--width:76%;}.elementor-1191 .elementor-element.elementor-element-9357e83{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-ee01207{--width:100%;}.elementor-1191 .elementor-element.elementor-element-25bf3e49{--width:76%;}.elementor-1191 .elementor-element.elementor-element-da034db{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-7e471cb0{--width:100%;}.elementor-1191 .elementor-element.elementor-element-5d54ead6{--width:76%;}.elementor-1191 .elementor-element.elementor-element-a73dfc1{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-6ffc5db{--width:100%;}.elementor-1191 .elementor-element.elementor-element-8a7acf6{--width:76%;}.elementor-1191 .elementor-element.elementor-element-23900ec{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-04ed72a{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-5a4f83b3{--width:100%;}.elementor-1191 .elementor-element.elementor-element-27e0c3df{--width:76%;}.elementor-1191 .elementor-element.elementor-element-198292f{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-6490583{--width:100%;}.elementor-1191 .elementor-element.elementor-element-255674c1{--width:76%;}.elementor-1191 .elementor-element.elementor-element-acc4556{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-23ecb71{--width:100%;}.elementor-1191 .elementor-element.elementor-element-69090b69{--width:76%;}.elementor-1191 .elementor-element.elementor-element-749e1f8{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-2ec7727e{--width:100%;}.elementor-1191 .elementor-element.elementor-element-42f31f9{--width:76%;}.elementor-1191 .elementor-element.elementor-element-03d2475{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-51730090{--width:100%;}.elementor-1191 .elementor-element.elementor-element-13e03981{--width:76%;}.elementor-1191 .elementor-element.elementor-element-c36ecea{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-56a0c9e{--width:100%;}.elementor-1191 .elementor-element.elementor-element-b375aa0{--width:76%;}.elementor-1191 .elementor-element.elementor-element-8249a3c{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-4faa6031{--width:100%;}.elementor-1191 .elementor-element.elementor-element-3f6920cb{--width:76%;}.elementor-1191 .elementor-element.elementor-element-a58d21c{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-1fc6cca7{--width:100%;}.elementor-1191 .elementor-element.elementor-element-f99c0da{--width:76%;}.elementor-1191 .elementor-element.elementor-element-c48ce3c{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-25d46dc4{--width:100%;}.elementor-1191 .elementor-element.elementor-element-75c01f08{--width:76%;}.elementor-1191 .elementor-element.elementor-element-c8c6df5{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-1223c1ef{--width:100%;}.elementor-1191 .elementor-element.elementor-element-213caaf2{--width:76%;}.elementor-1191 .elementor-element.elementor-element-0c0b9e0{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-3b7c71b7{--width:100%;}.elementor-1191 .elementor-element.elementor-element-2af672ae{--width:76%;}.elementor-1191 .elementor-element.elementor-element-8f4141f{--width:38.153%;}.elementor-1191 .elementor-element.elementor-element-b0542e6{--width:101.714%;}.elementor-1191 .elementor-element.elementor-element-25d0805{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-439014f9{--width:100%;}.elementor-1191 .elementor-element.elementor-element-2dbb71cd{--width:76%;}.elementor-1191 .elementor-element.elementor-element-49b8951{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-792caabd{--width:100%;}.elementor-1191 .elementor-element.elementor-element-52219bab{--width:76%;}.elementor-1191 .elementor-element.elementor-element-863251d{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-6ad11def{--width:100%;}.elementor-1191 .elementor-element.elementor-element-ca8b78b{--width:76%;}.elementor-1191 .elementor-element.elementor-element-a8cd60c{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-17e95306{--width:100%;}.elementor-1191 .elementor-element.elementor-element-55ea2143{--width:76%;}.elementor-1191 .elementor-element.elementor-element-5972a8e{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-6c9ad239{--width:100%;}.elementor-1191 .elementor-element.elementor-element-48c4a6ba{--width:76%;}.elementor-1191 .elementor-element.elementor-element-abd712b{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-540a53fe{--width:100%;}.elementor-1191 .elementor-element.elementor-element-2a007545{--width:76%;}.elementor-1191 .elementor-element.elementor-element-27c7752{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-0c8388b{--width:100%;}.elementor-1191 .elementor-element.elementor-element-6d50b62{--width:76%;}.elementor-1191 .elementor-element.elementor-element-0de8459{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-4fcf6ff{--width:100%;}.elementor-1191 .elementor-element.elementor-element-ddaff24{--width:76%;}.elementor-1191 .elementor-element.elementor-element-50087d7{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-8161d54{--width:100%;}.elementor-1191 .elementor-element.elementor-element-1b43e04{--width:76%;}.elementor-1191 .elementor-element.elementor-element-b205bec{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-aca37dd{--width:94.465%;}.elementor-1191 .elementor-element.elementor-element-c22073f{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-c4895d4{--width:100%;}.elementor-1191 .elementor-element.elementor-element-d458615{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-0cb62a1{--width:100%;}.elementor-1191 .elementor-element.elementor-element-5fdc762{--width:50%;}.elementor-1191 .elementor-element.elementor-element-a77caf6{--width:50%;}.elementor-1191 .elementor-element.elementor-element-2349d9d{--content-width:1600px;}.elementor-1191 .elementor-element.elementor-element-8f09770{--width:100%;}.elementor-1191 .elementor-element.elementor-element-7fd56cc{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-afbd837{--width:99.012%;}.elementor-1191 .elementor-element.elementor-element-0a52899{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-e2eec8e{--width:99.012%;}.elementor-1191 .elementor-element.elementor-element-57f86b8{--width:33.3333%;}.elementor-1191 .elementor-element.elementor-element-3e2cf4e{--width:99.012%;}.elementor-1191 .elementor-element.elementor-element-4e99d88{--width:50%;}}@media(max-width:1366px) and (min-width:768px){.elementor-1191 .elementor-element.elementor-element-e671a02{--width:531.326px;}.elementor-1191 .elementor-element.elementor-element-40859b3{--width:544.319px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1191 .elementor-element.elementor-element-26aede80{--width:100%;}.elementor-1191 .elementor-element.elementor-element-731fce3a{--width:100%;}.elementor-1191 .elementor-element.elementor-element-4a6e480d{--width:100%;}.elementor-1191 .elementor-element.elementor-element-56105f95{--width:100%;}.elementor-1191 .elementor-element.elementor-element-62d277c5{--width:50%;}.elementor-1191 .elementor-element.elementor-element-3b60b17{--width:50%;}.elementor-1191 .elementor-element.elementor-element-63410c0a{--width:50%;}.elementor-1191 .elementor-element.elementor-element-1950885c{--width:50%;}.elementor-1191 .elementor-element.elementor-element-4c3568d3{--width:50%;}.elementor-1191 .elementor-element.elementor-element-7307b0fa{--width:50%;}.elementor-1191 .elementor-element.elementor-element-7de19f40{--width:50%;}.elementor-1191 .elementor-element.elementor-element-2eb939b{--width:50%;}.elementor-1191 .elementor-element.elementor-element-7433f9dd{--width:50%;}.elementor-1191 .elementor-element.elementor-element-4a6258a1{--width:50%;}.elementor-1191 .elementor-element.elementor-element-179f168b{--width:50%;}.elementor-1191 .elementor-element.elementor-element-6abbb2d5{--width:100%;}.elementor-1191 .elementor-element.elementor-element-69481a41{--width:100%;}.elementor-1191 .elementor-element.elementor-element-1d3c6fdb{--width:100%;}.elementor-1191 .elementor-element.elementor-element-682a26f7{--width:100%;}.elementor-1191 .elementor-element.elementor-element-717b073d{--width:100%;}.elementor-1191 .elementor-element.elementor-element-15be002a{--width:100%;}.elementor-1191 .elementor-element.elementor-element-4b6c9d02{--width:100%;}.elementor-1191 .elementor-element.elementor-element-0078be3{--width:100%;}.elementor-1191 .elementor-element.elementor-element-469b0b71{--width:100%;}.elementor-1191 .elementor-element.elementor-element-cb34153{--width:100%;}.elementor-1191 .elementor-element.elementor-element-6a966fbd{--width:100%;}.elementor-1191 .elementor-element.elementor-element-69cefdfa{--width:100%;}.elementor-1191 .elementor-element.elementor-element-270551df{--width:100%;}.elementor-1191 .elementor-element.elementor-element-2f3a014e{--width:100%;}.elementor-1191 .elementor-element.elementor-element-5691ab6f{--width:100%;}.elementor-1191 .elementor-element.elementor-element-2b2fc158{--width:50%;}.elementor-1191 .elementor-element.elementor-element-9c528c3{--width:50%;}.elementor-1191 .elementor-element.elementor-element-515e4d87{--width:50%;}.elementor-1191 .elementor-element.elementor-element-7a3df4ed{--width:50%;}.elementor-1191 .elementor-element.elementor-element-a7643dc{--width:100%;}.elementor-1191 .elementor-element.elementor-element-2a900576{--width:100%;}.elementor-1191 .elementor-element.elementor-element-440461d0{--width:100%;}.elementor-1191 .elementor-element.elementor-element-4551791c{--width:100%;}.elementor-1191 .elementor-element.elementor-element-50eb310d{--width:100%;}.elementor-1191 .elementor-element.elementor-element-3e894618{--width:100%;}.elementor-1191 .elementor-element.elementor-element-61bf70d6{--width:100%;}.elementor-1191 .elementor-element.elementor-element-f530059{--width:100%;}.elementor-1191 .elementor-element.elementor-element-ee01207{--width:100%;}.elementor-1191 .elementor-element.elementor-element-7e471cb0{--width:100%;}.elementor-1191 .elementor-element.elementor-element-6ffc5db{--width:100%;}.elementor-1191 .elementor-element.elementor-element-5a4f83b3{--width:100%;}.elementor-1191 .elementor-element.elementor-element-6490583{--width:100%;}.elementor-1191 .elementor-element.elementor-element-23ecb71{--width:100%;}.elementor-1191 .elementor-element.elementor-element-2ec7727e{--width:100%;}.elementor-1191 .elementor-element.elementor-element-51730090{--width:100%;}.elementor-1191 .elementor-element.elementor-element-56a0c9e{--width:100%;}.elementor-1191 .elementor-element.elementor-element-4faa6031{--width:100%;}.elementor-1191 .elementor-element.elementor-element-1fc6cca7{--width:100%;}.elementor-1191 .elementor-element.elementor-element-25d46dc4{--width:100%;}.elementor-1191 .elementor-element.elementor-element-1223c1ef{--width:100%;}.elementor-1191 .elementor-element.elementor-element-3b7c71b7{--width:100%;}.elementor-1191 .elementor-element.elementor-element-439014f9{--width:100%;}.elementor-1191 .elementor-element.elementor-element-792caabd{--width:100%;}.elementor-1191 .elementor-element.elementor-element-6ad11def{--width:100%;}.elementor-1191 .elementor-element.elementor-element-17e95306{--width:100%;}.elementor-1191 .elementor-element.elementor-element-6c9ad239{--width:100%;}.elementor-1191 .elementor-element.elementor-element-540a53fe{--width:100%;}.elementor-1191 .elementor-element.elementor-element-0c8388b{--width:100%;}.elementor-1191 .elementor-element.elementor-element-4fcf6ff{--width:100%;}.elementor-1191 .elementor-element.elementor-element-8161d54{--width:100%;}.elementor-1191 .elementor-element.elementor-element-c4895d4{--width:100%;}.elementor-1191 .elementor-element.elementor-element-0cb62a1{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-3d77ab9a */.elementor-1191 .elementor-element.elementor-element-3d77ab9a img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26aede80 */.elementor-1191 .elementor-element.elementor-element-26aede80 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-26aede80:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-26aede80 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1def7af9 */.elementor-1191 .elementor-element.elementor-element-1def7af9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-731fce3a */.elementor-1191 .elementor-element.elementor-element-731fce3a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24a1ef5c */.elementor-1191 .elementor-element.elementor-element-24a1ef5c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6e480d */.elementor-1191 .elementor-element.elementor-element-4a6e480d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f6fd81 */.elementor-1191 .elementor-element.elementor-element-8f6fd81 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56105f95 */.elementor-1191 .elementor-element.elementor-element-56105f95 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56105f95:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56105f95 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a51e0e2 */.elementor-1191 .elementor-element.elementor-element-6a51e0e2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d277c5 */.elementor-1191 .elementor-element.elementor-element-62d277c5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-441c6541 */.elementor-1191 .elementor-element.elementor-element-441c6541 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b60b17 */.elementor-1191 .elementor-element.elementor-element-3b60b17 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b352932 */.elementor-1191 .elementor-element.elementor-element-6b352932 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63410c0a */.elementor-1191 .elementor-element.elementor-element-63410c0a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5834a8b5 */.elementor-1191 .elementor-element.elementor-element-5834a8b5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1950885c */.elementor-1191 .elementor-element.elementor-element-1950885c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1950885c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1950885c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c3c4d3 */.elementor-1191 .elementor-element.elementor-element-79c3c4d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c3568d3 */.elementor-1191 .elementor-element.elementor-element-4c3568d3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48c55538 */.elementor-1191 .elementor-element.elementor-element-48c55538 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307b0fa */.elementor-1191 .elementor-element.elementor-element-7307b0fa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f78d8d8 */.elementor-1191 .elementor-element.elementor-element-5f78d8d8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7de19f40 */.elementor-1191 .elementor-element.elementor-element-7de19f40 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20685eab */.elementor-1191 .elementor-element.elementor-element-20685eab img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb939b */.elementor-1191 .elementor-element.elementor-element-2eb939b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65fe43c2 */.elementor-1191 .elementor-element.elementor-element-65fe43c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7433f9dd */.elementor-1191 .elementor-element.elementor-element-7433f9dd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-896fc38 */.elementor-1191 .elementor-element.elementor-element-896fc38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6258a1 */.elementor-1191 .elementor-element.elementor-element-4a6258a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79386d38 */.elementor-1191 .elementor-element.elementor-element-79386d38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-179f168b */.elementor-1191 .elementor-element.elementor-element-179f168b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-179f168b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-179f168b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7459e750 */.elementor-1191 .elementor-element.elementor-element-7459e750 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abbb2d5 */.elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ea79ffc */.elementor-1191 .elementor-element.elementor-element-7ea79ffc img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69481a41 */.elementor-1191 .elementor-element.elementor-element-69481a41 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69481a41:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69481a41 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2117b3c2 */.elementor-1191 .elementor-element.elementor-element-2117b3c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3c6fdb */.elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-360885d3 */.elementor-1191 .elementor-element.elementor-element-360885d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-682a26f7 */.elementor-1191 .elementor-element.elementor-element-682a26f7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43ebf011 */.elementor-1191 .elementor-element.elementor-element-43ebf011 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-717b073d */.elementor-1191 .elementor-element.elementor-element-717b073d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-717b073d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-717b073d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b4183cb */.elementor-1191 .elementor-element.elementor-element-2b4183cb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15be002a */.elementor-1191 .elementor-element.elementor-element-15be002a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-15be002a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-15be002a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dcd5093 */.elementor-1191 .elementor-element.elementor-element-1dcd5093 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6c9d02 */.elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4946ade */.elementor-1191 .elementor-element.elementor-element-4946ade img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0078be3 */.elementor-1191 .elementor-element.elementor-element-0078be3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0078be3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0078be3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25fe09c2 */.elementor-1191 .elementor-element.elementor-element-25fe09c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-469b0b71 */.elementor-1191 .elementor-element.elementor-element-469b0b71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29e3d58c */.elementor-1191 .elementor-element.elementor-element-29e3d58c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb34153 */.elementor-1191 .elementor-element.elementor-element-cb34153 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-cb34153:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-cb34153 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57d64df8 */.elementor-1191 .elementor-element.elementor-element-57d64df8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a966fbd */.elementor-1191 .elementor-element.elementor-element-6a966fbd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd77d */.elementor-1191 .elementor-element.elementor-element-bfd77d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69cefdfa */.elementor-1191 .elementor-element.elementor-element-69cefdfa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b2c76b */.elementor-1191 .elementor-element.elementor-element-56b2c76b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-270551df */.elementor-1191 .elementor-element.elementor-element-270551df {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-270551df:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-270551df img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cb5ff54 */.elementor-1191 .elementor-element.elementor-element-7cb5ff54 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f3a014e */.elementor-1191 .elementor-element.elementor-element-2f3a014e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37c17849 */.elementor-1191 .elementor-element.elementor-element-37c17849 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5691ab6f */.elementor-1191 .elementor-element.elementor-element-5691ab6f {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c49c2dd */.elementor-1191 .elementor-element.elementor-element-1c49c2dd img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2fc158 */.elementor-1191 .elementor-element.elementor-element-2b2fc158 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73e9d120 */.elementor-1191 .elementor-element.elementor-element-73e9d120 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c528c3 */.elementor-1191 .elementor-element.elementor-element-9c528c3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1018d8a9 */.elementor-1191 .elementor-element.elementor-element-1018d8a9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e4d87 */.elementor-1191 .elementor-element.elementor-element-515e4d87 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ac33a8b */.elementor-1191 .elementor-element.elementor-element-6ac33a8b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a3df4ed */.elementor-1191 .elementor-element.elementor-element-7a3df4ed {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3aee071d */.elementor-1191 .elementor-element.elementor-element-3aee071d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7643dc */.elementor-1191 .elementor-element.elementor-element-a7643dc {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16378c90 */.elementor-1191 .elementor-element.elementor-element-16378c90 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a900576 */.elementor-1191 .elementor-element.elementor-element-2a900576 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2a900576:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2a900576 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42a08273 */.elementor-1191 .elementor-element.elementor-element-42a08273 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440461d0 */.elementor-1191 .elementor-element.elementor-element-440461d0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-440461d0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-440461d0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb7366e */.elementor-1191 .elementor-element.elementor-element-7bb7366e img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4551791c */.elementor-1191 .elementor-element.elementor-element-4551791c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4551791c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4551791c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a83f465 */.elementor-1191 .elementor-element.elementor-element-4a83f465 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50eb310d */.elementor-1191 .elementor-element.elementor-element-50eb310d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-616c1f57 */.elementor-1191 .elementor-element.elementor-element-616c1f57 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e894618 */.elementor-1191 .elementor-element.elementor-element-3e894618 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3e894618:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3e894618 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57e3204f */.elementor-1191 .elementor-element.elementor-element-57e3204f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bf70d6 */.elementor-1191 .elementor-element.elementor-element-61bf70d6 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-792059ee */.elementor-1191 .elementor-element.elementor-element-792059ee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f530059 */.elementor-1191 .elementor-element.elementor-element-f530059 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-f530059:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-f530059 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a0715fa */.elementor-1191 .elementor-element.elementor-element-3a0715fa img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee01207 */.elementor-1191 .elementor-element.elementor-element-ee01207 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-ee01207:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-ee01207 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-632246a6 */.elementor-1191 .elementor-element.elementor-element-632246a6 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e471cb0 */.elementor-1191 .elementor-element.elementor-element-7e471cb0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-695f9ca */.elementor-1191 .elementor-element.elementor-element-695f9ca img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ffc5db */.elementor-1191 .elementor-element.elementor-element-6ffc5db {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7084d5e4 */.elementor-1191 .elementor-element.elementor-element-7084d5e4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a4f83b3 */.elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cbf43f8 */.elementor-1191 .elementor-element.elementor-element-cbf43f8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6490583 */.elementor-1191 .elementor-element.elementor-element-6490583 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6490583:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6490583 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194615ea */.elementor-1191 .elementor-element.elementor-element-194615ea img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ecb71 */.elementor-1191 .elementor-element.elementor-element-23ecb71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c453d5 */.elementor-1191 .elementor-element.elementor-element-79c453d5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ec7727e */.elementor-1191 .elementor-element.elementor-element-2ec7727e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e69111b */.elementor-1191 .elementor-element.elementor-element-4e69111b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51730090 */.elementor-1191 .elementor-element.elementor-element-51730090 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-51730090:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-51730090 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1022d8c8 */.elementor-1191 .elementor-element.elementor-element-1022d8c8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56a0c9e */.elementor-1191 .elementor-element.elementor-element-56a0c9e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c5e9b5f */.elementor-1191 .elementor-element.elementor-element-4c5e9b5f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4faa6031 */.elementor-1191 .elementor-element.elementor-element-4faa6031 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d47ae4 */.elementor-1191 .elementor-element.elementor-element-1d47ae4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fc6cca7 */.elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e7d1efb */.elementor-1191 .elementor-element.elementor-element-3e7d1efb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d46dc4 */.elementor-1191 .elementor-element.elementor-element-25d46dc4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c2e9392 */.elementor-1191 .elementor-element.elementor-element-3c2e9392 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1223c1ef */.elementor-1191 .elementor-element.elementor-element-1223c1ef {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30561b63 */.elementor-1191 .elementor-element.elementor-element-30561b63 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b7c71b7 */.elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51150352 */.elementor-1191 .elementor-element.elementor-element-51150352 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-439014f9 */.elementor-1191 .elementor-element.elementor-element-439014f9 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-439014f9:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-439014f9 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40e875e3 */.elementor-1191 .elementor-element.elementor-element-40e875e3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-792caabd */.elementor-1191 .elementor-element.elementor-element-792caabd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-792caabd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-792caabd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4583f157 */.elementor-1191 .elementor-element.elementor-element-4583f157 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ad11def */.elementor-1191 .elementor-element.elementor-element-6ad11def {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63591494 */.elementor-1191 .elementor-element.elementor-element-63591494 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17e95306 */.elementor-1191 .elementor-element.elementor-element-17e95306 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-17e95306:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-17e95306 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b212a21 */.elementor-1191 .elementor-element.elementor-element-1b212a21 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c9ad239 */.elementor-1191 .elementor-element.elementor-element-6c9ad239 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6299dea7 */.elementor-1191 .elementor-element.elementor-element-6299dea7 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-540a53fe */.elementor-1191 .elementor-element.elementor-element-540a53fe {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f26dee */.elementor-1191 .elementor-element.elementor-element-7f26dee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8388b */.elementor-1191 .elementor-element.elementor-element-0c8388b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a95e36 */.elementor-1191 .elementor-element.elementor-element-9a95e36 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fcf6ff */.elementor-1191 .elementor-element.elementor-element-4fcf6ff {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b243797 */.elementor-1191 .elementor-element.elementor-element-b243797 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8161d54 */.elementor-1191 .elementor-element.elementor-element-8161d54 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-8161d54:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-8161d54 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4895d4 */.elementor-1191 .elementor-element.elementor-element-c4895d4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb62a1 */.elementor-1191 .elementor-element.elementor-element-0cb62a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d77ab9a */.elementor-1191 .elementor-element.elementor-element-3d77ab9a img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26aede80 */.elementor-1191 .elementor-element.elementor-element-26aede80 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-26aede80:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-26aede80 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1def7af9 */.elementor-1191 .elementor-element.elementor-element-1def7af9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-731fce3a */.elementor-1191 .elementor-element.elementor-element-731fce3a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24a1ef5c */.elementor-1191 .elementor-element.elementor-element-24a1ef5c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6e480d */.elementor-1191 .elementor-element.elementor-element-4a6e480d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f6fd81 */.elementor-1191 .elementor-element.elementor-element-8f6fd81 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56105f95 */.elementor-1191 .elementor-element.elementor-element-56105f95 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56105f95:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56105f95 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a51e0e2 */.elementor-1191 .elementor-element.elementor-element-6a51e0e2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d277c5 */.elementor-1191 .elementor-element.elementor-element-62d277c5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-441c6541 */.elementor-1191 .elementor-element.elementor-element-441c6541 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b60b17 */.elementor-1191 .elementor-element.elementor-element-3b60b17 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b352932 */.elementor-1191 .elementor-element.elementor-element-6b352932 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63410c0a */.elementor-1191 .elementor-element.elementor-element-63410c0a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5834a8b5 */.elementor-1191 .elementor-element.elementor-element-5834a8b5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1950885c */.elementor-1191 .elementor-element.elementor-element-1950885c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1950885c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1950885c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c3c4d3 */.elementor-1191 .elementor-element.elementor-element-79c3c4d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c3568d3 */.elementor-1191 .elementor-element.elementor-element-4c3568d3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48c55538 */.elementor-1191 .elementor-element.elementor-element-48c55538 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307b0fa */.elementor-1191 .elementor-element.elementor-element-7307b0fa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f78d8d8 */.elementor-1191 .elementor-element.elementor-element-5f78d8d8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7de19f40 */.elementor-1191 .elementor-element.elementor-element-7de19f40 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20685eab */.elementor-1191 .elementor-element.elementor-element-20685eab img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb939b */.elementor-1191 .elementor-element.elementor-element-2eb939b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65fe43c2 */.elementor-1191 .elementor-element.elementor-element-65fe43c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7433f9dd */.elementor-1191 .elementor-element.elementor-element-7433f9dd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-896fc38 */.elementor-1191 .elementor-element.elementor-element-896fc38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6258a1 */.elementor-1191 .elementor-element.elementor-element-4a6258a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79386d38 */.elementor-1191 .elementor-element.elementor-element-79386d38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-179f168b */.elementor-1191 .elementor-element.elementor-element-179f168b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-179f168b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-179f168b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7459e750 */.elementor-1191 .elementor-element.elementor-element-7459e750 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abbb2d5 */.elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ea79ffc */.elementor-1191 .elementor-element.elementor-element-7ea79ffc img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69481a41 */.elementor-1191 .elementor-element.elementor-element-69481a41 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69481a41:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69481a41 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2117b3c2 */.elementor-1191 .elementor-element.elementor-element-2117b3c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3c6fdb */.elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-360885d3 */.elementor-1191 .elementor-element.elementor-element-360885d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-682a26f7 */.elementor-1191 .elementor-element.elementor-element-682a26f7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43ebf011 */.elementor-1191 .elementor-element.elementor-element-43ebf011 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-717b073d */.elementor-1191 .elementor-element.elementor-element-717b073d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-717b073d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-717b073d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b4183cb */.elementor-1191 .elementor-element.elementor-element-2b4183cb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15be002a */.elementor-1191 .elementor-element.elementor-element-15be002a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-15be002a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-15be002a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dcd5093 */.elementor-1191 .elementor-element.elementor-element-1dcd5093 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6c9d02 */.elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4946ade */.elementor-1191 .elementor-element.elementor-element-4946ade img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0078be3 */.elementor-1191 .elementor-element.elementor-element-0078be3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0078be3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0078be3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25fe09c2 */.elementor-1191 .elementor-element.elementor-element-25fe09c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-469b0b71 */.elementor-1191 .elementor-element.elementor-element-469b0b71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29e3d58c */.elementor-1191 .elementor-element.elementor-element-29e3d58c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb34153 */.elementor-1191 .elementor-element.elementor-element-cb34153 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-cb34153:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-cb34153 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57d64df8 */.elementor-1191 .elementor-element.elementor-element-57d64df8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a966fbd */.elementor-1191 .elementor-element.elementor-element-6a966fbd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd77d */.elementor-1191 .elementor-element.elementor-element-bfd77d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69cefdfa */.elementor-1191 .elementor-element.elementor-element-69cefdfa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b2c76b */.elementor-1191 .elementor-element.elementor-element-56b2c76b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-270551df */.elementor-1191 .elementor-element.elementor-element-270551df {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-270551df:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-270551df img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cb5ff54 */.elementor-1191 .elementor-element.elementor-element-7cb5ff54 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f3a014e */.elementor-1191 .elementor-element.elementor-element-2f3a014e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37c17849 */.elementor-1191 .elementor-element.elementor-element-37c17849 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5691ab6f */.elementor-1191 .elementor-element.elementor-element-5691ab6f {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c49c2dd */.elementor-1191 .elementor-element.elementor-element-1c49c2dd img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2fc158 */.elementor-1191 .elementor-element.elementor-element-2b2fc158 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73e9d120 */.elementor-1191 .elementor-element.elementor-element-73e9d120 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c528c3 */.elementor-1191 .elementor-element.elementor-element-9c528c3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1018d8a9 */.elementor-1191 .elementor-element.elementor-element-1018d8a9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e4d87 */.elementor-1191 .elementor-element.elementor-element-515e4d87 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ac33a8b */.elementor-1191 .elementor-element.elementor-element-6ac33a8b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a3df4ed */.elementor-1191 .elementor-element.elementor-element-7a3df4ed {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3aee071d */.elementor-1191 .elementor-element.elementor-element-3aee071d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7643dc */.elementor-1191 .elementor-element.elementor-element-a7643dc {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16378c90 */.elementor-1191 .elementor-element.elementor-element-16378c90 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a900576 */.elementor-1191 .elementor-element.elementor-element-2a900576 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2a900576:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2a900576 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42a08273 */.elementor-1191 .elementor-element.elementor-element-42a08273 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440461d0 */.elementor-1191 .elementor-element.elementor-element-440461d0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-440461d0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-440461d0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb7366e */.elementor-1191 .elementor-element.elementor-element-7bb7366e img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4551791c */.elementor-1191 .elementor-element.elementor-element-4551791c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4551791c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4551791c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a83f465 */.elementor-1191 .elementor-element.elementor-element-4a83f465 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50eb310d */.elementor-1191 .elementor-element.elementor-element-50eb310d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-616c1f57 */.elementor-1191 .elementor-element.elementor-element-616c1f57 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e894618 */.elementor-1191 .elementor-element.elementor-element-3e894618 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3e894618:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3e894618 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57e3204f */.elementor-1191 .elementor-element.elementor-element-57e3204f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bf70d6 */.elementor-1191 .elementor-element.elementor-element-61bf70d6 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-792059ee */.elementor-1191 .elementor-element.elementor-element-792059ee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f530059 */.elementor-1191 .elementor-element.elementor-element-f530059 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-f530059:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-f530059 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a0715fa */.elementor-1191 .elementor-element.elementor-element-3a0715fa img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee01207 */.elementor-1191 .elementor-element.elementor-element-ee01207 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-ee01207:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-ee01207 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-632246a6 */.elementor-1191 .elementor-element.elementor-element-632246a6 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e471cb0 */.elementor-1191 .elementor-element.elementor-element-7e471cb0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-695f9ca */.elementor-1191 .elementor-element.elementor-element-695f9ca img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ffc5db */.elementor-1191 .elementor-element.elementor-element-6ffc5db {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7084d5e4 */.elementor-1191 .elementor-element.elementor-element-7084d5e4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a4f83b3 */.elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cbf43f8 */.elementor-1191 .elementor-element.elementor-element-cbf43f8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6490583 */.elementor-1191 .elementor-element.elementor-element-6490583 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6490583:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6490583 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194615ea */.elementor-1191 .elementor-element.elementor-element-194615ea img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ecb71 */.elementor-1191 .elementor-element.elementor-element-23ecb71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c453d5 */.elementor-1191 .elementor-element.elementor-element-79c453d5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ec7727e */.elementor-1191 .elementor-element.elementor-element-2ec7727e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e69111b */.elementor-1191 .elementor-element.elementor-element-4e69111b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51730090 */.elementor-1191 .elementor-element.elementor-element-51730090 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-51730090:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-51730090 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1022d8c8 */.elementor-1191 .elementor-element.elementor-element-1022d8c8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56a0c9e */.elementor-1191 .elementor-element.elementor-element-56a0c9e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c5e9b5f */.elementor-1191 .elementor-element.elementor-element-4c5e9b5f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4faa6031 */.elementor-1191 .elementor-element.elementor-element-4faa6031 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d47ae4 */.elementor-1191 .elementor-element.elementor-element-1d47ae4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fc6cca7 */.elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e7d1efb */.elementor-1191 .elementor-element.elementor-element-3e7d1efb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d46dc4 */.elementor-1191 .elementor-element.elementor-element-25d46dc4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c2e9392 */.elementor-1191 .elementor-element.elementor-element-3c2e9392 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1223c1ef */.elementor-1191 .elementor-element.elementor-element-1223c1ef {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30561b63 */.elementor-1191 .elementor-element.elementor-element-30561b63 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b7c71b7 */.elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51150352 */.elementor-1191 .elementor-element.elementor-element-51150352 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-439014f9 */.elementor-1191 .elementor-element.elementor-element-439014f9 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-439014f9:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-439014f9 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40e875e3 */.elementor-1191 .elementor-element.elementor-element-40e875e3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-792caabd */.elementor-1191 .elementor-element.elementor-element-792caabd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-792caabd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-792caabd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4583f157 */.elementor-1191 .elementor-element.elementor-element-4583f157 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ad11def */.elementor-1191 .elementor-element.elementor-element-6ad11def {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63591494 */.elementor-1191 .elementor-element.elementor-element-63591494 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17e95306 */.elementor-1191 .elementor-element.elementor-element-17e95306 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-17e95306:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-17e95306 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b212a21 */.elementor-1191 .elementor-element.elementor-element-1b212a21 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c9ad239 */.elementor-1191 .elementor-element.elementor-element-6c9ad239 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6299dea7 */.elementor-1191 .elementor-element.elementor-element-6299dea7 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-540a53fe */.elementor-1191 .elementor-element.elementor-element-540a53fe {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f26dee */.elementor-1191 .elementor-element.elementor-element-7f26dee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8388b */.elementor-1191 .elementor-element.elementor-element-0c8388b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a95e36 */.elementor-1191 .elementor-element.elementor-element-9a95e36 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fcf6ff */.elementor-1191 .elementor-element.elementor-element-4fcf6ff {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b243797 */.elementor-1191 .elementor-element.elementor-element-b243797 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8161d54 */.elementor-1191 .elementor-element.elementor-element-8161d54 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-8161d54:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-8161d54 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4895d4 */.elementor-1191 .elementor-element.elementor-element-c4895d4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb62a1 */.elementor-1191 .elementor-element.elementor-element-0cb62a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d77ab9a */.elementor-1191 .elementor-element.elementor-element-3d77ab9a img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26aede80 */.elementor-1191 .elementor-element.elementor-element-26aede80 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-26aede80:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-26aede80 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1def7af9 */.elementor-1191 .elementor-element.elementor-element-1def7af9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-731fce3a */.elementor-1191 .elementor-element.elementor-element-731fce3a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24a1ef5c */.elementor-1191 .elementor-element.elementor-element-24a1ef5c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6e480d */.elementor-1191 .elementor-element.elementor-element-4a6e480d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f6fd81 */.elementor-1191 .elementor-element.elementor-element-8f6fd81 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56105f95 */.elementor-1191 .elementor-element.elementor-element-56105f95 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56105f95:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56105f95 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a51e0e2 */.elementor-1191 .elementor-element.elementor-element-6a51e0e2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d277c5 */.elementor-1191 .elementor-element.elementor-element-62d277c5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-441c6541 */.elementor-1191 .elementor-element.elementor-element-441c6541 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b60b17 */.elementor-1191 .elementor-element.elementor-element-3b60b17 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b352932 */.elementor-1191 .elementor-element.elementor-element-6b352932 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63410c0a */.elementor-1191 .elementor-element.elementor-element-63410c0a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5834a8b5 */.elementor-1191 .elementor-element.elementor-element-5834a8b5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1950885c */.elementor-1191 .elementor-element.elementor-element-1950885c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1950885c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1950885c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c3c4d3 */.elementor-1191 .elementor-element.elementor-element-79c3c4d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c3568d3 */.elementor-1191 .elementor-element.elementor-element-4c3568d3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48c55538 */.elementor-1191 .elementor-element.elementor-element-48c55538 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307b0fa */.elementor-1191 .elementor-element.elementor-element-7307b0fa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f78d8d8 */.elementor-1191 .elementor-element.elementor-element-5f78d8d8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7de19f40 */.elementor-1191 .elementor-element.elementor-element-7de19f40 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20685eab */.elementor-1191 .elementor-element.elementor-element-20685eab img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb939b */.elementor-1191 .elementor-element.elementor-element-2eb939b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65fe43c2 */.elementor-1191 .elementor-element.elementor-element-65fe43c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7433f9dd */.elementor-1191 .elementor-element.elementor-element-7433f9dd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-896fc38 */.elementor-1191 .elementor-element.elementor-element-896fc38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6258a1 */.elementor-1191 .elementor-element.elementor-element-4a6258a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79386d38 */.elementor-1191 .elementor-element.elementor-element-79386d38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-179f168b */.elementor-1191 .elementor-element.elementor-element-179f168b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-179f168b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-179f168b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7459e750 */.elementor-1191 .elementor-element.elementor-element-7459e750 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abbb2d5 */.elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ea79ffc */.elementor-1191 .elementor-element.elementor-element-7ea79ffc img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69481a41 */.elementor-1191 .elementor-element.elementor-element-69481a41 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69481a41:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69481a41 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2117b3c2 */.elementor-1191 .elementor-element.elementor-element-2117b3c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3c6fdb */.elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-360885d3 */.elementor-1191 .elementor-element.elementor-element-360885d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-682a26f7 */.elementor-1191 .elementor-element.elementor-element-682a26f7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43ebf011 */.elementor-1191 .elementor-element.elementor-element-43ebf011 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-717b073d */.elementor-1191 .elementor-element.elementor-element-717b073d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-717b073d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-717b073d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b4183cb */.elementor-1191 .elementor-element.elementor-element-2b4183cb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15be002a */.elementor-1191 .elementor-element.elementor-element-15be002a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-15be002a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-15be002a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dcd5093 */.elementor-1191 .elementor-element.elementor-element-1dcd5093 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6c9d02 */.elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4946ade */.elementor-1191 .elementor-element.elementor-element-4946ade img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0078be3 */.elementor-1191 .elementor-element.elementor-element-0078be3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0078be3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0078be3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25fe09c2 */.elementor-1191 .elementor-element.elementor-element-25fe09c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-469b0b71 */.elementor-1191 .elementor-element.elementor-element-469b0b71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29e3d58c */.elementor-1191 .elementor-element.elementor-element-29e3d58c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb34153 */.elementor-1191 .elementor-element.elementor-element-cb34153 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-cb34153:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-cb34153 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57d64df8 */.elementor-1191 .elementor-element.elementor-element-57d64df8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a966fbd */.elementor-1191 .elementor-element.elementor-element-6a966fbd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd77d */.elementor-1191 .elementor-element.elementor-element-bfd77d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69cefdfa */.elementor-1191 .elementor-element.elementor-element-69cefdfa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b2c76b */.elementor-1191 .elementor-element.elementor-element-56b2c76b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-270551df */.elementor-1191 .elementor-element.elementor-element-270551df {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-270551df:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-270551df img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cb5ff54 */.elementor-1191 .elementor-element.elementor-element-7cb5ff54 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f3a014e */.elementor-1191 .elementor-element.elementor-element-2f3a014e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37c17849 */.elementor-1191 .elementor-element.elementor-element-37c17849 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5691ab6f */.elementor-1191 .elementor-element.elementor-element-5691ab6f {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c49c2dd */.elementor-1191 .elementor-element.elementor-element-1c49c2dd img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2fc158 */.elementor-1191 .elementor-element.elementor-element-2b2fc158 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73e9d120 */.elementor-1191 .elementor-element.elementor-element-73e9d120 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c528c3 */.elementor-1191 .elementor-element.elementor-element-9c528c3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1018d8a9 */.elementor-1191 .elementor-element.elementor-element-1018d8a9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e4d87 */.elementor-1191 .elementor-element.elementor-element-515e4d87 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ac33a8b */.elementor-1191 .elementor-element.elementor-element-6ac33a8b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a3df4ed */.elementor-1191 .elementor-element.elementor-element-7a3df4ed {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3aee071d */.elementor-1191 .elementor-element.elementor-element-3aee071d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7643dc */.elementor-1191 .elementor-element.elementor-element-a7643dc {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16378c90 */.elementor-1191 .elementor-element.elementor-element-16378c90 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a900576 */.elementor-1191 .elementor-element.elementor-element-2a900576 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2a900576:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2a900576 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42a08273 */.elementor-1191 .elementor-element.elementor-element-42a08273 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440461d0 */.elementor-1191 .elementor-element.elementor-element-440461d0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-440461d0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-440461d0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb7366e */.elementor-1191 .elementor-element.elementor-element-7bb7366e img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4551791c */.elementor-1191 .elementor-element.elementor-element-4551791c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4551791c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4551791c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a83f465 */.elementor-1191 .elementor-element.elementor-element-4a83f465 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50eb310d */.elementor-1191 .elementor-element.elementor-element-50eb310d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-616c1f57 */.elementor-1191 .elementor-element.elementor-element-616c1f57 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e894618 */.elementor-1191 .elementor-element.elementor-element-3e894618 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3e894618:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3e894618 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57e3204f */.elementor-1191 .elementor-element.elementor-element-57e3204f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bf70d6 */.elementor-1191 .elementor-element.elementor-element-61bf70d6 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-792059ee */.elementor-1191 .elementor-element.elementor-element-792059ee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f530059 */.elementor-1191 .elementor-element.elementor-element-f530059 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-f530059:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-f530059 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a0715fa */.elementor-1191 .elementor-element.elementor-element-3a0715fa img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee01207 */.elementor-1191 .elementor-element.elementor-element-ee01207 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-ee01207:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-ee01207 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-632246a6 */.elementor-1191 .elementor-element.elementor-element-632246a6 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e471cb0 */.elementor-1191 .elementor-element.elementor-element-7e471cb0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-695f9ca */.elementor-1191 .elementor-element.elementor-element-695f9ca img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ffc5db */.elementor-1191 .elementor-element.elementor-element-6ffc5db {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7084d5e4 */.elementor-1191 .elementor-element.elementor-element-7084d5e4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a4f83b3 */.elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cbf43f8 */.elementor-1191 .elementor-element.elementor-element-cbf43f8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6490583 */.elementor-1191 .elementor-element.elementor-element-6490583 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6490583:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6490583 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194615ea */.elementor-1191 .elementor-element.elementor-element-194615ea img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ecb71 */.elementor-1191 .elementor-element.elementor-element-23ecb71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c453d5 */.elementor-1191 .elementor-element.elementor-element-79c453d5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ec7727e */.elementor-1191 .elementor-element.elementor-element-2ec7727e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e69111b */.elementor-1191 .elementor-element.elementor-element-4e69111b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51730090 */.elementor-1191 .elementor-element.elementor-element-51730090 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-51730090:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-51730090 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1022d8c8 */.elementor-1191 .elementor-element.elementor-element-1022d8c8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56a0c9e */.elementor-1191 .elementor-element.elementor-element-56a0c9e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c5e9b5f */.elementor-1191 .elementor-element.elementor-element-4c5e9b5f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4faa6031 */.elementor-1191 .elementor-element.elementor-element-4faa6031 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d47ae4 */.elementor-1191 .elementor-element.elementor-element-1d47ae4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fc6cca7 */.elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e7d1efb */.elementor-1191 .elementor-element.elementor-element-3e7d1efb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d46dc4 */.elementor-1191 .elementor-element.elementor-element-25d46dc4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c2e9392 */.elementor-1191 .elementor-element.elementor-element-3c2e9392 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1223c1ef */.elementor-1191 .elementor-element.elementor-element-1223c1ef {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30561b63 */.elementor-1191 .elementor-element.elementor-element-30561b63 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b7c71b7 */.elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51150352 */.elementor-1191 .elementor-element.elementor-element-51150352 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-439014f9 */.elementor-1191 .elementor-element.elementor-element-439014f9 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-439014f9:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-439014f9 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40e875e3 */.elementor-1191 .elementor-element.elementor-element-40e875e3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-792caabd */.elementor-1191 .elementor-element.elementor-element-792caabd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-792caabd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-792caabd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4583f157 */.elementor-1191 .elementor-element.elementor-element-4583f157 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ad11def */.elementor-1191 .elementor-element.elementor-element-6ad11def {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63591494 */.elementor-1191 .elementor-element.elementor-element-63591494 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17e95306 */.elementor-1191 .elementor-element.elementor-element-17e95306 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-17e95306:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-17e95306 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b212a21 */.elementor-1191 .elementor-element.elementor-element-1b212a21 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c9ad239 */.elementor-1191 .elementor-element.elementor-element-6c9ad239 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6299dea7 */.elementor-1191 .elementor-element.elementor-element-6299dea7 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-540a53fe */.elementor-1191 .elementor-element.elementor-element-540a53fe {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f26dee */.elementor-1191 .elementor-element.elementor-element-7f26dee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8388b */.elementor-1191 .elementor-element.elementor-element-0c8388b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a95e36 */.elementor-1191 .elementor-element.elementor-element-9a95e36 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fcf6ff */.elementor-1191 .elementor-element.elementor-element-4fcf6ff {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b243797 */.elementor-1191 .elementor-element.elementor-element-b243797 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8161d54 */.elementor-1191 .elementor-element.elementor-element-8161d54 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-8161d54:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-8161d54 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4895d4 */.elementor-1191 .elementor-element.elementor-element-c4895d4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb62a1 */.elementor-1191 .elementor-element.elementor-element-0cb62a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d77ab9a */.elementor-1191 .elementor-element.elementor-element-3d77ab9a img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26aede80 */.elementor-1191 .elementor-element.elementor-element-26aede80 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-26aede80:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-26aede80 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1def7af9 */.elementor-1191 .elementor-element.elementor-element-1def7af9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-731fce3a */.elementor-1191 .elementor-element.elementor-element-731fce3a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24a1ef5c */.elementor-1191 .elementor-element.elementor-element-24a1ef5c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6e480d */.elementor-1191 .elementor-element.elementor-element-4a6e480d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f6fd81 */.elementor-1191 .elementor-element.elementor-element-8f6fd81 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56105f95 */.elementor-1191 .elementor-element.elementor-element-56105f95 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56105f95:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56105f95 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a51e0e2 */.elementor-1191 .elementor-element.elementor-element-6a51e0e2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d277c5 */.elementor-1191 .elementor-element.elementor-element-62d277c5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-441c6541 */.elementor-1191 .elementor-element.elementor-element-441c6541 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b60b17 */.elementor-1191 .elementor-element.elementor-element-3b60b17 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b352932 */.elementor-1191 .elementor-element.elementor-element-6b352932 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63410c0a */.elementor-1191 .elementor-element.elementor-element-63410c0a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5834a8b5 */.elementor-1191 .elementor-element.elementor-element-5834a8b5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1950885c */.elementor-1191 .elementor-element.elementor-element-1950885c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1950885c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1950885c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c3c4d3 */.elementor-1191 .elementor-element.elementor-element-79c3c4d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c3568d3 */.elementor-1191 .elementor-element.elementor-element-4c3568d3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48c55538 */.elementor-1191 .elementor-element.elementor-element-48c55538 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307b0fa */.elementor-1191 .elementor-element.elementor-element-7307b0fa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f78d8d8 */.elementor-1191 .elementor-element.elementor-element-5f78d8d8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7de19f40 */.elementor-1191 .elementor-element.elementor-element-7de19f40 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20685eab */.elementor-1191 .elementor-element.elementor-element-20685eab img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb939b */.elementor-1191 .elementor-element.elementor-element-2eb939b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65fe43c2 */.elementor-1191 .elementor-element.elementor-element-65fe43c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7433f9dd */.elementor-1191 .elementor-element.elementor-element-7433f9dd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-896fc38 */.elementor-1191 .elementor-element.elementor-element-896fc38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6258a1 */.elementor-1191 .elementor-element.elementor-element-4a6258a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79386d38 */.elementor-1191 .elementor-element.elementor-element-79386d38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-179f168b */.elementor-1191 .elementor-element.elementor-element-179f168b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-179f168b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-179f168b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7459e750 */.elementor-1191 .elementor-element.elementor-element-7459e750 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abbb2d5 */.elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ea79ffc */.elementor-1191 .elementor-element.elementor-element-7ea79ffc img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69481a41 */.elementor-1191 .elementor-element.elementor-element-69481a41 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69481a41:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69481a41 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2117b3c2 */.elementor-1191 .elementor-element.elementor-element-2117b3c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3c6fdb */.elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-360885d3 */.elementor-1191 .elementor-element.elementor-element-360885d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-682a26f7 */.elementor-1191 .elementor-element.elementor-element-682a26f7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43ebf011 */.elementor-1191 .elementor-element.elementor-element-43ebf011 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-717b073d */.elementor-1191 .elementor-element.elementor-element-717b073d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-717b073d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-717b073d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b4183cb */.elementor-1191 .elementor-element.elementor-element-2b4183cb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15be002a */.elementor-1191 .elementor-element.elementor-element-15be002a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-15be002a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-15be002a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dcd5093 */.elementor-1191 .elementor-element.elementor-element-1dcd5093 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6c9d02 */.elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4946ade */.elementor-1191 .elementor-element.elementor-element-4946ade img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0078be3 */.elementor-1191 .elementor-element.elementor-element-0078be3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0078be3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0078be3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25fe09c2 */.elementor-1191 .elementor-element.elementor-element-25fe09c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-469b0b71 */.elementor-1191 .elementor-element.elementor-element-469b0b71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29e3d58c */.elementor-1191 .elementor-element.elementor-element-29e3d58c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb34153 */.elementor-1191 .elementor-element.elementor-element-cb34153 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-cb34153:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-cb34153 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57d64df8 */.elementor-1191 .elementor-element.elementor-element-57d64df8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a966fbd */.elementor-1191 .elementor-element.elementor-element-6a966fbd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd77d */.elementor-1191 .elementor-element.elementor-element-bfd77d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69cefdfa */.elementor-1191 .elementor-element.elementor-element-69cefdfa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b2c76b */.elementor-1191 .elementor-element.elementor-element-56b2c76b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-270551df */.elementor-1191 .elementor-element.elementor-element-270551df {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-270551df:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-270551df img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cb5ff54 */.elementor-1191 .elementor-element.elementor-element-7cb5ff54 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f3a014e */.elementor-1191 .elementor-element.elementor-element-2f3a014e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37c17849 */.elementor-1191 .elementor-element.elementor-element-37c17849 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5691ab6f */.elementor-1191 .elementor-element.elementor-element-5691ab6f {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c49c2dd */.elementor-1191 .elementor-element.elementor-element-1c49c2dd img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2fc158 */.elementor-1191 .elementor-element.elementor-element-2b2fc158 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73e9d120 */.elementor-1191 .elementor-element.elementor-element-73e9d120 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c528c3 */.elementor-1191 .elementor-element.elementor-element-9c528c3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1018d8a9 */.elementor-1191 .elementor-element.elementor-element-1018d8a9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e4d87 */.elementor-1191 .elementor-element.elementor-element-515e4d87 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ac33a8b */.elementor-1191 .elementor-element.elementor-element-6ac33a8b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a3df4ed */.elementor-1191 .elementor-element.elementor-element-7a3df4ed {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3aee071d */.elementor-1191 .elementor-element.elementor-element-3aee071d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7643dc */.elementor-1191 .elementor-element.elementor-element-a7643dc {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16378c90 */.elementor-1191 .elementor-element.elementor-element-16378c90 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a900576 */.elementor-1191 .elementor-element.elementor-element-2a900576 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2a900576:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2a900576 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42a08273 */.elementor-1191 .elementor-element.elementor-element-42a08273 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440461d0 */.elementor-1191 .elementor-element.elementor-element-440461d0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-440461d0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-440461d0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb7366e */.elementor-1191 .elementor-element.elementor-element-7bb7366e img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4551791c */.elementor-1191 .elementor-element.elementor-element-4551791c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4551791c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4551791c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a83f465 */.elementor-1191 .elementor-element.elementor-element-4a83f465 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50eb310d */.elementor-1191 .elementor-element.elementor-element-50eb310d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-616c1f57 */.elementor-1191 .elementor-element.elementor-element-616c1f57 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e894618 */.elementor-1191 .elementor-element.elementor-element-3e894618 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3e894618:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3e894618 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57e3204f */.elementor-1191 .elementor-element.elementor-element-57e3204f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bf70d6 */.elementor-1191 .elementor-element.elementor-element-61bf70d6 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-792059ee */.elementor-1191 .elementor-element.elementor-element-792059ee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f530059 */.elementor-1191 .elementor-element.elementor-element-f530059 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-f530059:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-f530059 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a0715fa */.elementor-1191 .elementor-element.elementor-element-3a0715fa img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee01207 */.elementor-1191 .elementor-element.elementor-element-ee01207 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-ee01207:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-ee01207 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-632246a6 */.elementor-1191 .elementor-element.elementor-element-632246a6 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e471cb0 */.elementor-1191 .elementor-element.elementor-element-7e471cb0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-695f9ca */.elementor-1191 .elementor-element.elementor-element-695f9ca img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ffc5db */.elementor-1191 .elementor-element.elementor-element-6ffc5db {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7084d5e4 */.elementor-1191 .elementor-element.elementor-element-7084d5e4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a4f83b3 */.elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cbf43f8 */.elementor-1191 .elementor-element.elementor-element-cbf43f8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6490583 */.elementor-1191 .elementor-element.elementor-element-6490583 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6490583:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6490583 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194615ea */.elementor-1191 .elementor-element.elementor-element-194615ea img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ecb71 */.elementor-1191 .elementor-element.elementor-element-23ecb71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c453d5 */.elementor-1191 .elementor-element.elementor-element-79c453d5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ec7727e */.elementor-1191 .elementor-element.elementor-element-2ec7727e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e69111b */.elementor-1191 .elementor-element.elementor-element-4e69111b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51730090 */.elementor-1191 .elementor-element.elementor-element-51730090 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-51730090:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-51730090 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1022d8c8 */.elementor-1191 .elementor-element.elementor-element-1022d8c8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56a0c9e */.elementor-1191 .elementor-element.elementor-element-56a0c9e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c5e9b5f */.elementor-1191 .elementor-element.elementor-element-4c5e9b5f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4faa6031 */.elementor-1191 .elementor-element.elementor-element-4faa6031 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d47ae4 */.elementor-1191 .elementor-element.elementor-element-1d47ae4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fc6cca7 */.elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e7d1efb */.elementor-1191 .elementor-element.elementor-element-3e7d1efb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d46dc4 */.elementor-1191 .elementor-element.elementor-element-25d46dc4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c2e9392 */.elementor-1191 .elementor-element.elementor-element-3c2e9392 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1223c1ef */.elementor-1191 .elementor-element.elementor-element-1223c1ef {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30561b63 */.elementor-1191 .elementor-element.elementor-element-30561b63 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b7c71b7 */.elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51150352 */.elementor-1191 .elementor-element.elementor-element-51150352 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-439014f9 */.elementor-1191 .elementor-element.elementor-element-439014f9 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-439014f9:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-439014f9 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40e875e3 */.elementor-1191 .elementor-element.elementor-element-40e875e3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-792caabd */.elementor-1191 .elementor-element.elementor-element-792caabd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-792caabd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-792caabd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4583f157 */.elementor-1191 .elementor-element.elementor-element-4583f157 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ad11def */.elementor-1191 .elementor-element.elementor-element-6ad11def {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63591494 */.elementor-1191 .elementor-element.elementor-element-63591494 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17e95306 */.elementor-1191 .elementor-element.elementor-element-17e95306 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-17e95306:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-17e95306 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b212a21 */.elementor-1191 .elementor-element.elementor-element-1b212a21 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c9ad239 */.elementor-1191 .elementor-element.elementor-element-6c9ad239 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6299dea7 */.elementor-1191 .elementor-element.elementor-element-6299dea7 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-540a53fe */.elementor-1191 .elementor-element.elementor-element-540a53fe {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f26dee */.elementor-1191 .elementor-element.elementor-element-7f26dee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8388b */.elementor-1191 .elementor-element.elementor-element-0c8388b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a95e36 */.elementor-1191 .elementor-element.elementor-element-9a95e36 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fcf6ff */.elementor-1191 .elementor-element.elementor-element-4fcf6ff {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b243797 */.elementor-1191 .elementor-element.elementor-element-b243797 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8161d54 */.elementor-1191 .elementor-element.elementor-element-8161d54 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-8161d54:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-8161d54 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4895d4 */.elementor-1191 .elementor-element.elementor-element-c4895d4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb62a1 */.elementor-1191 .elementor-element.elementor-element-0cb62a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d77ab9a */.elementor-1191 .elementor-element.elementor-element-3d77ab9a img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26aede80 */.elementor-1191 .elementor-element.elementor-element-26aede80 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-26aede80:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-26aede80 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1def7af9 */.elementor-1191 .elementor-element.elementor-element-1def7af9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-731fce3a */.elementor-1191 .elementor-element.elementor-element-731fce3a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24a1ef5c */.elementor-1191 .elementor-element.elementor-element-24a1ef5c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6e480d */.elementor-1191 .elementor-element.elementor-element-4a6e480d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f6fd81 */.elementor-1191 .elementor-element.elementor-element-8f6fd81 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56105f95 */.elementor-1191 .elementor-element.elementor-element-56105f95 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56105f95:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56105f95 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a51e0e2 */.elementor-1191 .elementor-element.elementor-element-6a51e0e2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d277c5 */.elementor-1191 .elementor-element.elementor-element-62d277c5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-441c6541 */.elementor-1191 .elementor-element.elementor-element-441c6541 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b60b17 */.elementor-1191 .elementor-element.elementor-element-3b60b17 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b352932 */.elementor-1191 .elementor-element.elementor-element-6b352932 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63410c0a */.elementor-1191 .elementor-element.elementor-element-63410c0a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5834a8b5 */.elementor-1191 .elementor-element.elementor-element-5834a8b5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1950885c */.elementor-1191 .elementor-element.elementor-element-1950885c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1950885c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1950885c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c3c4d3 */.elementor-1191 .elementor-element.elementor-element-79c3c4d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c3568d3 */.elementor-1191 .elementor-element.elementor-element-4c3568d3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48c55538 */.elementor-1191 .elementor-element.elementor-element-48c55538 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307b0fa */.elementor-1191 .elementor-element.elementor-element-7307b0fa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f78d8d8 */.elementor-1191 .elementor-element.elementor-element-5f78d8d8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7de19f40 */.elementor-1191 .elementor-element.elementor-element-7de19f40 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20685eab */.elementor-1191 .elementor-element.elementor-element-20685eab img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb939b */.elementor-1191 .elementor-element.elementor-element-2eb939b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65fe43c2 */.elementor-1191 .elementor-element.elementor-element-65fe43c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7433f9dd */.elementor-1191 .elementor-element.elementor-element-7433f9dd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-896fc38 */.elementor-1191 .elementor-element.elementor-element-896fc38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6258a1 */.elementor-1191 .elementor-element.elementor-element-4a6258a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79386d38 */.elementor-1191 .elementor-element.elementor-element-79386d38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-179f168b */.elementor-1191 .elementor-element.elementor-element-179f168b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-179f168b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-179f168b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7459e750 */.elementor-1191 .elementor-element.elementor-element-7459e750 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abbb2d5 */.elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ea79ffc */.elementor-1191 .elementor-element.elementor-element-7ea79ffc img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69481a41 */.elementor-1191 .elementor-element.elementor-element-69481a41 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69481a41:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69481a41 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2117b3c2 */.elementor-1191 .elementor-element.elementor-element-2117b3c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3c6fdb */.elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-360885d3 */.elementor-1191 .elementor-element.elementor-element-360885d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-682a26f7 */.elementor-1191 .elementor-element.elementor-element-682a26f7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43ebf011 */.elementor-1191 .elementor-element.elementor-element-43ebf011 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-717b073d */.elementor-1191 .elementor-element.elementor-element-717b073d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-717b073d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-717b073d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b4183cb */.elementor-1191 .elementor-element.elementor-element-2b4183cb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15be002a */.elementor-1191 .elementor-element.elementor-element-15be002a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-15be002a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-15be002a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dcd5093 */.elementor-1191 .elementor-element.elementor-element-1dcd5093 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6c9d02 */.elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4946ade */.elementor-1191 .elementor-element.elementor-element-4946ade img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0078be3 */.elementor-1191 .elementor-element.elementor-element-0078be3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0078be3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0078be3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25fe09c2 */.elementor-1191 .elementor-element.elementor-element-25fe09c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-469b0b71 */.elementor-1191 .elementor-element.elementor-element-469b0b71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29e3d58c */.elementor-1191 .elementor-element.elementor-element-29e3d58c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb34153 */.elementor-1191 .elementor-element.elementor-element-cb34153 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-cb34153:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-cb34153 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57d64df8 */.elementor-1191 .elementor-element.elementor-element-57d64df8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a966fbd */.elementor-1191 .elementor-element.elementor-element-6a966fbd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd77d */.elementor-1191 .elementor-element.elementor-element-bfd77d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69cefdfa */.elementor-1191 .elementor-element.elementor-element-69cefdfa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b2c76b */.elementor-1191 .elementor-element.elementor-element-56b2c76b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-270551df */.elementor-1191 .elementor-element.elementor-element-270551df {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-270551df:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-270551df img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cb5ff54 */.elementor-1191 .elementor-element.elementor-element-7cb5ff54 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f3a014e */.elementor-1191 .elementor-element.elementor-element-2f3a014e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37c17849 */.elementor-1191 .elementor-element.elementor-element-37c17849 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5691ab6f */.elementor-1191 .elementor-element.elementor-element-5691ab6f {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c49c2dd */.elementor-1191 .elementor-element.elementor-element-1c49c2dd img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2fc158 */.elementor-1191 .elementor-element.elementor-element-2b2fc158 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73e9d120 */.elementor-1191 .elementor-element.elementor-element-73e9d120 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c528c3 */.elementor-1191 .elementor-element.elementor-element-9c528c3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1018d8a9 */.elementor-1191 .elementor-element.elementor-element-1018d8a9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e4d87 */.elementor-1191 .elementor-element.elementor-element-515e4d87 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ac33a8b */.elementor-1191 .elementor-element.elementor-element-6ac33a8b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a3df4ed */.elementor-1191 .elementor-element.elementor-element-7a3df4ed {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3aee071d */.elementor-1191 .elementor-element.elementor-element-3aee071d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7643dc */.elementor-1191 .elementor-element.elementor-element-a7643dc {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16378c90 */.elementor-1191 .elementor-element.elementor-element-16378c90 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a900576 */.elementor-1191 .elementor-element.elementor-element-2a900576 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2a900576:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2a900576 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42a08273 */.elementor-1191 .elementor-element.elementor-element-42a08273 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440461d0 */.elementor-1191 .elementor-element.elementor-element-440461d0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-440461d0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-440461d0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb7366e */.elementor-1191 .elementor-element.elementor-element-7bb7366e img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4551791c */.elementor-1191 .elementor-element.elementor-element-4551791c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4551791c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4551791c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a83f465 */.elementor-1191 .elementor-element.elementor-element-4a83f465 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50eb310d */.elementor-1191 .elementor-element.elementor-element-50eb310d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-616c1f57 */.elementor-1191 .elementor-element.elementor-element-616c1f57 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e894618 */.elementor-1191 .elementor-element.elementor-element-3e894618 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3e894618:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3e894618 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57e3204f */.elementor-1191 .elementor-element.elementor-element-57e3204f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bf70d6 */.elementor-1191 .elementor-element.elementor-element-61bf70d6 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-792059ee */.elementor-1191 .elementor-element.elementor-element-792059ee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f530059 */.elementor-1191 .elementor-element.elementor-element-f530059 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-f530059:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-f530059 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a0715fa */.elementor-1191 .elementor-element.elementor-element-3a0715fa img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee01207 */.elementor-1191 .elementor-element.elementor-element-ee01207 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-ee01207:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-ee01207 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-632246a6 */.elementor-1191 .elementor-element.elementor-element-632246a6 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e471cb0 */.elementor-1191 .elementor-element.elementor-element-7e471cb0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-695f9ca */.elementor-1191 .elementor-element.elementor-element-695f9ca img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ffc5db */.elementor-1191 .elementor-element.elementor-element-6ffc5db {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7084d5e4 */.elementor-1191 .elementor-element.elementor-element-7084d5e4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a4f83b3 */.elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cbf43f8 */.elementor-1191 .elementor-element.elementor-element-cbf43f8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6490583 */.elementor-1191 .elementor-element.elementor-element-6490583 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6490583:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6490583 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194615ea */.elementor-1191 .elementor-element.elementor-element-194615ea img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ecb71 */.elementor-1191 .elementor-element.elementor-element-23ecb71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c453d5 */.elementor-1191 .elementor-element.elementor-element-79c453d5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ec7727e */.elementor-1191 .elementor-element.elementor-element-2ec7727e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e69111b */.elementor-1191 .elementor-element.elementor-element-4e69111b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51730090 */.elementor-1191 .elementor-element.elementor-element-51730090 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-51730090:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-51730090 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1022d8c8 */.elementor-1191 .elementor-element.elementor-element-1022d8c8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56a0c9e */.elementor-1191 .elementor-element.elementor-element-56a0c9e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c5e9b5f */.elementor-1191 .elementor-element.elementor-element-4c5e9b5f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4faa6031 */.elementor-1191 .elementor-element.elementor-element-4faa6031 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d47ae4 */.elementor-1191 .elementor-element.elementor-element-1d47ae4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fc6cca7 */.elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e7d1efb */.elementor-1191 .elementor-element.elementor-element-3e7d1efb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d46dc4 */.elementor-1191 .elementor-element.elementor-element-25d46dc4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c2e9392 */.elementor-1191 .elementor-element.elementor-element-3c2e9392 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1223c1ef */.elementor-1191 .elementor-element.elementor-element-1223c1ef {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30561b63 */.elementor-1191 .elementor-element.elementor-element-30561b63 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b7c71b7 */.elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51150352 */.elementor-1191 .elementor-element.elementor-element-51150352 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-439014f9 */.elementor-1191 .elementor-element.elementor-element-439014f9 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-439014f9:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-439014f9 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40e875e3 */.elementor-1191 .elementor-element.elementor-element-40e875e3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-792caabd */.elementor-1191 .elementor-element.elementor-element-792caabd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-792caabd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-792caabd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4583f157 */.elementor-1191 .elementor-element.elementor-element-4583f157 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ad11def */.elementor-1191 .elementor-element.elementor-element-6ad11def {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63591494 */.elementor-1191 .elementor-element.elementor-element-63591494 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17e95306 */.elementor-1191 .elementor-element.elementor-element-17e95306 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-17e95306:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-17e95306 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b212a21 */.elementor-1191 .elementor-element.elementor-element-1b212a21 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c9ad239 */.elementor-1191 .elementor-element.elementor-element-6c9ad239 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6299dea7 */.elementor-1191 .elementor-element.elementor-element-6299dea7 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-540a53fe */.elementor-1191 .elementor-element.elementor-element-540a53fe {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f26dee */.elementor-1191 .elementor-element.elementor-element-7f26dee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8388b */.elementor-1191 .elementor-element.elementor-element-0c8388b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a95e36 */.elementor-1191 .elementor-element.elementor-element-9a95e36 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fcf6ff */.elementor-1191 .elementor-element.elementor-element-4fcf6ff {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b243797 */.elementor-1191 .elementor-element.elementor-element-b243797 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8161d54 */.elementor-1191 .elementor-element.elementor-element-8161d54 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-8161d54:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-8161d54 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4895d4 */.elementor-1191 .elementor-element.elementor-element-c4895d4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb62a1 */.elementor-1191 .elementor-element.elementor-element-0cb62a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d77ab9a */.elementor-1191 .elementor-element.elementor-element-3d77ab9a img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26aede80 */.elementor-1191 .elementor-element.elementor-element-26aede80 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-26aede80:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-26aede80 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1def7af9 */.elementor-1191 .elementor-element.elementor-element-1def7af9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-731fce3a */.elementor-1191 .elementor-element.elementor-element-731fce3a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24a1ef5c */.elementor-1191 .elementor-element.elementor-element-24a1ef5c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6e480d */.elementor-1191 .elementor-element.elementor-element-4a6e480d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f6fd81 */.elementor-1191 .elementor-element.elementor-element-8f6fd81 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56105f95 */.elementor-1191 .elementor-element.elementor-element-56105f95 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56105f95:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56105f95 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a51e0e2 */.elementor-1191 .elementor-element.elementor-element-6a51e0e2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d277c5 */.elementor-1191 .elementor-element.elementor-element-62d277c5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-441c6541 */.elementor-1191 .elementor-element.elementor-element-441c6541 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b60b17 */.elementor-1191 .elementor-element.elementor-element-3b60b17 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b352932 */.elementor-1191 .elementor-element.elementor-element-6b352932 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63410c0a */.elementor-1191 .elementor-element.elementor-element-63410c0a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5834a8b5 */.elementor-1191 .elementor-element.elementor-element-5834a8b5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1950885c */.elementor-1191 .elementor-element.elementor-element-1950885c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1950885c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1950885c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c3c4d3 */.elementor-1191 .elementor-element.elementor-element-79c3c4d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c3568d3 */.elementor-1191 .elementor-element.elementor-element-4c3568d3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48c55538 */.elementor-1191 .elementor-element.elementor-element-48c55538 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307b0fa */.elementor-1191 .elementor-element.elementor-element-7307b0fa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f78d8d8 */.elementor-1191 .elementor-element.elementor-element-5f78d8d8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7de19f40 */.elementor-1191 .elementor-element.elementor-element-7de19f40 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20685eab */.elementor-1191 .elementor-element.elementor-element-20685eab img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb939b */.elementor-1191 .elementor-element.elementor-element-2eb939b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65fe43c2 */.elementor-1191 .elementor-element.elementor-element-65fe43c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7433f9dd */.elementor-1191 .elementor-element.elementor-element-7433f9dd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-896fc38 */.elementor-1191 .elementor-element.elementor-element-896fc38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6258a1 */.elementor-1191 .elementor-element.elementor-element-4a6258a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79386d38 */.elementor-1191 .elementor-element.elementor-element-79386d38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-179f168b */.elementor-1191 .elementor-element.elementor-element-179f168b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-179f168b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-179f168b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7459e750 */.elementor-1191 .elementor-element.elementor-element-7459e750 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abbb2d5 */.elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ea79ffc */.elementor-1191 .elementor-element.elementor-element-7ea79ffc img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69481a41 */.elementor-1191 .elementor-element.elementor-element-69481a41 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69481a41:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69481a41 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2117b3c2 */.elementor-1191 .elementor-element.elementor-element-2117b3c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3c6fdb */.elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-360885d3 */.elementor-1191 .elementor-element.elementor-element-360885d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-682a26f7 */.elementor-1191 .elementor-element.elementor-element-682a26f7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43ebf011 */.elementor-1191 .elementor-element.elementor-element-43ebf011 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-717b073d */.elementor-1191 .elementor-element.elementor-element-717b073d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-717b073d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-717b073d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b4183cb */.elementor-1191 .elementor-element.elementor-element-2b4183cb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15be002a */.elementor-1191 .elementor-element.elementor-element-15be002a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-15be002a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-15be002a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dcd5093 */.elementor-1191 .elementor-element.elementor-element-1dcd5093 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6c9d02 */.elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4946ade */.elementor-1191 .elementor-element.elementor-element-4946ade img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0078be3 */.elementor-1191 .elementor-element.elementor-element-0078be3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0078be3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0078be3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25fe09c2 */.elementor-1191 .elementor-element.elementor-element-25fe09c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-469b0b71 */.elementor-1191 .elementor-element.elementor-element-469b0b71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29e3d58c */.elementor-1191 .elementor-element.elementor-element-29e3d58c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb34153 */.elementor-1191 .elementor-element.elementor-element-cb34153 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-cb34153:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-cb34153 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57d64df8 */.elementor-1191 .elementor-element.elementor-element-57d64df8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a966fbd */.elementor-1191 .elementor-element.elementor-element-6a966fbd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd77d */.elementor-1191 .elementor-element.elementor-element-bfd77d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69cefdfa */.elementor-1191 .elementor-element.elementor-element-69cefdfa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b2c76b */.elementor-1191 .elementor-element.elementor-element-56b2c76b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-270551df */.elementor-1191 .elementor-element.elementor-element-270551df {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-270551df:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-270551df img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cb5ff54 */.elementor-1191 .elementor-element.elementor-element-7cb5ff54 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f3a014e */.elementor-1191 .elementor-element.elementor-element-2f3a014e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37c17849 */.elementor-1191 .elementor-element.elementor-element-37c17849 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5691ab6f */.elementor-1191 .elementor-element.elementor-element-5691ab6f {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c49c2dd */.elementor-1191 .elementor-element.elementor-element-1c49c2dd img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2fc158 */.elementor-1191 .elementor-element.elementor-element-2b2fc158 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73e9d120 */.elementor-1191 .elementor-element.elementor-element-73e9d120 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c528c3 */.elementor-1191 .elementor-element.elementor-element-9c528c3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1018d8a9 */.elementor-1191 .elementor-element.elementor-element-1018d8a9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e4d87 */.elementor-1191 .elementor-element.elementor-element-515e4d87 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ac33a8b */.elementor-1191 .elementor-element.elementor-element-6ac33a8b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a3df4ed */.elementor-1191 .elementor-element.elementor-element-7a3df4ed {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3aee071d */.elementor-1191 .elementor-element.elementor-element-3aee071d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7643dc */.elementor-1191 .elementor-element.elementor-element-a7643dc {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16378c90 */.elementor-1191 .elementor-element.elementor-element-16378c90 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a900576 */.elementor-1191 .elementor-element.elementor-element-2a900576 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2a900576:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2a900576 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42a08273 */.elementor-1191 .elementor-element.elementor-element-42a08273 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440461d0 */.elementor-1191 .elementor-element.elementor-element-440461d0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-440461d0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-440461d0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb7366e */.elementor-1191 .elementor-element.elementor-element-7bb7366e img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4551791c */.elementor-1191 .elementor-element.elementor-element-4551791c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4551791c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4551791c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a83f465 */.elementor-1191 .elementor-element.elementor-element-4a83f465 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50eb310d */.elementor-1191 .elementor-element.elementor-element-50eb310d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-616c1f57 */.elementor-1191 .elementor-element.elementor-element-616c1f57 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e894618 */.elementor-1191 .elementor-element.elementor-element-3e894618 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3e894618:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3e894618 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57e3204f */.elementor-1191 .elementor-element.elementor-element-57e3204f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bf70d6 */.elementor-1191 .elementor-element.elementor-element-61bf70d6 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-792059ee */.elementor-1191 .elementor-element.elementor-element-792059ee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f530059 */.elementor-1191 .elementor-element.elementor-element-f530059 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-f530059:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-f530059 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a0715fa */.elementor-1191 .elementor-element.elementor-element-3a0715fa img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee01207 */.elementor-1191 .elementor-element.elementor-element-ee01207 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-ee01207:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-ee01207 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-632246a6 */.elementor-1191 .elementor-element.elementor-element-632246a6 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e471cb0 */.elementor-1191 .elementor-element.elementor-element-7e471cb0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-695f9ca */.elementor-1191 .elementor-element.elementor-element-695f9ca img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ffc5db */.elementor-1191 .elementor-element.elementor-element-6ffc5db {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7084d5e4 */.elementor-1191 .elementor-element.elementor-element-7084d5e4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a4f83b3 */.elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cbf43f8 */.elementor-1191 .elementor-element.elementor-element-cbf43f8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6490583 */.elementor-1191 .elementor-element.elementor-element-6490583 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6490583:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6490583 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194615ea */.elementor-1191 .elementor-element.elementor-element-194615ea img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ecb71 */.elementor-1191 .elementor-element.elementor-element-23ecb71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c453d5 */.elementor-1191 .elementor-element.elementor-element-79c453d5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ec7727e */.elementor-1191 .elementor-element.elementor-element-2ec7727e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e69111b */.elementor-1191 .elementor-element.elementor-element-4e69111b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51730090 */.elementor-1191 .elementor-element.elementor-element-51730090 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-51730090:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-51730090 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1022d8c8 */.elementor-1191 .elementor-element.elementor-element-1022d8c8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56a0c9e */.elementor-1191 .elementor-element.elementor-element-56a0c9e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c5e9b5f */.elementor-1191 .elementor-element.elementor-element-4c5e9b5f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4faa6031 */.elementor-1191 .elementor-element.elementor-element-4faa6031 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d47ae4 */.elementor-1191 .elementor-element.elementor-element-1d47ae4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fc6cca7 */.elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e7d1efb */.elementor-1191 .elementor-element.elementor-element-3e7d1efb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d46dc4 */.elementor-1191 .elementor-element.elementor-element-25d46dc4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c2e9392 */.elementor-1191 .elementor-element.elementor-element-3c2e9392 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1223c1ef */.elementor-1191 .elementor-element.elementor-element-1223c1ef {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30561b63 */.elementor-1191 .elementor-element.elementor-element-30561b63 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b7c71b7 */.elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51150352 */.elementor-1191 .elementor-element.elementor-element-51150352 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-439014f9 */.elementor-1191 .elementor-element.elementor-element-439014f9 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-439014f9:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-439014f9 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40e875e3 */.elementor-1191 .elementor-element.elementor-element-40e875e3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-792caabd */.elementor-1191 .elementor-element.elementor-element-792caabd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-792caabd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-792caabd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4583f157 */.elementor-1191 .elementor-element.elementor-element-4583f157 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ad11def */.elementor-1191 .elementor-element.elementor-element-6ad11def {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63591494 */.elementor-1191 .elementor-element.elementor-element-63591494 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17e95306 */.elementor-1191 .elementor-element.elementor-element-17e95306 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-17e95306:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-17e95306 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b212a21 */.elementor-1191 .elementor-element.elementor-element-1b212a21 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c9ad239 */.elementor-1191 .elementor-element.elementor-element-6c9ad239 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6299dea7 */.elementor-1191 .elementor-element.elementor-element-6299dea7 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-540a53fe */.elementor-1191 .elementor-element.elementor-element-540a53fe {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f26dee */.elementor-1191 .elementor-element.elementor-element-7f26dee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8388b */.elementor-1191 .elementor-element.elementor-element-0c8388b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a95e36 */.elementor-1191 .elementor-element.elementor-element-9a95e36 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fcf6ff */.elementor-1191 .elementor-element.elementor-element-4fcf6ff {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b243797 */.elementor-1191 .elementor-element.elementor-element-b243797 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8161d54 */.elementor-1191 .elementor-element.elementor-element-8161d54 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-8161d54:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-8161d54 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4895d4 */.elementor-1191 .elementor-element.elementor-element-c4895d4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb62a1 */.elementor-1191 .elementor-element.elementor-element-0cb62a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d77ab9a */.elementor-1191 .elementor-element.elementor-element-3d77ab9a img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26aede80 */.elementor-1191 .elementor-element.elementor-element-26aede80 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-26aede80:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-26aede80 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1def7af9 */.elementor-1191 .elementor-element.elementor-element-1def7af9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-731fce3a */.elementor-1191 .elementor-element.elementor-element-731fce3a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24a1ef5c */.elementor-1191 .elementor-element.elementor-element-24a1ef5c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6e480d */.elementor-1191 .elementor-element.elementor-element-4a6e480d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f6fd81 */.elementor-1191 .elementor-element.elementor-element-8f6fd81 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56105f95 */.elementor-1191 .elementor-element.elementor-element-56105f95 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56105f95:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56105f95 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a51e0e2 */.elementor-1191 .elementor-element.elementor-element-6a51e0e2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d277c5 */.elementor-1191 .elementor-element.elementor-element-62d277c5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-441c6541 */.elementor-1191 .elementor-element.elementor-element-441c6541 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b60b17 */.elementor-1191 .elementor-element.elementor-element-3b60b17 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b352932 */.elementor-1191 .elementor-element.elementor-element-6b352932 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63410c0a */.elementor-1191 .elementor-element.elementor-element-63410c0a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5834a8b5 */.elementor-1191 .elementor-element.elementor-element-5834a8b5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1950885c */.elementor-1191 .elementor-element.elementor-element-1950885c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1950885c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1950885c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c3c4d3 */.elementor-1191 .elementor-element.elementor-element-79c3c4d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c3568d3 */.elementor-1191 .elementor-element.elementor-element-4c3568d3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48c55538 */.elementor-1191 .elementor-element.elementor-element-48c55538 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307b0fa */.elementor-1191 .elementor-element.elementor-element-7307b0fa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f78d8d8 */.elementor-1191 .elementor-element.elementor-element-5f78d8d8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7de19f40 */.elementor-1191 .elementor-element.elementor-element-7de19f40 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20685eab */.elementor-1191 .elementor-element.elementor-element-20685eab img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb939b */.elementor-1191 .elementor-element.elementor-element-2eb939b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65fe43c2 */.elementor-1191 .elementor-element.elementor-element-65fe43c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7433f9dd */.elementor-1191 .elementor-element.elementor-element-7433f9dd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-896fc38 */.elementor-1191 .elementor-element.elementor-element-896fc38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6258a1 */.elementor-1191 .elementor-element.elementor-element-4a6258a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79386d38 */.elementor-1191 .elementor-element.elementor-element-79386d38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-179f168b */.elementor-1191 .elementor-element.elementor-element-179f168b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-179f168b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-179f168b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7459e750 */.elementor-1191 .elementor-element.elementor-element-7459e750 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abbb2d5 */.elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ea79ffc */.elementor-1191 .elementor-element.elementor-element-7ea79ffc img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69481a41 */.elementor-1191 .elementor-element.elementor-element-69481a41 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69481a41:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69481a41 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2117b3c2 */.elementor-1191 .elementor-element.elementor-element-2117b3c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3c6fdb */.elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-360885d3 */.elementor-1191 .elementor-element.elementor-element-360885d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-682a26f7 */.elementor-1191 .elementor-element.elementor-element-682a26f7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43ebf011 */.elementor-1191 .elementor-element.elementor-element-43ebf011 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-717b073d */.elementor-1191 .elementor-element.elementor-element-717b073d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-717b073d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-717b073d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b4183cb */.elementor-1191 .elementor-element.elementor-element-2b4183cb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15be002a */.elementor-1191 .elementor-element.elementor-element-15be002a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-15be002a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-15be002a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dcd5093 */.elementor-1191 .elementor-element.elementor-element-1dcd5093 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6c9d02 */.elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4946ade */.elementor-1191 .elementor-element.elementor-element-4946ade img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0078be3 */.elementor-1191 .elementor-element.elementor-element-0078be3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0078be3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0078be3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25fe09c2 */.elementor-1191 .elementor-element.elementor-element-25fe09c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-469b0b71 */.elementor-1191 .elementor-element.elementor-element-469b0b71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29e3d58c */.elementor-1191 .elementor-element.elementor-element-29e3d58c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb34153 */.elementor-1191 .elementor-element.elementor-element-cb34153 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-cb34153:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-cb34153 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57d64df8 */.elementor-1191 .elementor-element.elementor-element-57d64df8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a966fbd */.elementor-1191 .elementor-element.elementor-element-6a966fbd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd77d */.elementor-1191 .elementor-element.elementor-element-bfd77d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69cefdfa */.elementor-1191 .elementor-element.elementor-element-69cefdfa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b2c76b */.elementor-1191 .elementor-element.elementor-element-56b2c76b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-270551df */.elementor-1191 .elementor-element.elementor-element-270551df {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-270551df:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-270551df img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cb5ff54 */.elementor-1191 .elementor-element.elementor-element-7cb5ff54 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f3a014e */.elementor-1191 .elementor-element.elementor-element-2f3a014e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37c17849 */.elementor-1191 .elementor-element.elementor-element-37c17849 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5691ab6f */.elementor-1191 .elementor-element.elementor-element-5691ab6f {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c49c2dd */.elementor-1191 .elementor-element.elementor-element-1c49c2dd img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2fc158 */.elementor-1191 .elementor-element.elementor-element-2b2fc158 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73e9d120 */.elementor-1191 .elementor-element.elementor-element-73e9d120 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c528c3 */.elementor-1191 .elementor-element.elementor-element-9c528c3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1018d8a9 */.elementor-1191 .elementor-element.elementor-element-1018d8a9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e4d87 */.elementor-1191 .elementor-element.elementor-element-515e4d87 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ac33a8b */.elementor-1191 .elementor-element.elementor-element-6ac33a8b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a3df4ed */.elementor-1191 .elementor-element.elementor-element-7a3df4ed {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3aee071d */.elementor-1191 .elementor-element.elementor-element-3aee071d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7643dc */.elementor-1191 .elementor-element.elementor-element-a7643dc {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16378c90 */.elementor-1191 .elementor-element.elementor-element-16378c90 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a900576 */.elementor-1191 .elementor-element.elementor-element-2a900576 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2a900576:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2a900576 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42a08273 */.elementor-1191 .elementor-element.elementor-element-42a08273 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440461d0 */.elementor-1191 .elementor-element.elementor-element-440461d0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-440461d0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-440461d0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb7366e */.elementor-1191 .elementor-element.elementor-element-7bb7366e img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4551791c */.elementor-1191 .elementor-element.elementor-element-4551791c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4551791c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4551791c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a83f465 */.elementor-1191 .elementor-element.elementor-element-4a83f465 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50eb310d */.elementor-1191 .elementor-element.elementor-element-50eb310d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-616c1f57 */.elementor-1191 .elementor-element.elementor-element-616c1f57 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e894618 */.elementor-1191 .elementor-element.elementor-element-3e894618 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3e894618:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3e894618 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57e3204f */.elementor-1191 .elementor-element.elementor-element-57e3204f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bf70d6 */.elementor-1191 .elementor-element.elementor-element-61bf70d6 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-792059ee */.elementor-1191 .elementor-element.elementor-element-792059ee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f530059 */.elementor-1191 .elementor-element.elementor-element-f530059 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-f530059:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-f530059 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a0715fa */.elementor-1191 .elementor-element.elementor-element-3a0715fa img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee01207 */.elementor-1191 .elementor-element.elementor-element-ee01207 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-ee01207:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-ee01207 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-632246a6 */.elementor-1191 .elementor-element.elementor-element-632246a6 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e471cb0 */.elementor-1191 .elementor-element.elementor-element-7e471cb0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-695f9ca */.elementor-1191 .elementor-element.elementor-element-695f9ca img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ffc5db */.elementor-1191 .elementor-element.elementor-element-6ffc5db {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7084d5e4 */.elementor-1191 .elementor-element.elementor-element-7084d5e4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a4f83b3 */.elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cbf43f8 */.elementor-1191 .elementor-element.elementor-element-cbf43f8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6490583 */.elementor-1191 .elementor-element.elementor-element-6490583 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6490583:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6490583 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194615ea */.elementor-1191 .elementor-element.elementor-element-194615ea img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ecb71 */.elementor-1191 .elementor-element.elementor-element-23ecb71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c453d5 */.elementor-1191 .elementor-element.elementor-element-79c453d5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ec7727e */.elementor-1191 .elementor-element.elementor-element-2ec7727e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e69111b */.elementor-1191 .elementor-element.elementor-element-4e69111b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51730090 */.elementor-1191 .elementor-element.elementor-element-51730090 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-51730090:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-51730090 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1022d8c8 */.elementor-1191 .elementor-element.elementor-element-1022d8c8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56a0c9e */.elementor-1191 .elementor-element.elementor-element-56a0c9e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c5e9b5f */.elementor-1191 .elementor-element.elementor-element-4c5e9b5f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4faa6031 */.elementor-1191 .elementor-element.elementor-element-4faa6031 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d47ae4 */.elementor-1191 .elementor-element.elementor-element-1d47ae4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fc6cca7 */.elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e7d1efb */.elementor-1191 .elementor-element.elementor-element-3e7d1efb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d46dc4 */.elementor-1191 .elementor-element.elementor-element-25d46dc4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c2e9392 */.elementor-1191 .elementor-element.elementor-element-3c2e9392 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1223c1ef */.elementor-1191 .elementor-element.elementor-element-1223c1ef {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30561b63 */.elementor-1191 .elementor-element.elementor-element-30561b63 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b7c71b7 */.elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51150352 */.elementor-1191 .elementor-element.elementor-element-51150352 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-439014f9 */.elementor-1191 .elementor-element.elementor-element-439014f9 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-439014f9:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-439014f9 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40e875e3 */.elementor-1191 .elementor-element.elementor-element-40e875e3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-792caabd */.elementor-1191 .elementor-element.elementor-element-792caabd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-792caabd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-792caabd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4583f157 */.elementor-1191 .elementor-element.elementor-element-4583f157 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ad11def */.elementor-1191 .elementor-element.elementor-element-6ad11def {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63591494 */.elementor-1191 .elementor-element.elementor-element-63591494 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17e95306 */.elementor-1191 .elementor-element.elementor-element-17e95306 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-17e95306:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-17e95306 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b212a21 */.elementor-1191 .elementor-element.elementor-element-1b212a21 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c9ad239 */.elementor-1191 .elementor-element.elementor-element-6c9ad239 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6299dea7 */.elementor-1191 .elementor-element.elementor-element-6299dea7 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-540a53fe */.elementor-1191 .elementor-element.elementor-element-540a53fe {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f26dee */.elementor-1191 .elementor-element.elementor-element-7f26dee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8388b */.elementor-1191 .elementor-element.elementor-element-0c8388b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a95e36 */.elementor-1191 .elementor-element.elementor-element-9a95e36 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fcf6ff */.elementor-1191 .elementor-element.elementor-element-4fcf6ff {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b243797 */.elementor-1191 .elementor-element.elementor-element-b243797 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8161d54 */.elementor-1191 .elementor-element.elementor-element-8161d54 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-8161d54:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-8161d54 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4895d4 */.elementor-1191 .elementor-element.elementor-element-c4895d4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb62a1 */.elementor-1191 .elementor-element.elementor-element-0cb62a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d77ab9a */.elementor-1191 .elementor-element.elementor-element-3d77ab9a img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26aede80 */.elementor-1191 .elementor-element.elementor-element-26aede80 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-26aede80:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-26aede80 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1def7af9 */.elementor-1191 .elementor-element.elementor-element-1def7af9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-731fce3a */.elementor-1191 .elementor-element.elementor-element-731fce3a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24a1ef5c */.elementor-1191 .elementor-element.elementor-element-24a1ef5c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6e480d */.elementor-1191 .elementor-element.elementor-element-4a6e480d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f6fd81 */.elementor-1191 .elementor-element.elementor-element-8f6fd81 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56105f95 */.elementor-1191 .elementor-element.elementor-element-56105f95 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56105f95:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56105f95 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a51e0e2 */.elementor-1191 .elementor-element.elementor-element-6a51e0e2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d277c5 */.elementor-1191 .elementor-element.elementor-element-62d277c5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-441c6541 */.elementor-1191 .elementor-element.elementor-element-441c6541 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b60b17 */.elementor-1191 .elementor-element.elementor-element-3b60b17 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b352932 */.elementor-1191 .elementor-element.elementor-element-6b352932 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63410c0a */.elementor-1191 .elementor-element.elementor-element-63410c0a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5834a8b5 */.elementor-1191 .elementor-element.elementor-element-5834a8b5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1950885c */.elementor-1191 .elementor-element.elementor-element-1950885c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1950885c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1950885c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c3c4d3 */.elementor-1191 .elementor-element.elementor-element-79c3c4d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c3568d3 */.elementor-1191 .elementor-element.elementor-element-4c3568d3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48c55538 */.elementor-1191 .elementor-element.elementor-element-48c55538 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307b0fa */.elementor-1191 .elementor-element.elementor-element-7307b0fa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f78d8d8 */.elementor-1191 .elementor-element.elementor-element-5f78d8d8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7de19f40 */.elementor-1191 .elementor-element.elementor-element-7de19f40 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20685eab */.elementor-1191 .elementor-element.elementor-element-20685eab img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb939b */.elementor-1191 .elementor-element.elementor-element-2eb939b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65fe43c2 */.elementor-1191 .elementor-element.elementor-element-65fe43c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7433f9dd */.elementor-1191 .elementor-element.elementor-element-7433f9dd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-896fc38 */.elementor-1191 .elementor-element.elementor-element-896fc38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6258a1 */.elementor-1191 .elementor-element.elementor-element-4a6258a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79386d38 */.elementor-1191 .elementor-element.elementor-element-79386d38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-179f168b */.elementor-1191 .elementor-element.elementor-element-179f168b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-179f168b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-179f168b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7459e750 */.elementor-1191 .elementor-element.elementor-element-7459e750 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abbb2d5 */.elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ea79ffc */.elementor-1191 .elementor-element.elementor-element-7ea79ffc img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69481a41 */.elementor-1191 .elementor-element.elementor-element-69481a41 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69481a41:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69481a41 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2117b3c2 */.elementor-1191 .elementor-element.elementor-element-2117b3c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3c6fdb */.elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-360885d3 */.elementor-1191 .elementor-element.elementor-element-360885d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-682a26f7 */.elementor-1191 .elementor-element.elementor-element-682a26f7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43ebf011 */.elementor-1191 .elementor-element.elementor-element-43ebf011 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-717b073d */.elementor-1191 .elementor-element.elementor-element-717b073d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-717b073d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-717b073d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b4183cb */.elementor-1191 .elementor-element.elementor-element-2b4183cb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15be002a */.elementor-1191 .elementor-element.elementor-element-15be002a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-15be002a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-15be002a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dcd5093 */.elementor-1191 .elementor-element.elementor-element-1dcd5093 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6c9d02 */.elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4946ade */.elementor-1191 .elementor-element.elementor-element-4946ade img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0078be3 */.elementor-1191 .elementor-element.elementor-element-0078be3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0078be3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0078be3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25fe09c2 */.elementor-1191 .elementor-element.elementor-element-25fe09c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-469b0b71 */.elementor-1191 .elementor-element.elementor-element-469b0b71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29e3d58c */.elementor-1191 .elementor-element.elementor-element-29e3d58c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb34153 */.elementor-1191 .elementor-element.elementor-element-cb34153 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-cb34153:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-cb34153 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57d64df8 */.elementor-1191 .elementor-element.elementor-element-57d64df8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a966fbd */.elementor-1191 .elementor-element.elementor-element-6a966fbd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd77d */.elementor-1191 .elementor-element.elementor-element-bfd77d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69cefdfa */.elementor-1191 .elementor-element.elementor-element-69cefdfa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b2c76b */.elementor-1191 .elementor-element.elementor-element-56b2c76b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-270551df */.elementor-1191 .elementor-element.elementor-element-270551df {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-270551df:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-270551df img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cb5ff54 */.elementor-1191 .elementor-element.elementor-element-7cb5ff54 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f3a014e */.elementor-1191 .elementor-element.elementor-element-2f3a014e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37c17849 */.elementor-1191 .elementor-element.elementor-element-37c17849 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5691ab6f */.elementor-1191 .elementor-element.elementor-element-5691ab6f {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c49c2dd */.elementor-1191 .elementor-element.elementor-element-1c49c2dd img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2fc158 */.elementor-1191 .elementor-element.elementor-element-2b2fc158 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73e9d120 */.elementor-1191 .elementor-element.elementor-element-73e9d120 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c528c3 */.elementor-1191 .elementor-element.elementor-element-9c528c3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1018d8a9 */.elementor-1191 .elementor-element.elementor-element-1018d8a9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e4d87 */.elementor-1191 .elementor-element.elementor-element-515e4d87 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ac33a8b */.elementor-1191 .elementor-element.elementor-element-6ac33a8b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a3df4ed */.elementor-1191 .elementor-element.elementor-element-7a3df4ed {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3aee071d */.elementor-1191 .elementor-element.elementor-element-3aee071d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7643dc */.elementor-1191 .elementor-element.elementor-element-a7643dc {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16378c90 */.elementor-1191 .elementor-element.elementor-element-16378c90 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a900576 */.elementor-1191 .elementor-element.elementor-element-2a900576 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2a900576:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2a900576 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42a08273 */.elementor-1191 .elementor-element.elementor-element-42a08273 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440461d0 */.elementor-1191 .elementor-element.elementor-element-440461d0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-440461d0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-440461d0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb7366e */.elementor-1191 .elementor-element.elementor-element-7bb7366e img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4551791c */.elementor-1191 .elementor-element.elementor-element-4551791c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4551791c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4551791c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a83f465 */.elementor-1191 .elementor-element.elementor-element-4a83f465 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50eb310d */.elementor-1191 .elementor-element.elementor-element-50eb310d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-616c1f57 */.elementor-1191 .elementor-element.elementor-element-616c1f57 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e894618 */.elementor-1191 .elementor-element.elementor-element-3e894618 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3e894618:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3e894618 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57e3204f */.elementor-1191 .elementor-element.elementor-element-57e3204f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bf70d6 */.elementor-1191 .elementor-element.elementor-element-61bf70d6 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-792059ee */.elementor-1191 .elementor-element.elementor-element-792059ee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f530059 */.elementor-1191 .elementor-element.elementor-element-f530059 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-f530059:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-f530059 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a0715fa */.elementor-1191 .elementor-element.elementor-element-3a0715fa img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee01207 */.elementor-1191 .elementor-element.elementor-element-ee01207 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-ee01207:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-ee01207 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-632246a6 */.elementor-1191 .elementor-element.elementor-element-632246a6 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e471cb0 */.elementor-1191 .elementor-element.elementor-element-7e471cb0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-695f9ca */.elementor-1191 .elementor-element.elementor-element-695f9ca img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ffc5db */.elementor-1191 .elementor-element.elementor-element-6ffc5db {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7084d5e4 */.elementor-1191 .elementor-element.elementor-element-7084d5e4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a4f83b3 */.elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cbf43f8 */.elementor-1191 .elementor-element.elementor-element-cbf43f8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6490583 */.elementor-1191 .elementor-element.elementor-element-6490583 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6490583:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6490583 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194615ea */.elementor-1191 .elementor-element.elementor-element-194615ea img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ecb71 */.elementor-1191 .elementor-element.elementor-element-23ecb71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c453d5 */.elementor-1191 .elementor-element.elementor-element-79c453d5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ec7727e */.elementor-1191 .elementor-element.elementor-element-2ec7727e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e69111b */.elementor-1191 .elementor-element.elementor-element-4e69111b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51730090 */.elementor-1191 .elementor-element.elementor-element-51730090 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-51730090:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-51730090 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1022d8c8 */.elementor-1191 .elementor-element.elementor-element-1022d8c8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56a0c9e */.elementor-1191 .elementor-element.elementor-element-56a0c9e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c5e9b5f */.elementor-1191 .elementor-element.elementor-element-4c5e9b5f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4faa6031 */.elementor-1191 .elementor-element.elementor-element-4faa6031 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d47ae4 */.elementor-1191 .elementor-element.elementor-element-1d47ae4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fc6cca7 */.elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e7d1efb */.elementor-1191 .elementor-element.elementor-element-3e7d1efb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d46dc4 */.elementor-1191 .elementor-element.elementor-element-25d46dc4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c2e9392 */.elementor-1191 .elementor-element.elementor-element-3c2e9392 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1223c1ef */.elementor-1191 .elementor-element.elementor-element-1223c1ef {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30561b63 */.elementor-1191 .elementor-element.elementor-element-30561b63 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b7c71b7 */.elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51150352 */.elementor-1191 .elementor-element.elementor-element-51150352 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-439014f9 */.elementor-1191 .elementor-element.elementor-element-439014f9 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-439014f9:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-439014f9 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40e875e3 */.elementor-1191 .elementor-element.elementor-element-40e875e3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-792caabd */.elementor-1191 .elementor-element.elementor-element-792caabd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-792caabd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-792caabd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4583f157 */.elementor-1191 .elementor-element.elementor-element-4583f157 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ad11def */.elementor-1191 .elementor-element.elementor-element-6ad11def {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63591494 */.elementor-1191 .elementor-element.elementor-element-63591494 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17e95306 */.elementor-1191 .elementor-element.elementor-element-17e95306 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-17e95306:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-17e95306 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b212a21 */.elementor-1191 .elementor-element.elementor-element-1b212a21 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c9ad239 */.elementor-1191 .elementor-element.elementor-element-6c9ad239 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6299dea7 */.elementor-1191 .elementor-element.elementor-element-6299dea7 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-540a53fe */.elementor-1191 .elementor-element.elementor-element-540a53fe {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f26dee */.elementor-1191 .elementor-element.elementor-element-7f26dee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8388b */.elementor-1191 .elementor-element.elementor-element-0c8388b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a95e36 */.elementor-1191 .elementor-element.elementor-element-9a95e36 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fcf6ff */.elementor-1191 .elementor-element.elementor-element-4fcf6ff {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b243797 */.elementor-1191 .elementor-element.elementor-element-b243797 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8161d54 */.elementor-1191 .elementor-element.elementor-element-8161d54 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-8161d54:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-8161d54 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4895d4 */.elementor-1191 .elementor-element.elementor-element-c4895d4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb62a1 */.elementor-1191 .elementor-element.elementor-element-0cb62a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d77ab9a */.elementor-1191 .elementor-element.elementor-element-3d77ab9a img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26aede80 */.elementor-1191 .elementor-element.elementor-element-26aede80 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-26aede80:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-26aede80 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1def7af9 */.elementor-1191 .elementor-element.elementor-element-1def7af9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-731fce3a */.elementor-1191 .elementor-element.elementor-element-731fce3a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24a1ef5c */.elementor-1191 .elementor-element.elementor-element-24a1ef5c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6e480d */.elementor-1191 .elementor-element.elementor-element-4a6e480d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f6fd81 */.elementor-1191 .elementor-element.elementor-element-8f6fd81 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56105f95 */.elementor-1191 .elementor-element.elementor-element-56105f95 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56105f95:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56105f95 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a51e0e2 */.elementor-1191 .elementor-element.elementor-element-6a51e0e2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d277c5 */.elementor-1191 .elementor-element.elementor-element-62d277c5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-441c6541 */.elementor-1191 .elementor-element.elementor-element-441c6541 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b60b17 */.elementor-1191 .elementor-element.elementor-element-3b60b17 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b352932 */.elementor-1191 .elementor-element.elementor-element-6b352932 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63410c0a */.elementor-1191 .elementor-element.elementor-element-63410c0a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5834a8b5 */.elementor-1191 .elementor-element.elementor-element-5834a8b5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1950885c */.elementor-1191 .elementor-element.elementor-element-1950885c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1950885c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1950885c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c3c4d3 */.elementor-1191 .elementor-element.elementor-element-79c3c4d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c3568d3 */.elementor-1191 .elementor-element.elementor-element-4c3568d3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48c55538 */.elementor-1191 .elementor-element.elementor-element-48c55538 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307b0fa */.elementor-1191 .elementor-element.elementor-element-7307b0fa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f78d8d8 */.elementor-1191 .elementor-element.elementor-element-5f78d8d8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7de19f40 */.elementor-1191 .elementor-element.elementor-element-7de19f40 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20685eab */.elementor-1191 .elementor-element.elementor-element-20685eab img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb939b */.elementor-1191 .elementor-element.elementor-element-2eb939b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65fe43c2 */.elementor-1191 .elementor-element.elementor-element-65fe43c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7433f9dd */.elementor-1191 .elementor-element.elementor-element-7433f9dd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-896fc38 */.elementor-1191 .elementor-element.elementor-element-896fc38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6258a1 */.elementor-1191 .elementor-element.elementor-element-4a6258a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79386d38 */.elementor-1191 .elementor-element.elementor-element-79386d38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-179f168b */.elementor-1191 .elementor-element.elementor-element-179f168b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-179f168b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-179f168b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7459e750 */.elementor-1191 .elementor-element.elementor-element-7459e750 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abbb2d5 */.elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ea79ffc */.elementor-1191 .elementor-element.elementor-element-7ea79ffc img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69481a41 */.elementor-1191 .elementor-element.elementor-element-69481a41 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69481a41:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69481a41 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2117b3c2 */.elementor-1191 .elementor-element.elementor-element-2117b3c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3c6fdb */.elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-360885d3 */.elementor-1191 .elementor-element.elementor-element-360885d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-682a26f7 */.elementor-1191 .elementor-element.elementor-element-682a26f7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43ebf011 */.elementor-1191 .elementor-element.elementor-element-43ebf011 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-717b073d */.elementor-1191 .elementor-element.elementor-element-717b073d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-717b073d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-717b073d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b4183cb */.elementor-1191 .elementor-element.elementor-element-2b4183cb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15be002a */.elementor-1191 .elementor-element.elementor-element-15be002a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-15be002a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-15be002a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dcd5093 */.elementor-1191 .elementor-element.elementor-element-1dcd5093 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6c9d02 */.elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4946ade */.elementor-1191 .elementor-element.elementor-element-4946ade img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0078be3 */.elementor-1191 .elementor-element.elementor-element-0078be3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0078be3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0078be3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25fe09c2 */.elementor-1191 .elementor-element.elementor-element-25fe09c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-469b0b71 */.elementor-1191 .elementor-element.elementor-element-469b0b71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29e3d58c */.elementor-1191 .elementor-element.elementor-element-29e3d58c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb34153 */.elementor-1191 .elementor-element.elementor-element-cb34153 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-cb34153:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-cb34153 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57d64df8 */.elementor-1191 .elementor-element.elementor-element-57d64df8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a966fbd */.elementor-1191 .elementor-element.elementor-element-6a966fbd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd77d */.elementor-1191 .elementor-element.elementor-element-bfd77d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69cefdfa */.elementor-1191 .elementor-element.elementor-element-69cefdfa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b2c76b */.elementor-1191 .elementor-element.elementor-element-56b2c76b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-270551df */.elementor-1191 .elementor-element.elementor-element-270551df {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-270551df:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-270551df img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cb5ff54 */.elementor-1191 .elementor-element.elementor-element-7cb5ff54 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f3a014e */.elementor-1191 .elementor-element.elementor-element-2f3a014e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37c17849 */.elementor-1191 .elementor-element.elementor-element-37c17849 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5691ab6f */.elementor-1191 .elementor-element.elementor-element-5691ab6f {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c49c2dd */.elementor-1191 .elementor-element.elementor-element-1c49c2dd img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2fc158 */.elementor-1191 .elementor-element.elementor-element-2b2fc158 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73e9d120 */.elementor-1191 .elementor-element.elementor-element-73e9d120 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c528c3 */.elementor-1191 .elementor-element.elementor-element-9c528c3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1018d8a9 */.elementor-1191 .elementor-element.elementor-element-1018d8a9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e4d87 */.elementor-1191 .elementor-element.elementor-element-515e4d87 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ac33a8b */.elementor-1191 .elementor-element.elementor-element-6ac33a8b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a3df4ed */.elementor-1191 .elementor-element.elementor-element-7a3df4ed {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3aee071d */.elementor-1191 .elementor-element.elementor-element-3aee071d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7643dc */.elementor-1191 .elementor-element.elementor-element-a7643dc {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16378c90 */.elementor-1191 .elementor-element.elementor-element-16378c90 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a900576 */.elementor-1191 .elementor-element.elementor-element-2a900576 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2a900576:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2a900576 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42a08273 */.elementor-1191 .elementor-element.elementor-element-42a08273 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440461d0 */.elementor-1191 .elementor-element.elementor-element-440461d0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-440461d0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-440461d0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb7366e */.elementor-1191 .elementor-element.elementor-element-7bb7366e img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4551791c */.elementor-1191 .elementor-element.elementor-element-4551791c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4551791c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4551791c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a83f465 */.elementor-1191 .elementor-element.elementor-element-4a83f465 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50eb310d */.elementor-1191 .elementor-element.elementor-element-50eb310d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-616c1f57 */.elementor-1191 .elementor-element.elementor-element-616c1f57 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e894618 */.elementor-1191 .elementor-element.elementor-element-3e894618 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3e894618:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3e894618 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57e3204f */.elementor-1191 .elementor-element.elementor-element-57e3204f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bf70d6 */.elementor-1191 .elementor-element.elementor-element-61bf70d6 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-792059ee */.elementor-1191 .elementor-element.elementor-element-792059ee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f530059 */.elementor-1191 .elementor-element.elementor-element-f530059 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-f530059:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-f530059 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a0715fa */.elementor-1191 .elementor-element.elementor-element-3a0715fa img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee01207 */.elementor-1191 .elementor-element.elementor-element-ee01207 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-ee01207:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-ee01207 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-632246a6 */.elementor-1191 .elementor-element.elementor-element-632246a6 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e471cb0 */.elementor-1191 .elementor-element.elementor-element-7e471cb0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-695f9ca */.elementor-1191 .elementor-element.elementor-element-695f9ca img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ffc5db */.elementor-1191 .elementor-element.elementor-element-6ffc5db {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7084d5e4 */.elementor-1191 .elementor-element.elementor-element-7084d5e4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a4f83b3 */.elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cbf43f8 */.elementor-1191 .elementor-element.elementor-element-cbf43f8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6490583 */.elementor-1191 .elementor-element.elementor-element-6490583 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6490583:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6490583 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194615ea */.elementor-1191 .elementor-element.elementor-element-194615ea img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ecb71 */.elementor-1191 .elementor-element.elementor-element-23ecb71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c453d5 */.elementor-1191 .elementor-element.elementor-element-79c453d5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ec7727e */.elementor-1191 .elementor-element.elementor-element-2ec7727e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e69111b */.elementor-1191 .elementor-element.elementor-element-4e69111b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51730090 */.elementor-1191 .elementor-element.elementor-element-51730090 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-51730090:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-51730090 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1022d8c8 */.elementor-1191 .elementor-element.elementor-element-1022d8c8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56a0c9e */.elementor-1191 .elementor-element.elementor-element-56a0c9e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c5e9b5f */.elementor-1191 .elementor-element.elementor-element-4c5e9b5f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4faa6031 */.elementor-1191 .elementor-element.elementor-element-4faa6031 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d47ae4 */.elementor-1191 .elementor-element.elementor-element-1d47ae4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fc6cca7 */.elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e7d1efb */.elementor-1191 .elementor-element.elementor-element-3e7d1efb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d46dc4 */.elementor-1191 .elementor-element.elementor-element-25d46dc4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c2e9392 */.elementor-1191 .elementor-element.elementor-element-3c2e9392 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1223c1ef */.elementor-1191 .elementor-element.elementor-element-1223c1ef {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30561b63 */.elementor-1191 .elementor-element.elementor-element-30561b63 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b7c71b7 */.elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51150352 */.elementor-1191 .elementor-element.elementor-element-51150352 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-439014f9 */.elementor-1191 .elementor-element.elementor-element-439014f9 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-439014f9:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-439014f9 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40e875e3 */.elementor-1191 .elementor-element.elementor-element-40e875e3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-792caabd */.elementor-1191 .elementor-element.elementor-element-792caabd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-792caabd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-792caabd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4583f157 */.elementor-1191 .elementor-element.elementor-element-4583f157 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ad11def */.elementor-1191 .elementor-element.elementor-element-6ad11def {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63591494 */.elementor-1191 .elementor-element.elementor-element-63591494 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17e95306 */.elementor-1191 .elementor-element.elementor-element-17e95306 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-17e95306:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-17e95306 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b212a21 */.elementor-1191 .elementor-element.elementor-element-1b212a21 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c9ad239 */.elementor-1191 .elementor-element.elementor-element-6c9ad239 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6299dea7 */.elementor-1191 .elementor-element.elementor-element-6299dea7 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-540a53fe */.elementor-1191 .elementor-element.elementor-element-540a53fe {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f26dee */.elementor-1191 .elementor-element.elementor-element-7f26dee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8388b */.elementor-1191 .elementor-element.elementor-element-0c8388b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a95e36 */.elementor-1191 .elementor-element.elementor-element-9a95e36 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fcf6ff */.elementor-1191 .elementor-element.elementor-element-4fcf6ff {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b243797 */.elementor-1191 .elementor-element.elementor-element-b243797 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8161d54 */.elementor-1191 .elementor-element.elementor-element-8161d54 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-8161d54:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-8161d54 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4895d4 */.elementor-1191 .elementor-element.elementor-element-c4895d4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb62a1 */.elementor-1191 .elementor-element.elementor-element-0cb62a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d77ab9a */.elementor-1191 .elementor-element.elementor-element-3d77ab9a img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26aede80 */.elementor-1191 .elementor-element.elementor-element-26aede80 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-26aede80:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-26aede80 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1def7af9 */.elementor-1191 .elementor-element.elementor-element-1def7af9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-731fce3a */.elementor-1191 .elementor-element.elementor-element-731fce3a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24a1ef5c */.elementor-1191 .elementor-element.elementor-element-24a1ef5c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6e480d */.elementor-1191 .elementor-element.elementor-element-4a6e480d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f6fd81 */.elementor-1191 .elementor-element.elementor-element-8f6fd81 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56105f95 */.elementor-1191 .elementor-element.elementor-element-56105f95 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56105f95:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56105f95 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a51e0e2 */.elementor-1191 .elementor-element.elementor-element-6a51e0e2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d277c5 */.elementor-1191 .elementor-element.elementor-element-62d277c5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-441c6541 */.elementor-1191 .elementor-element.elementor-element-441c6541 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b60b17 */.elementor-1191 .elementor-element.elementor-element-3b60b17 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b352932 */.elementor-1191 .elementor-element.elementor-element-6b352932 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63410c0a */.elementor-1191 .elementor-element.elementor-element-63410c0a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5834a8b5 */.elementor-1191 .elementor-element.elementor-element-5834a8b5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1950885c */.elementor-1191 .elementor-element.elementor-element-1950885c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1950885c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1950885c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c3c4d3 */.elementor-1191 .elementor-element.elementor-element-79c3c4d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c3568d3 */.elementor-1191 .elementor-element.elementor-element-4c3568d3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48c55538 */.elementor-1191 .elementor-element.elementor-element-48c55538 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307b0fa */.elementor-1191 .elementor-element.elementor-element-7307b0fa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f78d8d8 */.elementor-1191 .elementor-element.elementor-element-5f78d8d8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7de19f40 */.elementor-1191 .elementor-element.elementor-element-7de19f40 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20685eab */.elementor-1191 .elementor-element.elementor-element-20685eab img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb939b */.elementor-1191 .elementor-element.elementor-element-2eb939b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65fe43c2 */.elementor-1191 .elementor-element.elementor-element-65fe43c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7433f9dd */.elementor-1191 .elementor-element.elementor-element-7433f9dd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-896fc38 */.elementor-1191 .elementor-element.elementor-element-896fc38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6258a1 */.elementor-1191 .elementor-element.elementor-element-4a6258a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79386d38 */.elementor-1191 .elementor-element.elementor-element-79386d38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-179f168b */.elementor-1191 .elementor-element.elementor-element-179f168b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-179f168b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-179f168b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7459e750 */.elementor-1191 .elementor-element.elementor-element-7459e750 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abbb2d5 */.elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ea79ffc */.elementor-1191 .elementor-element.elementor-element-7ea79ffc img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69481a41 */.elementor-1191 .elementor-element.elementor-element-69481a41 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69481a41:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69481a41 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2117b3c2 */.elementor-1191 .elementor-element.elementor-element-2117b3c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3c6fdb */.elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-360885d3 */.elementor-1191 .elementor-element.elementor-element-360885d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-682a26f7 */.elementor-1191 .elementor-element.elementor-element-682a26f7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43ebf011 */.elementor-1191 .elementor-element.elementor-element-43ebf011 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-717b073d */.elementor-1191 .elementor-element.elementor-element-717b073d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-717b073d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-717b073d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b4183cb */.elementor-1191 .elementor-element.elementor-element-2b4183cb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15be002a */.elementor-1191 .elementor-element.elementor-element-15be002a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-15be002a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-15be002a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dcd5093 */.elementor-1191 .elementor-element.elementor-element-1dcd5093 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6c9d02 */.elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4946ade */.elementor-1191 .elementor-element.elementor-element-4946ade img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0078be3 */.elementor-1191 .elementor-element.elementor-element-0078be3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0078be3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0078be3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25fe09c2 */.elementor-1191 .elementor-element.elementor-element-25fe09c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-469b0b71 */.elementor-1191 .elementor-element.elementor-element-469b0b71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29e3d58c */.elementor-1191 .elementor-element.elementor-element-29e3d58c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb34153 */.elementor-1191 .elementor-element.elementor-element-cb34153 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-cb34153:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-cb34153 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57d64df8 */.elementor-1191 .elementor-element.elementor-element-57d64df8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a966fbd */.elementor-1191 .elementor-element.elementor-element-6a966fbd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd77d */.elementor-1191 .elementor-element.elementor-element-bfd77d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69cefdfa */.elementor-1191 .elementor-element.elementor-element-69cefdfa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b2c76b */.elementor-1191 .elementor-element.elementor-element-56b2c76b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-270551df */.elementor-1191 .elementor-element.elementor-element-270551df {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-270551df:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-270551df img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cb5ff54 */.elementor-1191 .elementor-element.elementor-element-7cb5ff54 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f3a014e */.elementor-1191 .elementor-element.elementor-element-2f3a014e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37c17849 */.elementor-1191 .elementor-element.elementor-element-37c17849 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5691ab6f */.elementor-1191 .elementor-element.elementor-element-5691ab6f {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c49c2dd */.elementor-1191 .elementor-element.elementor-element-1c49c2dd img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2fc158 */.elementor-1191 .elementor-element.elementor-element-2b2fc158 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73e9d120 */.elementor-1191 .elementor-element.elementor-element-73e9d120 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c528c3 */.elementor-1191 .elementor-element.elementor-element-9c528c3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1018d8a9 */.elementor-1191 .elementor-element.elementor-element-1018d8a9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e4d87 */.elementor-1191 .elementor-element.elementor-element-515e4d87 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ac33a8b */.elementor-1191 .elementor-element.elementor-element-6ac33a8b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a3df4ed */.elementor-1191 .elementor-element.elementor-element-7a3df4ed {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3aee071d */.elementor-1191 .elementor-element.elementor-element-3aee071d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7643dc */.elementor-1191 .elementor-element.elementor-element-a7643dc {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16378c90 */.elementor-1191 .elementor-element.elementor-element-16378c90 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a900576 */.elementor-1191 .elementor-element.elementor-element-2a900576 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2a900576:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2a900576 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42a08273 */.elementor-1191 .elementor-element.elementor-element-42a08273 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440461d0 */.elementor-1191 .elementor-element.elementor-element-440461d0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-440461d0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-440461d0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb7366e */.elementor-1191 .elementor-element.elementor-element-7bb7366e img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4551791c */.elementor-1191 .elementor-element.elementor-element-4551791c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4551791c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4551791c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a83f465 */.elementor-1191 .elementor-element.elementor-element-4a83f465 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50eb310d */.elementor-1191 .elementor-element.elementor-element-50eb310d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-616c1f57 */.elementor-1191 .elementor-element.elementor-element-616c1f57 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e894618 */.elementor-1191 .elementor-element.elementor-element-3e894618 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3e894618:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3e894618 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57e3204f */.elementor-1191 .elementor-element.elementor-element-57e3204f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bf70d6 */.elementor-1191 .elementor-element.elementor-element-61bf70d6 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-792059ee */.elementor-1191 .elementor-element.elementor-element-792059ee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f530059 */.elementor-1191 .elementor-element.elementor-element-f530059 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-f530059:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-f530059 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a0715fa */.elementor-1191 .elementor-element.elementor-element-3a0715fa img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee01207 */.elementor-1191 .elementor-element.elementor-element-ee01207 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-ee01207:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-ee01207 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-632246a6 */.elementor-1191 .elementor-element.elementor-element-632246a6 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e471cb0 */.elementor-1191 .elementor-element.elementor-element-7e471cb0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-695f9ca */.elementor-1191 .elementor-element.elementor-element-695f9ca img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ffc5db */.elementor-1191 .elementor-element.elementor-element-6ffc5db {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7084d5e4 */.elementor-1191 .elementor-element.elementor-element-7084d5e4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a4f83b3 */.elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cbf43f8 */.elementor-1191 .elementor-element.elementor-element-cbf43f8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6490583 */.elementor-1191 .elementor-element.elementor-element-6490583 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6490583:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6490583 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194615ea */.elementor-1191 .elementor-element.elementor-element-194615ea img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ecb71 */.elementor-1191 .elementor-element.elementor-element-23ecb71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c453d5 */.elementor-1191 .elementor-element.elementor-element-79c453d5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ec7727e */.elementor-1191 .elementor-element.elementor-element-2ec7727e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e69111b */.elementor-1191 .elementor-element.elementor-element-4e69111b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51730090 */.elementor-1191 .elementor-element.elementor-element-51730090 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-51730090:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-51730090 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1022d8c8 */.elementor-1191 .elementor-element.elementor-element-1022d8c8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56a0c9e */.elementor-1191 .elementor-element.elementor-element-56a0c9e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c5e9b5f */.elementor-1191 .elementor-element.elementor-element-4c5e9b5f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4faa6031 */.elementor-1191 .elementor-element.elementor-element-4faa6031 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d47ae4 */.elementor-1191 .elementor-element.elementor-element-1d47ae4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fc6cca7 */.elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e7d1efb */.elementor-1191 .elementor-element.elementor-element-3e7d1efb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d46dc4 */.elementor-1191 .elementor-element.elementor-element-25d46dc4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c2e9392 */.elementor-1191 .elementor-element.elementor-element-3c2e9392 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1223c1ef */.elementor-1191 .elementor-element.elementor-element-1223c1ef {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30561b63 */.elementor-1191 .elementor-element.elementor-element-30561b63 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b7c71b7 */.elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51150352 */.elementor-1191 .elementor-element.elementor-element-51150352 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-439014f9 */.elementor-1191 .elementor-element.elementor-element-439014f9 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-439014f9:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-439014f9 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40e875e3 */.elementor-1191 .elementor-element.elementor-element-40e875e3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-792caabd */.elementor-1191 .elementor-element.elementor-element-792caabd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-792caabd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-792caabd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4583f157 */.elementor-1191 .elementor-element.elementor-element-4583f157 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ad11def */.elementor-1191 .elementor-element.elementor-element-6ad11def {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63591494 */.elementor-1191 .elementor-element.elementor-element-63591494 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17e95306 */.elementor-1191 .elementor-element.elementor-element-17e95306 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-17e95306:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-17e95306 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b212a21 */.elementor-1191 .elementor-element.elementor-element-1b212a21 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c9ad239 */.elementor-1191 .elementor-element.elementor-element-6c9ad239 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6299dea7 */.elementor-1191 .elementor-element.elementor-element-6299dea7 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-540a53fe */.elementor-1191 .elementor-element.elementor-element-540a53fe {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f26dee */.elementor-1191 .elementor-element.elementor-element-7f26dee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8388b */.elementor-1191 .elementor-element.elementor-element-0c8388b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a95e36 */.elementor-1191 .elementor-element.elementor-element-9a95e36 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fcf6ff */.elementor-1191 .elementor-element.elementor-element-4fcf6ff {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b243797 */.elementor-1191 .elementor-element.elementor-element-b243797 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8161d54 */.elementor-1191 .elementor-element.elementor-element-8161d54 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-8161d54:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-8161d54 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4895d4 */.elementor-1191 .elementor-element.elementor-element-c4895d4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb62a1 */.elementor-1191 .elementor-element.elementor-element-0cb62a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d77ab9a */.elementor-1191 .elementor-element.elementor-element-3d77ab9a img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26aede80 */.elementor-1191 .elementor-element.elementor-element-26aede80 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-26aede80:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-26aede80 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1def7af9 */.elementor-1191 .elementor-element.elementor-element-1def7af9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-731fce3a */.elementor-1191 .elementor-element.elementor-element-731fce3a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24a1ef5c */.elementor-1191 .elementor-element.elementor-element-24a1ef5c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6e480d */.elementor-1191 .elementor-element.elementor-element-4a6e480d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f6fd81 */.elementor-1191 .elementor-element.elementor-element-8f6fd81 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56105f95 */.elementor-1191 .elementor-element.elementor-element-56105f95 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56105f95:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56105f95 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a51e0e2 */.elementor-1191 .elementor-element.elementor-element-6a51e0e2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d277c5 */.elementor-1191 .elementor-element.elementor-element-62d277c5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-441c6541 */.elementor-1191 .elementor-element.elementor-element-441c6541 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b60b17 */.elementor-1191 .elementor-element.elementor-element-3b60b17 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b352932 */.elementor-1191 .elementor-element.elementor-element-6b352932 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63410c0a */.elementor-1191 .elementor-element.elementor-element-63410c0a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5834a8b5 */.elementor-1191 .elementor-element.elementor-element-5834a8b5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1950885c */.elementor-1191 .elementor-element.elementor-element-1950885c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1950885c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1950885c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c3c4d3 */.elementor-1191 .elementor-element.elementor-element-79c3c4d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c3568d3 */.elementor-1191 .elementor-element.elementor-element-4c3568d3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48c55538 */.elementor-1191 .elementor-element.elementor-element-48c55538 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307b0fa */.elementor-1191 .elementor-element.elementor-element-7307b0fa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f78d8d8 */.elementor-1191 .elementor-element.elementor-element-5f78d8d8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7de19f40 */.elementor-1191 .elementor-element.elementor-element-7de19f40 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20685eab */.elementor-1191 .elementor-element.elementor-element-20685eab img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb939b */.elementor-1191 .elementor-element.elementor-element-2eb939b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65fe43c2 */.elementor-1191 .elementor-element.elementor-element-65fe43c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7433f9dd */.elementor-1191 .elementor-element.elementor-element-7433f9dd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-896fc38 */.elementor-1191 .elementor-element.elementor-element-896fc38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6258a1 */.elementor-1191 .elementor-element.elementor-element-4a6258a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79386d38 */.elementor-1191 .elementor-element.elementor-element-79386d38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-179f168b */.elementor-1191 .elementor-element.elementor-element-179f168b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-179f168b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-179f168b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7459e750 */.elementor-1191 .elementor-element.elementor-element-7459e750 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abbb2d5 */.elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ea79ffc */.elementor-1191 .elementor-element.elementor-element-7ea79ffc img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69481a41 */.elementor-1191 .elementor-element.elementor-element-69481a41 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69481a41:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69481a41 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2117b3c2 */.elementor-1191 .elementor-element.elementor-element-2117b3c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3c6fdb */.elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-360885d3 */.elementor-1191 .elementor-element.elementor-element-360885d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-682a26f7 */.elementor-1191 .elementor-element.elementor-element-682a26f7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43ebf011 */.elementor-1191 .elementor-element.elementor-element-43ebf011 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-717b073d */.elementor-1191 .elementor-element.elementor-element-717b073d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-717b073d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-717b073d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b4183cb */.elementor-1191 .elementor-element.elementor-element-2b4183cb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15be002a */.elementor-1191 .elementor-element.elementor-element-15be002a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-15be002a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-15be002a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dcd5093 */.elementor-1191 .elementor-element.elementor-element-1dcd5093 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6c9d02 */.elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4946ade */.elementor-1191 .elementor-element.elementor-element-4946ade img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0078be3 */.elementor-1191 .elementor-element.elementor-element-0078be3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0078be3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0078be3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25fe09c2 */.elementor-1191 .elementor-element.elementor-element-25fe09c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-469b0b71 */.elementor-1191 .elementor-element.elementor-element-469b0b71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29e3d58c */.elementor-1191 .elementor-element.elementor-element-29e3d58c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb34153 */.elementor-1191 .elementor-element.elementor-element-cb34153 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-cb34153:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-cb34153 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57d64df8 */.elementor-1191 .elementor-element.elementor-element-57d64df8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a966fbd */.elementor-1191 .elementor-element.elementor-element-6a966fbd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd77d */.elementor-1191 .elementor-element.elementor-element-bfd77d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69cefdfa */.elementor-1191 .elementor-element.elementor-element-69cefdfa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b2c76b */.elementor-1191 .elementor-element.elementor-element-56b2c76b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-270551df */.elementor-1191 .elementor-element.elementor-element-270551df {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-270551df:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-270551df img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cb5ff54 */.elementor-1191 .elementor-element.elementor-element-7cb5ff54 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f3a014e */.elementor-1191 .elementor-element.elementor-element-2f3a014e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37c17849 */.elementor-1191 .elementor-element.elementor-element-37c17849 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5691ab6f */.elementor-1191 .elementor-element.elementor-element-5691ab6f {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c49c2dd */.elementor-1191 .elementor-element.elementor-element-1c49c2dd img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2fc158 */.elementor-1191 .elementor-element.elementor-element-2b2fc158 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73e9d120 */.elementor-1191 .elementor-element.elementor-element-73e9d120 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c528c3 */.elementor-1191 .elementor-element.elementor-element-9c528c3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1018d8a9 */.elementor-1191 .elementor-element.elementor-element-1018d8a9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e4d87 */.elementor-1191 .elementor-element.elementor-element-515e4d87 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ac33a8b */.elementor-1191 .elementor-element.elementor-element-6ac33a8b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a3df4ed */.elementor-1191 .elementor-element.elementor-element-7a3df4ed {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3aee071d */.elementor-1191 .elementor-element.elementor-element-3aee071d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7643dc */.elementor-1191 .elementor-element.elementor-element-a7643dc {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16378c90 */.elementor-1191 .elementor-element.elementor-element-16378c90 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a900576 */.elementor-1191 .elementor-element.elementor-element-2a900576 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2a900576:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2a900576 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42a08273 */.elementor-1191 .elementor-element.elementor-element-42a08273 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440461d0 */.elementor-1191 .elementor-element.elementor-element-440461d0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-440461d0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-440461d0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb7366e */.elementor-1191 .elementor-element.elementor-element-7bb7366e img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4551791c */.elementor-1191 .elementor-element.elementor-element-4551791c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4551791c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4551791c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a83f465 */.elementor-1191 .elementor-element.elementor-element-4a83f465 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50eb310d */.elementor-1191 .elementor-element.elementor-element-50eb310d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-616c1f57 */.elementor-1191 .elementor-element.elementor-element-616c1f57 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e894618 */.elementor-1191 .elementor-element.elementor-element-3e894618 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3e894618:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3e894618 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57e3204f */.elementor-1191 .elementor-element.elementor-element-57e3204f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bf70d6 */.elementor-1191 .elementor-element.elementor-element-61bf70d6 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-792059ee */.elementor-1191 .elementor-element.elementor-element-792059ee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f530059 */.elementor-1191 .elementor-element.elementor-element-f530059 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-f530059:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-f530059 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a0715fa */.elementor-1191 .elementor-element.elementor-element-3a0715fa img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee01207 */.elementor-1191 .elementor-element.elementor-element-ee01207 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-ee01207:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-ee01207 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-632246a6 */.elementor-1191 .elementor-element.elementor-element-632246a6 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e471cb0 */.elementor-1191 .elementor-element.elementor-element-7e471cb0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-695f9ca */.elementor-1191 .elementor-element.elementor-element-695f9ca img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ffc5db */.elementor-1191 .elementor-element.elementor-element-6ffc5db {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7084d5e4 */.elementor-1191 .elementor-element.elementor-element-7084d5e4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a4f83b3 */.elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cbf43f8 */.elementor-1191 .elementor-element.elementor-element-cbf43f8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6490583 */.elementor-1191 .elementor-element.elementor-element-6490583 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6490583:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6490583 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194615ea */.elementor-1191 .elementor-element.elementor-element-194615ea img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ecb71 */.elementor-1191 .elementor-element.elementor-element-23ecb71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c453d5 */.elementor-1191 .elementor-element.elementor-element-79c453d5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ec7727e */.elementor-1191 .elementor-element.elementor-element-2ec7727e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e69111b */.elementor-1191 .elementor-element.elementor-element-4e69111b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51730090 */.elementor-1191 .elementor-element.elementor-element-51730090 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-51730090:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-51730090 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1022d8c8 */.elementor-1191 .elementor-element.elementor-element-1022d8c8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56a0c9e */.elementor-1191 .elementor-element.elementor-element-56a0c9e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c5e9b5f */.elementor-1191 .elementor-element.elementor-element-4c5e9b5f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4faa6031 */.elementor-1191 .elementor-element.elementor-element-4faa6031 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d47ae4 */.elementor-1191 .elementor-element.elementor-element-1d47ae4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fc6cca7 */.elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e7d1efb */.elementor-1191 .elementor-element.elementor-element-3e7d1efb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d46dc4 */.elementor-1191 .elementor-element.elementor-element-25d46dc4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c2e9392 */.elementor-1191 .elementor-element.elementor-element-3c2e9392 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1223c1ef */.elementor-1191 .elementor-element.elementor-element-1223c1ef {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30561b63 */.elementor-1191 .elementor-element.elementor-element-30561b63 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b7c71b7 */.elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51150352 */.elementor-1191 .elementor-element.elementor-element-51150352 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-439014f9 */.elementor-1191 .elementor-element.elementor-element-439014f9 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-439014f9:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-439014f9 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40e875e3 */.elementor-1191 .elementor-element.elementor-element-40e875e3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-792caabd */.elementor-1191 .elementor-element.elementor-element-792caabd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-792caabd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-792caabd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4583f157 */.elementor-1191 .elementor-element.elementor-element-4583f157 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ad11def */.elementor-1191 .elementor-element.elementor-element-6ad11def {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63591494 */.elementor-1191 .elementor-element.elementor-element-63591494 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17e95306 */.elementor-1191 .elementor-element.elementor-element-17e95306 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-17e95306:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-17e95306 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b212a21 */.elementor-1191 .elementor-element.elementor-element-1b212a21 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c9ad239 */.elementor-1191 .elementor-element.elementor-element-6c9ad239 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6299dea7 */.elementor-1191 .elementor-element.elementor-element-6299dea7 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-540a53fe */.elementor-1191 .elementor-element.elementor-element-540a53fe {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f26dee */.elementor-1191 .elementor-element.elementor-element-7f26dee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8388b */.elementor-1191 .elementor-element.elementor-element-0c8388b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a95e36 */.elementor-1191 .elementor-element.elementor-element-9a95e36 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fcf6ff */.elementor-1191 .elementor-element.elementor-element-4fcf6ff {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b243797 */.elementor-1191 .elementor-element.elementor-element-b243797 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8161d54 */.elementor-1191 .elementor-element.elementor-element-8161d54 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-8161d54:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-8161d54 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4895d4 */.elementor-1191 .elementor-element.elementor-element-c4895d4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb62a1 */.elementor-1191 .elementor-element.elementor-element-0cb62a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d77ab9a */.elementor-1191 .elementor-element.elementor-element-3d77ab9a img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26aede80 */.elementor-1191 .elementor-element.elementor-element-26aede80 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-26aede80:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-26aede80 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1def7af9 */.elementor-1191 .elementor-element.elementor-element-1def7af9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-731fce3a */.elementor-1191 .elementor-element.elementor-element-731fce3a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24a1ef5c */.elementor-1191 .elementor-element.elementor-element-24a1ef5c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6e480d */.elementor-1191 .elementor-element.elementor-element-4a6e480d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f6fd81 */.elementor-1191 .elementor-element.elementor-element-8f6fd81 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56105f95 */.elementor-1191 .elementor-element.elementor-element-56105f95 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56105f95:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56105f95 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a51e0e2 */.elementor-1191 .elementor-element.elementor-element-6a51e0e2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d277c5 */.elementor-1191 .elementor-element.elementor-element-62d277c5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-441c6541 */.elementor-1191 .elementor-element.elementor-element-441c6541 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b60b17 */.elementor-1191 .elementor-element.elementor-element-3b60b17 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b352932 */.elementor-1191 .elementor-element.elementor-element-6b352932 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63410c0a */.elementor-1191 .elementor-element.elementor-element-63410c0a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5834a8b5 */.elementor-1191 .elementor-element.elementor-element-5834a8b5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1950885c */.elementor-1191 .elementor-element.elementor-element-1950885c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1950885c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1950885c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c3c4d3 */.elementor-1191 .elementor-element.elementor-element-79c3c4d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c3568d3 */.elementor-1191 .elementor-element.elementor-element-4c3568d3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48c55538 */.elementor-1191 .elementor-element.elementor-element-48c55538 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307b0fa */.elementor-1191 .elementor-element.elementor-element-7307b0fa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f78d8d8 */.elementor-1191 .elementor-element.elementor-element-5f78d8d8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7de19f40 */.elementor-1191 .elementor-element.elementor-element-7de19f40 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20685eab */.elementor-1191 .elementor-element.elementor-element-20685eab img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb939b */.elementor-1191 .elementor-element.elementor-element-2eb939b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65fe43c2 */.elementor-1191 .elementor-element.elementor-element-65fe43c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7433f9dd */.elementor-1191 .elementor-element.elementor-element-7433f9dd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-896fc38 */.elementor-1191 .elementor-element.elementor-element-896fc38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6258a1 */.elementor-1191 .elementor-element.elementor-element-4a6258a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79386d38 */.elementor-1191 .elementor-element.elementor-element-79386d38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-179f168b */.elementor-1191 .elementor-element.elementor-element-179f168b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-179f168b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-179f168b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7459e750 */.elementor-1191 .elementor-element.elementor-element-7459e750 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abbb2d5 */.elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ea79ffc */.elementor-1191 .elementor-element.elementor-element-7ea79ffc img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69481a41 */.elementor-1191 .elementor-element.elementor-element-69481a41 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69481a41:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69481a41 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2117b3c2 */.elementor-1191 .elementor-element.elementor-element-2117b3c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3c6fdb */.elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-360885d3 */.elementor-1191 .elementor-element.elementor-element-360885d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-682a26f7 */.elementor-1191 .elementor-element.elementor-element-682a26f7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43ebf011 */.elementor-1191 .elementor-element.elementor-element-43ebf011 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-717b073d */.elementor-1191 .elementor-element.elementor-element-717b073d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-717b073d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-717b073d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b4183cb */.elementor-1191 .elementor-element.elementor-element-2b4183cb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15be002a */.elementor-1191 .elementor-element.elementor-element-15be002a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-15be002a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-15be002a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dcd5093 */.elementor-1191 .elementor-element.elementor-element-1dcd5093 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6c9d02 */.elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4946ade */.elementor-1191 .elementor-element.elementor-element-4946ade img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0078be3 */.elementor-1191 .elementor-element.elementor-element-0078be3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0078be3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0078be3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25fe09c2 */.elementor-1191 .elementor-element.elementor-element-25fe09c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-469b0b71 */.elementor-1191 .elementor-element.elementor-element-469b0b71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29e3d58c */.elementor-1191 .elementor-element.elementor-element-29e3d58c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb34153 */.elementor-1191 .elementor-element.elementor-element-cb34153 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-cb34153:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-cb34153 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57d64df8 */.elementor-1191 .elementor-element.elementor-element-57d64df8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a966fbd */.elementor-1191 .elementor-element.elementor-element-6a966fbd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd77d */.elementor-1191 .elementor-element.elementor-element-bfd77d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69cefdfa */.elementor-1191 .elementor-element.elementor-element-69cefdfa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b2c76b */.elementor-1191 .elementor-element.elementor-element-56b2c76b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-270551df */.elementor-1191 .elementor-element.elementor-element-270551df {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-270551df:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-270551df img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cb5ff54 */.elementor-1191 .elementor-element.elementor-element-7cb5ff54 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f3a014e */.elementor-1191 .elementor-element.elementor-element-2f3a014e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37c17849 */.elementor-1191 .elementor-element.elementor-element-37c17849 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5691ab6f */.elementor-1191 .elementor-element.elementor-element-5691ab6f {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c49c2dd */.elementor-1191 .elementor-element.elementor-element-1c49c2dd img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2fc158 */.elementor-1191 .elementor-element.elementor-element-2b2fc158 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73e9d120 */.elementor-1191 .elementor-element.elementor-element-73e9d120 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c528c3 */.elementor-1191 .elementor-element.elementor-element-9c528c3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1018d8a9 */.elementor-1191 .elementor-element.elementor-element-1018d8a9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e4d87 */.elementor-1191 .elementor-element.elementor-element-515e4d87 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ac33a8b */.elementor-1191 .elementor-element.elementor-element-6ac33a8b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a3df4ed */.elementor-1191 .elementor-element.elementor-element-7a3df4ed {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3aee071d */.elementor-1191 .elementor-element.elementor-element-3aee071d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7643dc */.elementor-1191 .elementor-element.elementor-element-a7643dc {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16378c90 */.elementor-1191 .elementor-element.elementor-element-16378c90 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a900576 */.elementor-1191 .elementor-element.elementor-element-2a900576 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2a900576:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2a900576 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42a08273 */.elementor-1191 .elementor-element.elementor-element-42a08273 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440461d0 */.elementor-1191 .elementor-element.elementor-element-440461d0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-440461d0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-440461d0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb7366e */.elementor-1191 .elementor-element.elementor-element-7bb7366e img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4551791c */.elementor-1191 .elementor-element.elementor-element-4551791c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4551791c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4551791c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a83f465 */.elementor-1191 .elementor-element.elementor-element-4a83f465 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50eb310d */.elementor-1191 .elementor-element.elementor-element-50eb310d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-616c1f57 */.elementor-1191 .elementor-element.elementor-element-616c1f57 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e894618 */.elementor-1191 .elementor-element.elementor-element-3e894618 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3e894618:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3e894618 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57e3204f */.elementor-1191 .elementor-element.elementor-element-57e3204f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bf70d6 */.elementor-1191 .elementor-element.elementor-element-61bf70d6 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-792059ee */.elementor-1191 .elementor-element.elementor-element-792059ee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f530059 */.elementor-1191 .elementor-element.elementor-element-f530059 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-f530059:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-f530059 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a0715fa */.elementor-1191 .elementor-element.elementor-element-3a0715fa img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee01207 */.elementor-1191 .elementor-element.elementor-element-ee01207 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-ee01207:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-ee01207 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-632246a6 */.elementor-1191 .elementor-element.elementor-element-632246a6 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e471cb0 */.elementor-1191 .elementor-element.elementor-element-7e471cb0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-695f9ca */.elementor-1191 .elementor-element.elementor-element-695f9ca img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ffc5db */.elementor-1191 .elementor-element.elementor-element-6ffc5db {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7084d5e4 */.elementor-1191 .elementor-element.elementor-element-7084d5e4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a4f83b3 */.elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cbf43f8 */.elementor-1191 .elementor-element.elementor-element-cbf43f8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6490583 */.elementor-1191 .elementor-element.elementor-element-6490583 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6490583:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6490583 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194615ea */.elementor-1191 .elementor-element.elementor-element-194615ea img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ecb71 */.elementor-1191 .elementor-element.elementor-element-23ecb71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c453d5 */.elementor-1191 .elementor-element.elementor-element-79c453d5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ec7727e */.elementor-1191 .elementor-element.elementor-element-2ec7727e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e69111b */.elementor-1191 .elementor-element.elementor-element-4e69111b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51730090 */.elementor-1191 .elementor-element.elementor-element-51730090 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-51730090:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-51730090 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1022d8c8 */.elementor-1191 .elementor-element.elementor-element-1022d8c8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56a0c9e */.elementor-1191 .elementor-element.elementor-element-56a0c9e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c5e9b5f */.elementor-1191 .elementor-element.elementor-element-4c5e9b5f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4faa6031 */.elementor-1191 .elementor-element.elementor-element-4faa6031 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d47ae4 */.elementor-1191 .elementor-element.elementor-element-1d47ae4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fc6cca7 */.elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e7d1efb */.elementor-1191 .elementor-element.elementor-element-3e7d1efb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d46dc4 */.elementor-1191 .elementor-element.elementor-element-25d46dc4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c2e9392 */.elementor-1191 .elementor-element.elementor-element-3c2e9392 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1223c1ef */.elementor-1191 .elementor-element.elementor-element-1223c1ef {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30561b63 */.elementor-1191 .elementor-element.elementor-element-30561b63 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b7c71b7 */.elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51150352 */.elementor-1191 .elementor-element.elementor-element-51150352 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-439014f9 */.elementor-1191 .elementor-element.elementor-element-439014f9 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-439014f9:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-439014f9 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40e875e3 */.elementor-1191 .elementor-element.elementor-element-40e875e3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-792caabd */.elementor-1191 .elementor-element.elementor-element-792caabd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-792caabd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-792caabd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4583f157 */.elementor-1191 .elementor-element.elementor-element-4583f157 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ad11def */.elementor-1191 .elementor-element.elementor-element-6ad11def {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63591494 */.elementor-1191 .elementor-element.elementor-element-63591494 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17e95306 */.elementor-1191 .elementor-element.elementor-element-17e95306 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-17e95306:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-17e95306 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b212a21 */.elementor-1191 .elementor-element.elementor-element-1b212a21 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c9ad239 */.elementor-1191 .elementor-element.elementor-element-6c9ad239 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6299dea7 */.elementor-1191 .elementor-element.elementor-element-6299dea7 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-540a53fe */.elementor-1191 .elementor-element.elementor-element-540a53fe {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f26dee */.elementor-1191 .elementor-element.elementor-element-7f26dee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8388b */.elementor-1191 .elementor-element.elementor-element-0c8388b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a95e36 */.elementor-1191 .elementor-element.elementor-element-9a95e36 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fcf6ff */.elementor-1191 .elementor-element.elementor-element-4fcf6ff {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b243797 */.elementor-1191 .elementor-element.elementor-element-b243797 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8161d54 */.elementor-1191 .elementor-element.elementor-element-8161d54 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-8161d54:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-8161d54 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4895d4 */.elementor-1191 .elementor-element.elementor-element-c4895d4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb62a1 */.elementor-1191 .elementor-element.elementor-element-0cb62a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d77ab9a */.elementor-1191 .elementor-element.elementor-element-3d77ab9a img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26aede80 */.elementor-1191 .elementor-element.elementor-element-26aede80 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-26aede80:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-26aede80 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1def7af9 */.elementor-1191 .elementor-element.elementor-element-1def7af9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-731fce3a */.elementor-1191 .elementor-element.elementor-element-731fce3a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24a1ef5c */.elementor-1191 .elementor-element.elementor-element-24a1ef5c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6e480d */.elementor-1191 .elementor-element.elementor-element-4a6e480d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f6fd81 */.elementor-1191 .elementor-element.elementor-element-8f6fd81 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56105f95 */.elementor-1191 .elementor-element.elementor-element-56105f95 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56105f95:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56105f95 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a51e0e2 */.elementor-1191 .elementor-element.elementor-element-6a51e0e2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d277c5 */.elementor-1191 .elementor-element.elementor-element-62d277c5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-441c6541 */.elementor-1191 .elementor-element.elementor-element-441c6541 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b60b17 */.elementor-1191 .elementor-element.elementor-element-3b60b17 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b352932 */.elementor-1191 .elementor-element.elementor-element-6b352932 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63410c0a */.elementor-1191 .elementor-element.elementor-element-63410c0a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5834a8b5 */.elementor-1191 .elementor-element.elementor-element-5834a8b5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1950885c */.elementor-1191 .elementor-element.elementor-element-1950885c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1950885c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1950885c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c3c4d3 */.elementor-1191 .elementor-element.elementor-element-79c3c4d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c3568d3 */.elementor-1191 .elementor-element.elementor-element-4c3568d3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48c55538 */.elementor-1191 .elementor-element.elementor-element-48c55538 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307b0fa */.elementor-1191 .elementor-element.elementor-element-7307b0fa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f78d8d8 */.elementor-1191 .elementor-element.elementor-element-5f78d8d8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7de19f40 */.elementor-1191 .elementor-element.elementor-element-7de19f40 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20685eab */.elementor-1191 .elementor-element.elementor-element-20685eab img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb939b */.elementor-1191 .elementor-element.elementor-element-2eb939b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65fe43c2 */.elementor-1191 .elementor-element.elementor-element-65fe43c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7433f9dd */.elementor-1191 .elementor-element.elementor-element-7433f9dd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-896fc38 */.elementor-1191 .elementor-element.elementor-element-896fc38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6258a1 */.elementor-1191 .elementor-element.elementor-element-4a6258a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79386d38 */.elementor-1191 .elementor-element.elementor-element-79386d38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-179f168b */.elementor-1191 .elementor-element.elementor-element-179f168b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-179f168b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-179f168b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7459e750 */.elementor-1191 .elementor-element.elementor-element-7459e750 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abbb2d5 */.elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ea79ffc */.elementor-1191 .elementor-element.elementor-element-7ea79ffc img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69481a41 */.elementor-1191 .elementor-element.elementor-element-69481a41 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69481a41:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69481a41 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2117b3c2 */.elementor-1191 .elementor-element.elementor-element-2117b3c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3c6fdb */.elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-360885d3 */.elementor-1191 .elementor-element.elementor-element-360885d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-682a26f7 */.elementor-1191 .elementor-element.elementor-element-682a26f7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43ebf011 */.elementor-1191 .elementor-element.elementor-element-43ebf011 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-717b073d */.elementor-1191 .elementor-element.elementor-element-717b073d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-717b073d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-717b073d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b4183cb */.elementor-1191 .elementor-element.elementor-element-2b4183cb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15be002a */.elementor-1191 .elementor-element.elementor-element-15be002a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-15be002a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-15be002a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dcd5093 */.elementor-1191 .elementor-element.elementor-element-1dcd5093 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6c9d02 */.elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4946ade */.elementor-1191 .elementor-element.elementor-element-4946ade img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0078be3 */.elementor-1191 .elementor-element.elementor-element-0078be3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0078be3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0078be3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25fe09c2 */.elementor-1191 .elementor-element.elementor-element-25fe09c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-469b0b71 */.elementor-1191 .elementor-element.elementor-element-469b0b71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29e3d58c */.elementor-1191 .elementor-element.elementor-element-29e3d58c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb34153 */.elementor-1191 .elementor-element.elementor-element-cb34153 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-cb34153:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-cb34153 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57d64df8 */.elementor-1191 .elementor-element.elementor-element-57d64df8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a966fbd */.elementor-1191 .elementor-element.elementor-element-6a966fbd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd77d */.elementor-1191 .elementor-element.elementor-element-bfd77d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69cefdfa */.elementor-1191 .elementor-element.elementor-element-69cefdfa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b2c76b */.elementor-1191 .elementor-element.elementor-element-56b2c76b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-270551df */.elementor-1191 .elementor-element.elementor-element-270551df {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-270551df:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-270551df img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cb5ff54 */.elementor-1191 .elementor-element.elementor-element-7cb5ff54 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f3a014e */.elementor-1191 .elementor-element.elementor-element-2f3a014e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37c17849 */.elementor-1191 .elementor-element.elementor-element-37c17849 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5691ab6f */.elementor-1191 .elementor-element.elementor-element-5691ab6f {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c49c2dd */.elementor-1191 .elementor-element.elementor-element-1c49c2dd img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2fc158 */.elementor-1191 .elementor-element.elementor-element-2b2fc158 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73e9d120 */.elementor-1191 .elementor-element.elementor-element-73e9d120 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c528c3 */.elementor-1191 .elementor-element.elementor-element-9c528c3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1018d8a9 */.elementor-1191 .elementor-element.elementor-element-1018d8a9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e4d87 */.elementor-1191 .elementor-element.elementor-element-515e4d87 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ac33a8b */.elementor-1191 .elementor-element.elementor-element-6ac33a8b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a3df4ed */.elementor-1191 .elementor-element.elementor-element-7a3df4ed {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3aee071d */.elementor-1191 .elementor-element.elementor-element-3aee071d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7643dc */.elementor-1191 .elementor-element.elementor-element-a7643dc {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16378c90 */.elementor-1191 .elementor-element.elementor-element-16378c90 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a900576 */.elementor-1191 .elementor-element.elementor-element-2a900576 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2a900576:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2a900576 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42a08273 */.elementor-1191 .elementor-element.elementor-element-42a08273 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440461d0 */.elementor-1191 .elementor-element.elementor-element-440461d0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-440461d0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-440461d0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb7366e */.elementor-1191 .elementor-element.elementor-element-7bb7366e img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4551791c */.elementor-1191 .elementor-element.elementor-element-4551791c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4551791c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4551791c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a83f465 */.elementor-1191 .elementor-element.elementor-element-4a83f465 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50eb310d */.elementor-1191 .elementor-element.elementor-element-50eb310d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-616c1f57 */.elementor-1191 .elementor-element.elementor-element-616c1f57 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e894618 */.elementor-1191 .elementor-element.elementor-element-3e894618 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3e894618:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3e894618 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57e3204f */.elementor-1191 .elementor-element.elementor-element-57e3204f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bf70d6 */.elementor-1191 .elementor-element.elementor-element-61bf70d6 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-792059ee */.elementor-1191 .elementor-element.elementor-element-792059ee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f530059 */.elementor-1191 .elementor-element.elementor-element-f530059 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-f530059:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-f530059 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a0715fa */.elementor-1191 .elementor-element.elementor-element-3a0715fa img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee01207 */.elementor-1191 .elementor-element.elementor-element-ee01207 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-ee01207:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-ee01207 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-632246a6 */.elementor-1191 .elementor-element.elementor-element-632246a6 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e471cb0 */.elementor-1191 .elementor-element.elementor-element-7e471cb0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-695f9ca */.elementor-1191 .elementor-element.elementor-element-695f9ca img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ffc5db */.elementor-1191 .elementor-element.elementor-element-6ffc5db {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7084d5e4 */.elementor-1191 .elementor-element.elementor-element-7084d5e4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a4f83b3 */.elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cbf43f8 */.elementor-1191 .elementor-element.elementor-element-cbf43f8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6490583 */.elementor-1191 .elementor-element.elementor-element-6490583 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6490583:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6490583 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194615ea */.elementor-1191 .elementor-element.elementor-element-194615ea img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ecb71 */.elementor-1191 .elementor-element.elementor-element-23ecb71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c453d5 */.elementor-1191 .elementor-element.elementor-element-79c453d5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ec7727e */.elementor-1191 .elementor-element.elementor-element-2ec7727e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e69111b */.elementor-1191 .elementor-element.elementor-element-4e69111b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51730090 */.elementor-1191 .elementor-element.elementor-element-51730090 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-51730090:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-51730090 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1022d8c8 */.elementor-1191 .elementor-element.elementor-element-1022d8c8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56a0c9e */.elementor-1191 .elementor-element.elementor-element-56a0c9e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c5e9b5f */.elementor-1191 .elementor-element.elementor-element-4c5e9b5f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4faa6031 */.elementor-1191 .elementor-element.elementor-element-4faa6031 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d47ae4 */.elementor-1191 .elementor-element.elementor-element-1d47ae4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fc6cca7 */.elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e7d1efb */.elementor-1191 .elementor-element.elementor-element-3e7d1efb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d46dc4 */.elementor-1191 .elementor-element.elementor-element-25d46dc4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c2e9392 */.elementor-1191 .elementor-element.elementor-element-3c2e9392 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1223c1ef */.elementor-1191 .elementor-element.elementor-element-1223c1ef {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30561b63 */.elementor-1191 .elementor-element.elementor-element-30561b63 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b7c71b7 */.elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51150352 */.elementor-1191 .elementor-element.elementor-element-51150352 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-439014f9 */.elementor-1191 .elementor-element.elementor-element-439014f9 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-439014f9:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-439014f9 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40e875e3 */.elementor-1191 .elementor-element.elementor-element-40e875e3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-792caabd */.elementor-1191 .elementor-element.elementor-element-792caabd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-792caabd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-792caabd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4583f157 */.elementor-1191 .elementor-element.elementor-element-4583f157 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ad11def */.elementor-1191 .elementor-element.elementor-element-6ad11def {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63591494 */.elementor-1191 .elementor-element.elementor-element-63591494 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17e95306 */.elementor-1191 .elementor-element.elementor-element-17e95306 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-17e95306:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-17e95306 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b212a21 */.elementor-1191 .elementor-element.elementor-element-1b212a21 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c9ad239 */.elementor-1191 .elementor-element.elementor-element-6c9ad239 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6299dea7 */.elementor-1191 .elementor-element.elementor-element-6299dea7 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-540a53fe */.elementor-1191 .elementor-element.elementor-element-540a53fe {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f26dee */.elementor-1191 .elementor-element.elementor-element-7f26dee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8388b */.elementor-1191 .elementor-element.elementor-element-0c8388b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a95e36 */.elementor-1191 .elementor-element.elementor-element-9a95e36 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fcf6ff */.elementor-1191 .elementor-element.elementor-element-4fcf6ff {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b243797 */.elementor-1191 .elementor-element.elementor-element-b243797 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8161d54 */.elementor-1191 .elementor-element.elementor-element-8161d54 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-8161d54:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-8161d54 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4895d4 */.elementor-1191 .elementor-element.elementor-element-c4895d4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb62a1 */.elementor-1191 .elementor-element.elementor-element-0cb62a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d77ab9a */.elementor-1191 .elementor-element.elementor-element-3d77ab9a img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26aede80 */.elementor-1191 .elementor-element.elementor-element-26aede80 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-26aede80:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-26aede80 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1def7af9 */.elementor-1191 .elementor-element.elementor-element-1def7af9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-731fce3a */.elementor-1191 .elementor-element.elementor-element-731fce3a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24a1ef5c */.elementor-1191 .elementor-element.elementor-element-24a1ef5c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6e480d */.elementor-1191 .elementor-element.elementor-element-4a6e480d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f6fd81 */.elementor-1191 .elementor-element.elementor-element-8f6fd81 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56105f95 */.elementor-1191 .elementor-element.elementor-element-56105f95 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56105f95:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56105f95 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a51e0e2 */.elementor-1191 .elementor-element.elementor-element-6a51e0e2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d277c5 */.elementor-1191 .elementor-element.elementor-element-62d277c5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-441c6541 */.elementor-1191 .elementor-element.elementor-element-441c6541 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b60b17 */.elementor-1191 .elementor-element.elementor-element-3b60b17 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b352932 */.elementor-1191 .elementor-element.elementor-element-6b352932 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63410c0a */.elementor-1191 .elementor-element.elementor-element-63410c0a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5834a8b5 */.elementor-1191 .elementor-element.elementor-element-5834a8b5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1950885c */.elementor-1191 .elementor-element.elementor-element-1950885c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1950885c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1950885c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c3c4d3 */.elementor-1191 .elementor-element.elementor-element-79c3c4d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c3568d3 */.elementor-1191 .elementor-element.elementor-element-4c3568d3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48c55538 */.elementor-1191 .elementor-element.elementor-element-48c55538 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307b0fa */.elementor-1191 .elementor-element.elementor-element-7307b0fa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f78d8d8 */.elementor-1191 .elementor-element.elementor-element-5f78d8d8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7de19f40 */.elementor-1191 .elementor-element.elementor-element-7de19f40 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20685eab */.elementor-1191 .elementor-element.elementor-element-20685eab img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb939b */.elementor-1191 .elementor-element.elementor-element-2eb939b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65fe43c2 */.elementor-1191 .elementor-element.elementor-element-65fe43c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7433f9dd */.elementor-1191 .elementor-element.elementor-element-7433f9dd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-896fc38 */.elementor-1191 .elementor-element.elementor-element-896fc38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6258a1 */.elementor-1191 .elementor-element.elementor-element-4a6258a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79386d38 */.elementor-1191 .elementor-element.elementor-element-79386d38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-179f168b */.elementor-1191 .elementor-element.elementor-element-179f168b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-179f168b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-179f168b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7459e750 */.elementor-1191 .elementor-element.elementor-element-7459e750 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abbb2d5 */.elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ea79ffc */.elementor-1191 .elementor-element.elementor-element-7ea79ffc img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69481a41 */.elementor-1191 .elementor-element.elementor-element-69481a41 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69481a41:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69481a41 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2117b3c2 */.elementor-1191 .elementor-element.elementor-element-2117b3c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3c6fdb */.elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-360885d3 */.elementor-1191 .elementor-element.elementor-element-360885d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-682a26f7 */.elementor-1191 .elementor-element.elementor-element-682a26f7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43ebf011 */.elementor-1191 .elementor-element.elementor-element-43ebf011 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-717b073d */.elementor-1191 .elementor-element.elementor-element-717b073d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-717b073d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-717b073d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b4183cb */.elementor-1191 .elementor-element.elementor-element-2b4183cb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15be002a */.elementor-1191 .elementor-element.elementor-element-15be002a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-15be002a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-15be002a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dcd5093 */.elementor-1191 .elementor-element.elementor-element-1dcd5093 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6c9d02 */.elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4946ade */.elementor-1191 .elementor-element.elementor-element-4946ade img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0078be3 */.elementor-1191 .elementor-element.elementor-element-0078be3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0078be3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0078be3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25fe09c2 */.elementor-1191 .elementor-element.elementor-element-25fe09c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-469b0b71 */.elementor-1191 .elementor-element.elementor-element-469b0b71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29e3d58c */.elementor-1191 .elementor-element.elementor-element-29e3d58c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb34153 */.elementor-1191 .elementor-element.elementor-element-cb34153 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-cb34153:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-cb34153 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57d64df8 */.elementor-1191 .elementor-element.elementor-element-57d64df8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a966fbd */.elementor-1191 .elementor-element.elementor-element-6a966fbd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd77d */.elementor-1191 .elementor-element.elementor-element-bfd77d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69cefdfa */.elementor-1191 .elementor-element.elementor-element-69cefdfa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b2c76b */.elementor-1191 .elementor-element.elementor-element-56b2c76b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-270551df */.elementor-1191 .elementor-element.elementor-element-270551df {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-270551df:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-270551df img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cb5ff54 */.elementor-1191 .elementor-element.elementor-element-7cb5ff54 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f3a014e */.elementor-1191 .elementor-element.elementor-element-2f3a014e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37c17849 */.elementor-1191 .elementor-element.elementor-element-37c17849 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5691ab6f */.elementor-1191 .elementor-element.elementor-element-5691ab6f {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c49c2dd */.elementor-1191 .elementor-element.elementor-element-1c49c2dd img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2fc158 */.elementor-1191 .elementor-element.elementor-element-2b2fc158 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73e9d120 */.elementor-1191 .elementor-element.elementor-element-73e9d120 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c528c3 */.elementor-1191 .elementor-element.elementor-element-9c528c3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1018d8a9 */.elementor-1191 .elementor-element.elementor-element-1018d8a9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e4d87 */.elementor-1191 .elementor-element.elementor-element-515e4d87 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ac33a8b */.elementor-1191 .elementor-element.elementor-element-6ac33a8b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a3df4ed */.elementor-1191 .elementor-element.elementor-element-7a3df4ed {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3aee071d */.elementor-1191 .elementor-element.elementor-element-3aee071d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7643dc */.elementor-1191 .elementor-element.elementor-element-a7643dc {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16378c90 */.elementor-1191 .elementor-element.elementor-element-16378c90 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a900576 */.elementor-1191 .elementor-element.elementor-element-2a900576 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2a900576:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2a900576 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42a08273 */.elementor-1191 .elementor-element.elementor-element-42a08273 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440461d0 */.elementor-1191 .elementor-element.elementor-element-440461d0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-440461d0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-440461d0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb7366e */.elementor-1191 .elementor-element.elementor-element-7bb7366e img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4551791c */.elementor-1191 .elementor-element.elementor-element-4551791c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4551791c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4551791c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a83f465 */.elementor-1191 .elementor-element.elementor-element-4a83f465 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50eb310d */.elementor-1191 .elementor-element.elementor-element-50eb310d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-616c1f57 */.elementor-1191 .elementor-element.elementor-element-616c1f57 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e894618 */.elementor-1191 .elementor-element.elementor-element-3e894618 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3e894618:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3e894618 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57e3204f */.elementor-1191 .elementor-element.elementor-element-57e3204f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bf70d6 */.elementor-1191 .elementor-element.elementor-element-61bf70d6 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-792059ee */.elementor-1191 .elementor-element.elementor-element-792059ee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f530059 */.elementor-1191 .elementor-element.elementor-element-f530059 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-f530059:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-f530059 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a0715fa */.elementor-1191 .elementor-element.elementor-element-3a0715fa img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee01207 */.elementor-1191 .elementor-element.elementor-element-ee01207 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-ee01207:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-ee01207 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-632246a6 */.elementor-1191 .elementor-element.elementor-element-632246a6 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e471cb0 */.elementor-1191 .elementor-element.elementor-element-7e471cb0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-695f9ca */.elementor-1191 .elementor-element.elementor-element-695f9ca img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ffc5db */.elementor-1191 .elementor-element.elementor-element-6ffc5db {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7084d5e4 */.elementor-1191 .elementor-element.elementor-element-7084d5e4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a4f83b3 */.elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cbf43f8 */.elementor-1191 .elementor-element.elementor-element-cbf43f8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6490583 */.elementor-1191 .elementor-element.elementor-element-6490583 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6490583:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6490583 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194615ea */.elementor-1191 .elementor-element.elementor-element-194615ea img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ecb71 */.elementor-1191 .elementor-element.elementor-element-23ecb71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c453d5 */.elementor-1191 .elementor-element.elementor-element-79c453d5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ec7727e */.elementor-1191 .elementor-element.elementor-element-2ec7727e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e69111b */.elementor-1191 .elementor-element.elementor-element-4e69111b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51730090 */.elementor-1191 .elementor-element.elementor-element-51730090 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-51730090:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-51730090 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1022d8c8 */.elementor-1191 .elementor-element.elementor-element-1022d8c8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56a0c9e */.elementor-1191 .elementor-element.elementor-element-56a0c9e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c5e9b5f */.elementor-1191 .elementor-element.elementor-element-4c5e9b5f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4faa6031 */.elementor-1191 .elementor-element.elementor-element-4faa6031 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d47ae4 */.elementor-1191 .elementor-element.elementor-element-1d47ae4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fc6cca7 */.elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e7d1efb */.elementor-1191 .elementor-element.elementor-element-3e7d1efb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d46dc4 */.elementor-1191 .elementor-element.elementor-element-25d46dc4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c2e9392 */.elementor-1191 .elementor-element.elementor-element-3c2e9392 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1223c1ef */.elementor-1191 .elementor-element.elementor-element-1223c1ef {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30561b63 */.elementor-1191 .elementor-element.elementor-element-30561b63 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b7c71b7 */.elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51150352 */.elementor-1191 .elementor-element.elementor-element-51150352 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-439014f9 */.elementor-1191 .elementor-element.elementor-element-439014f9 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-439014f9:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-439014f9 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40e875e3 */.elementor-1191 .elementor-element.elementor-element-40e875e3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-792caabd */.elementor-1191 .elementor-element.elementor-element-792caabd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-792caabd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-792caabd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4583f157 */.elementor-1191 .elementor-element.elementor-element-4583f157 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ad11def */.elementor-1191 .elementor-element.elementor-element-6ad11def {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63591494 */.elementor-1191 .elementor-element.elementor-element-63591494 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17e95306 */.elementor-1191 .elementor-element.elementor-element-17e95306 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-17e95306:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-17e95306 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b212a21 */.elementor-1191 .elementor-element.elementor-element-1b212a21 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c9ad239 */.elementor-1191 .elementor-element.elementor-element-6c9ad239 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6299dea7 */.elementor-1191 .elementor-element.elementor-element-6299dea7 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-540a53fe */.elementor-1191 .elementor-element.elementor-element-540a53fe {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f26dee */.elementor-1191 .elementor-element.elementor-element-7f26dee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8388b */.elementor-1191 .elementor-element.elementor-element-0c8388b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a95e36 */.elementor-1191 .elementor-element.elementor-element-9a95e36 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fcf6ff */.elementor-1191 .elementor-element.elementor-element-4fcf6ff {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b243797 */.elementor-1191 .elementor-element.elementor-element-b243797 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8161d54 */.elementor-1191 .elementor-element.elementor-element-8161d54 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-8161d54:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-8161d54 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4895d4 */.elementor-1191 .elementor-element.elementor-element-c4895d4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb62a1 */.elementor-1191 .elementor-element.elementor-element-0cb62a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d77ab9a */.elementor-1191 .elementor-element.elementor-element-3d77ab9a img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26aede80 */.elementor-1191 .elementor-element.elementor-element-26aede80 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-26aede80:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-26aede80 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-26aede80 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-26aede80 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1def7af9 */.elementor-1191 .elementor-element.elementor-element-1def7af9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-731fce3a */.elementor-1191 .elementor-element.elementor-element-731fce3a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-731fce3a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-731fce3a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-731fce3a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24a1ef5c */.elementor-1191 .elementor-element.elementor-element-24a1ef5c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6e480d */.elementor-1191 .elementor-element.elementor-element-4a6e480d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6e480d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6e480d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6e480d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f6fd81 */.elementor-1191 .elementor-element.elementor-element-8f6fd81 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56105f95 */.elementor-1191 .elementor-element.elementor-element-56105f95 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56105f95:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56105f95 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56105f95 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56105f95 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a51e0e2 */.elementor-1191 .elementor-element.elementor-element-6a51e0e2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d277c5 */.elementor-1191 .elementor-element.elementor-element-62d277c5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-62d277c5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-62d277c5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-62d277c5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-441c6541 */.elementor-1191 .elementor-element.elementor-element-441c6541 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b60b17 */.elementor-1191 .elementor-element.elementor-element-3b60b17 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b60b17 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b60b17 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b60b17 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b352932 */.elementor-1191 .elementor-element.elementor-element-6b352932 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63410c0a */.elementor-1191 .elementor-element.elementor-element-63410c0a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-63410c0a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-63410c0a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-63410c0a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5834a8b5 */.elementor-1191 .elementor-element.elementor-element-5834a8b5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1950885c */.elementor-1191 .elementor-element.elementor-element-1950885c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1950885c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1950885c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1950885c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1950885c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c3c4d3 */.elementor-1191 .elementor-element.elementor-element-79c3c4d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c3568d3 */.elementor-1191 .elementor-element.elementor-element-4c3568d3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4c3568d3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48c55538 */.elementor-1191 .elementor-element.elementor-element-48c55538 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307b0fa */.elementor-1191 .elementor-element.elementor-element-7307b0fa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7307b0fa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7307b0fa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7307b0fa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f78d8d8 */.elementor-1191 .elementor-element.elementor-element-5f78d8d8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7de19f40 */.elementor-1191 .elementor-element.elementor-element-7de19f40 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7de19f40 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7de19f40 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7de19f40 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20685eab */.elementor-1191 .elementor-element.elementor-element-20685eab img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb939b */.elementor-1191 .elementor-element.elementor-element-2eb939b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2eb939b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2eb939b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2eb939b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65fe43c2 */.elementor-1191 .elementor-element.elementor-element-65fe43c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7433f9dd */.elementor-1191 .elementor-element.elementor-element-7433f9dd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7433f9dd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7433f9dd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7433f9dd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-896fc38 */.elementor-1191 .elementor-element.elementor-element-896fc38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6258a1 */.elementor-1191 .elementor-element.elementor-element-4a6258a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4a6258a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79386d38 */.elementor-1191 .elementor-element.elementor-element-79386d38 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-179f168b */.elementor-1191 .elementor-element.elementor-element-179f168b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-179f168b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-179f168b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-179f168b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-179f168b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7459e750 */.elementor-1191 .elementor-element.elementor-element-7459e750 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abbb2d5 */.elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6abbb2d5 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ea79ffc */.elementor-1191 .elementor-element.elementor-element-7ea79ffc img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69481a41 */.elementor-1191 .elementor-element.elementor-element-69481a41 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69481a41:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69481a41 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69481a41 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69481a41 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2117b3c2 */.elementor-1191 .elementor-element.elementor-element-2117b3c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3c6fdb */.elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1d3c6fdb img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-360885d3 */.elementor-1191 .elementor-element.elementor-element-360885d3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-682a26f7 */.elementor-1191 .elementor-element.elementor-element-682a26f7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-682a26f7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-682a26f7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-682a26f7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43ebf011 */.elementor-1191 .elementor-element.elementor-element-43ebf011 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-717b073d */.elementor-1191 .elementor-element.elementor-element-717b073d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-717b073d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-717b073d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-717b073d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-717b073d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b4183cb */.elementor-1191 .elementor-element.elementor-element-2b4183cb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15be002a */.elementor-1191 .elementor-element.elementor-element-15be002a {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-15be002a:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-15be002a img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-15be002a {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-15be002a img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dcd5093 */.elementor-1191 .elementor-element.elementor-element-1dcd5093 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6c9d02 */.elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4b6c9d02 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4946ade */.elementor-1191 .elementor-element.elementor-element-4946ade img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0078be3 */.elementor-1191 .elementor-element.elementor-element-0078be3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0078be3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0078be3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0078be3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0078be3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25fe09c2 */.elementor-1191 .elementor-element.elementor-element-25fe09c2 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-469b0b71 */.elementor-1191 .elementor-element.elementor-element-469b0b71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-469b0b71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-469b0b71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-469b0b71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29e3d58c */.elementor-1191 .elementor-element.elementor-element-29e3d58c img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb34153 */.elementor-1191 .elementor-element.elementor-element-cb34153 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-cb34153:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-cb34153 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-cb34153 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-cb34153 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57d64df8 */.elementor-1191 .elementor-element.elementor-element-57d64df8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a966fbd */.elementor-1191 .elementor-element.elementor-element-6a966fbd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6a966fbd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6a966fbd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6a966fbd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd77d */.elementor-1191 .elementor-element.elementor-element-bfd77d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69cefdfa */.elementor-1191 .elementor-element.elementor-element-69cefdfa {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-69cefdfa img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-69cefdfa {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-69cefdfa img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b2c76b */.elementor-1191 .elementor-element.elementor-element-56b2c76b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-270551df */.elementor-1191 .elementor-element.elementor-element-270551df {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-270551df:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-270551df img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-270551df {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-270551df img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cb5ff54 */.elementor-1191 .elementor-element.elementor-element-7cb5ff54 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f3a014e */.elementor-1191 .elementor-element.elementor-element-2f3a014e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2f3a014e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2f3a014e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2f3a014e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37c17849 */.elementor-1191 .elementor-element.elementor-element-37c17849 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5691ab6f */.elementor-1191 .elementor-element.elementor-element-5691ab6f {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5691ab6f img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5691ab6f {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5691ab6f img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c49c2dd */.elementor-1191 .elementor-element.elementor-element-1c49c2dd img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2fc158 */.elementor-1191 .elementor-element.elementor-element-2b2fc158 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2b2fc158 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73e9d120 */.elementor-1191 .elementor-element.elementor-element-73e9d120 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c528c3 */.elementor-1191 .elementor-element.elementor-element-9c528c3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-9c528c3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-9c528c3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-9c528c3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1018d8a9 */.elementor-1191 .elementor-element.elementor-element-1018d8a9 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e4d87 */.elementor-1191 .elementor-element.elementor-element-515e4d87 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-515e4d87 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-515e4d87 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-515e4d87 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ac33a8b */.elementor-1191 .elementor-element.elementor-element-6ac33a8b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a3df4ed */.elementor-1191 .elementor-element.elementor-element-7a3df4ed {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7a3df4ed img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3aee071d */.elementor-1191 .elementor-element.elementor-element-3aee071d img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7643dc */.elementor-1191 .elementor-element.elementor-element-a7643dc {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-a7643dc img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-a7643dc {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-a7643dc img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16378c90 */.elementor-1191 .elementor-element.elementor-element-16378c90 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a900576 */.elementor-1191 .elementor-element.elementor-element-2a900576 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2a900576:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2a900576 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2a900576 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2a900576 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42a08273 */.elementor-1191 .elementor-element.elementor-element-42a08273 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440461d0 */.elementor-1191 .elementor-element.elementor-element-440461d0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-440461d0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-440461d0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-440461d0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-440461d0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb7366e */.elementor-1191 .elementor-element.elementor-element-7bb7366e img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4551791c */.elementor-1191 .elementor-element.elementor-element-4551791c {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4551791c:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4551791c img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4551791c {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4551791c img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a83f465 */.elementor-1191 .elementor-element.elementor-element-4a83f465 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50eb310d */.elementor-1191 .elementor-element.elementor-element-50eb310d {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-50eb310d img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-50eb310d {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-50eb310d img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-616c1f57 */.elementor-1191 .elementor-element.elementor-element-616c1f57 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e894618 */.elementor-1191 .elementor-element.elementor-element-3e894618 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3e894618:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3e894618 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3e894618 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3e894618 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57e3204f */.elementor-1191 .elementor-element.elementor-element-57e3204f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bf70d6 */.elementor-1191 .elementor-element.elementor-element-61bf70d6 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-61bf70d6 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-792059ee */.elementor-1191 .elementor-element.elementor-element-792059ee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f530059 */.elementor-1191 .elementor-element.elementor-element-f530059 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-f530059:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-f530059 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-f530059 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-f530059 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a0715fa */.elementor-1191 .elementor-element.elementor-element-3a0715fa img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee01207 */.elementor-1191 .elementor-element.elementor-element-ee01207 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-ee01207:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-ee01207 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-ee01207 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-ee01207 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-632246a6 */.elementor-1191 .elementor-element.elementor-element-632246a6 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e471cb0 */.elementor-1191 .elementor-element.elementor-element-7e471cb0 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-7e471cb0 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-695f9ca */.elementor-1191 .elementor-element.elementor-element-695f9ca img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ffc5db */.elementor-1191 .elementor-element.elementor-element-6ffc5db {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ffc5db img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ffc5db {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ffc5db img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7084d5e4 */.elementor-1191 .elementor-element.elementor-element-7084d5e4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a4f83b3 */.elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-5a4f83b3 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cbf43f8 */.elementor-1191 .elementor-element.elementor-element-cbf43f8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6490583 */.elementor-1191 .elementor-element.elementor-element-6490583 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6490583:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6490583 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6490583 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6490583 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194615ea */.elementor-1191 .elementor-element.elementor-element-194615ea img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ecb71 */.elementor-1191 .elementor-element.elementor-element-23ecb71 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-23ecb71 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-23ecb71 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-23ecb71 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c453d5 */.elementor-1191 .elementor-element.elementor-element-79c453d5 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ec7727e */.elementor-1191 .elementor-element.elementor-element-2ec7727e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-2ec7727e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-2ec7727e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-2ec7727e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e69111b */.elementor-1191 .elementor-element.elementor-element-4e69111b img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51730090 */.elementor-1191 .elementor-element.elementor-element-51730090 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-51730090:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-51730090 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-51730090 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-51730090 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1022d8c8 */.elementor-1191 .elementor-element.elementor-element-1022d8c8 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56a0c9e */.elementor-1191 .elementor-element.elementor-element-56a0c9e {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-56a0c9e img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-56a0c9e {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-56a0c9e img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c5e9b5f */.elementor-1191 .elementor-element.elementor-element-4c5e9b5f img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4faa6031 */.elementor-1191 .elementor-element.elementor-element-4faa6031 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4faa6031 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4faa6031 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4faa6031 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d47ae4 */.elementor-1191 .elementor-element.elementor-element-1d47ae4 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fc6cca7 */.elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1fc6cca7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e7d1efb */.elementor-1191 .elementor-element.elementor-element-3e7d1efb img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d46dc4 */.elementor-1191 .elementor-element.elementor-element-25d46dc4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-25d46dc4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c2e9392 */.elementor-1191 .elementor-element.elementor-element-3c2e9392 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1223c1ef */.elementor-1191 .elementor-element.elementor-element-1223c1ef {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-1223c1ef img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-1223c1ef {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-1223c1ef img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30561b63 */.elementor-1191 .elementor-element.elementor-element-30561b63 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b7c71b7 */.elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-3b7c71b7 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51150352 */.elementor-1191 .elementor-element.elementor-element-51150352 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-439014f9 */.elementor-1191 .elementor-element.elementor-element-439014f9 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-439014f9:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-439014f9 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-439014f9 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-439014f9 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40e875e3 */.elementor-1191 .elementor-element.elementor-element-40e875e3 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-792caabd */.elementor-1191 .elementor-element.elementor-element-792caabd {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-792caabd:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-792caabd img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-792caabd {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-792caabd img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4583f157 */.elementor-1191 .elementor-element.elementor-element-4583f157 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ad11def */.elementor-1191 .elementor-element.elementor-element-6ad11def {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6ad11def img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6ad11def {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6ad11def img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63591494 */.elementor-1191 .elementor-element.elementor-element-63591494 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17e95306 */.elementor-1191 .elementor-element.elementor-element-17e95306 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-17e95306:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-17e95306 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-17e95306 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-17e95306 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b212a21 */.elementor-1191 .elementor-element.elementor-element-1b212a21 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c9ad239 */.elementor-1191 .elementor-element.elementor-element-6c9ad239 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-6c9ad239 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6299dea7 */.elementor-1191 .elementor-element.elementor-element-6299dea7 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-540a53fe */.elementor-1191 .elementor-element.elementor-element-540a53fe {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-540a53fe img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-540a53fe {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-540a53fe img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f26dee */.elementor-1191 .elementor-element.elementor-element-7f26dee img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8388b */.elementor-1191 .elementor-element.elementor-element-0c8388b {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0c8388b img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0c8388b {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0c8388b img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a95e36 */.elementor-1191 .elementor-element.elementor-element-9a95e36 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fcf6ff */.elementor-1191 .elementor-element.elementor-element-4fcf6ff {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-4fcf6ff img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b243797 */.elementor-1191 .elementor-element.elementor-element-b243797 img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  display: block;
  margin: 0 auto;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8161d54 */.elementor-1191 .elementor-element.elementor-element-8161d54 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-8161d54:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-8161d54 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-8161d54 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-8161d54 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4895d4 */.elementor-1191 .elementor-element.elementor-element-c4895d4 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-c4895d4 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-c4895d4 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-c4895d4 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb62a1 */.elementor-1191 .elementor-element.elementor-element-0cb62a1 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  transition: all 0.3s ease;
  gap: 16px;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1:hover {
  border-color: #cccccc;
}

.elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 12px;
    gap: 12px;
    max-width: 100%;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 768px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 10px;
    gap: 10px;
    border-radius: 8px;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
  }
}

@media (max-width: 480px) {
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 {
    padding: 8px;
    gap: 8px;
    flex-direction: row;
    align-items: flex-start;
  }
  
  .elementor-1191 .elementor-element.elementor-element-0cb62a1 img {
    width: 50px;
    height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-9e576f6 */.e-n-tab-title {
  margin: 0 !important;
  padding: 10px 20px !important;
}

<style>
.custom-tabs-scroll .e-n-tabs-heading {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 0;
  gap: 12px;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: auto;
  position: sticky;
  top: 0;
  z-index: 9;
  background-color: #fff;
}

.custom-tabs-scroll .e-n-tabs-heading::-webkit-scrollbar {
  height: 8px;
}
.custom-tabs-scroll .e-n-tabs-heading::-webkit-scrollbar-thumb {
  background: #aeaeae;
}
.custom-tabs-scroll .e-n-tabs-heading::-webkit-scrollbar-track {
  background: #dedede;
}

/* Estilo uniforme para todos los tabs */
.custom-tabs-scroll .e-n-tab-title {
  margin: 0 !important;
  padding: 10px 20px !important;
  border-radius: 30px;
  background-color: #1b5e20;
  color: white;
  font-weight: 600;
  font-size: 16px;
  white-space: nowrap;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 42px; /* asegura alineación uniforme */
  line-height: 1;
  min-width: 140px; /* opcional: asegura que no se encojan */
  box-sizing: border-box;
  transition: background-color 0.3s ease;
}

/* Botón activo */
.custom-tabs-scroll .e-n-tab-title.active {
  background-color: white;
  color: #1b5e20;
  border: 2px solid #1b5e20;
}

/* Oculta duplicado de títulos dentro del contenido */
.custom-tabs-scroll .e-n-tabs-content .e-n-tab-title {
  display: none;
}
</style>/* End custom CSS */