.elementor-7778 .elementor-element.elementor-element-f4c2849{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-7778 .elementor-element.elementor-element-f4c2849:not(.elementor-motion-effects-element-type-background), .elementor-7778 .elementor-element.elementor-element-f4c2849 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7778 .elementor-element.elementor-element-8ac47b6{text-align:center;}.elementor-7778 .elementor-element.elementor-element-8ac47b6 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:3rem;font-weight:600;line-height:1.2em;letter-spacing:-2px;color:var( --e-global-color-el_color_0 );}.elementor-7778 .elementor-element.elementor-element-8ab8012{text-align:center;font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:300;line-height:1.8em;color:var( --e-global-color-el_color_0 );--textColor:var( --e-global-color-el_color_0 );}.elementor-7778 .elementor-element.elementor-element-f0a7762{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7778 .elementor-element.elementor-element-f0a7762:not(.elementor-motion-effects-element-type-background), .elementor-7778 .elementor-element.elementor-element-f0a7762 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-7778 .elementor-element.elementor-element-3ded0cb{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-7778 .elementor-element.elementor-element-ea3fe67{--display:flex;--width:40%;--min-height:30vh;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:-3.5rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;--z-index:2;}.elementor-7778 .elementor-element.elementor-element-2cf2a6e .the7-image-container{align-items:flex-start;text-align:left;}.elementor-7778 .elementor-element.elementor-element-2cf2a6e{--overlay-opacity:0;--overlay-display:none;--overlay-hover-opacity:0;--the7-img-object-fit:var(--object-fit);--the7-img-width:var(--ratio-img-width);--the7-img-height:var(--ratio-img-height);--the7-img-max-height:var(--max-height);--the7-img-max-width:var(--max-width);--box-width:var(--image-size, var(--ratio-img-width));--the7-img-ratio:var(--aspect-ratio, var(--ratio));--transition-overlay-timing:ease-out;--transition-overlay-duration:300ms;--transition-overlay-duration-out:300ms;--transition-img-forward-duration:300ms;--transition-img-back-duration:300ms;}.elementor-7778 .elementor-element.elementor-element-2cf2a6e .post-thumbnail-rollover, .elementor-7778 .elementor-element.elementor-element-2cf2a6e .the7-transform-container{overflow:visible;}.elementor-7778 .elementor-element.elementor-element-2cf2a6e .the7-image-wrapper, .elementor-7778 .elementor-element.elementor-element-2cf2a6e .post-thumbnail-rollover, .elementor-7778 .elementor-element.elementor-element-2cf2a6e .post-thumbnail-rollover img{border-radius:18px 18px 18px 18px;}.elementor-7778 .elementor-element.elementor-element-2cf2a6e .post-thumbnail-rollover img{opacity:calc(100/100);}
					.elementor-7778 .elementor-element.elementor-element-2cf2a6e .the7-image-wrapper:hover img {opacity:calc(100/100);}.elementor-7778 .elementor-element.elementor-element-cff39a5{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:1rem 1rem 1rem 1rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:6rem;--padding-right:2rem;--z-index:1;}.elementor-7778 .elementor-element.elementor-element-cff39a5:not(.elementor-motion-effects-element-type-background), .elementor-7778 .elementor-element.elementor-element-cff39a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE4DB;}.elementor-7778 .elementor-element.elementor-element-4e85214{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-el_color_7_2 );text-align:start;}.elementor-7778 .elementor-element.elementor-element-4e85214 .elementor-heading-title{font-size:2rem;font-weight:600;line-height:1.25em;letter-spacing:-1px;color:var( --e-global-color-secondary );}.elementor-7778 .elementor-element.elementor-element-b6fbef6{font-family:"Figtree", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.8em;color:var( --e-global-color-el_color_7 );--textColor:var( --e-global-color-el_color_7 );}.elementor-7778 .elementor-element.elementor-element-a5cc90b{--display:flex;}.elementor-7778 .elementor-element.elementor-element-d5333e6{--display:flex;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7778 .elementor-element.elementor-element-feec45b{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;text-align:center;}.elementor-7778 .elementor-element.elementor-element-feec45b .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1.2rem;font-weight:300;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-el_color_7_2 );}.elementor-7778 .elementor-element.elementor-element-5866ef4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-7778 .elementor-element.elementor-element-19ab50a{--display:flex;}.elementor-7778 .elementor-element.elementor-element-10b88ae .box-content{align-items:center;text-align:center;}.elementor-7778 .elementor-element.elementor-element-10b88ae{--the7-img-object-fit:cover;--the7-img-width:inherit;--the7-img-height:auto;--the7-img-max-height:unset;--the7-img-max-width:100%;--box-width:var(--image-size, auto);--the7-img-ratio:var(--ratio, initial);--flex-flow:column wrap;--img-space:0 0 var(--icon-spacing, 15px) 0;--img-order:0;--img-width:100%;--content-width:width: 100%;--icon-spacing:20px;}.elementor-7778 .elementor-element.elementor-element-10b88ae .elementor-image-div{align-self:center;border-radius:50% 50% 50% 50%;border-color:var( --e-global-color-primary );}.elementor-7778 .elementor-element.elementor-element-10b88ae .post-thumbnail-rollover img{opacity:calc(100/100);}
					.elementor-7778 .elementor-element.elementor-element-10b88ae .elementor-image-div img { transition: opacity 0.3s ease; }
					.elementor-7778 .elementor-element.elementor-element-10b88ae a:hover .the7-simple-post-thumb img,
					.elementor-7778 .elementor-element.elementor-element-10b88ae .post-thumbnail-rollover:hover img {opacity:calc(100/100);}.elementor-7778 .elementor-element.elementor-element-10b88ae .the7-box-wrapper .box-heading, .elementor-7778 .elementor-element.elementor-element-10b88ae .the7-box-wrapper .box-heading a{font-family:"Figtree", Sans-serif;font-size:1.2rem;font-weight:400;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-7778 .elementor-element.elementor-element-10b88ae .box-description{margin-top:10px;}.elementor-7778 .elementor-element.elementor-element-c3dd31a{--display:flex;}.elementor-7778 .elementor-element.elementor-element-52191c6 .box-content{align-items:center;text-align:center;}.elementor-7778 .elementor-element.elementor-element-52191c6{--the7-img-object-fit:cover;--the7-img-width:inherit;--the7-img-height:auto;--the7-img-max-height:unset;--the7-img-max-width:100%;--box-width:var(--image-size, auto);--the7-img-ratio:var(--ratio, initial);--flex-flow:column wrap;--img-space:0 0 var(--icon-spacing, 15px) 0;--img-order:0;--img-width:100%;--content-width:width: 100%;--icon-spacing:20px;}.elementor-7778 .elementor-element.elementor-element-52191c6 .elementor-image-div{align-self:center;border-radius:50% 50% 50% 50%;border-color:var( --e-global-color-primary );}.elementor-7778 .elementor-element.elementor-element-52191c6 .post-thumbnail-rollover img{opacity:calc(100/100);}
					.elementor-7778 .elementor-element.elementor-element-52191c6 .elementor-image-div img { transition: opacity 0.3s ease; }
					.elementor-7778 .elementor-element.elementor-element-52191c6 a:hover .the7-simple-post-thumb img,
					.elementor-7778 .elementor-element.elementor-element-52191c6 .post-thumbnail-rollover:hover img {opacity:calc(100/100);}.elementor-7778 .elementor-element.elementor-element-52191c6 .the7-box-wrapper .box-heading, .elementor-7778 .elementor-element.elementor-element-52191c6 .the7-box-wrapper .box-heading a{font-family:"Figtree", Sans-serif;font-size:1.2rem;font-weight:400;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-7778 .elementor-element.elementor-element-52191c6 .box-description{margin-top:10px;}.elementor-7778 .elementor-element.elementor-element-d1e4355{--display:flex;}.elementor-7778 .elementor-element.elementor-element-e603fa8 .box-content{align-items:center;text-align:center;}.elementor-7778 .elementor-element.elementor-element-e603fa8{--the7-img-object-fit:cover;--the7-img-width:inherit;--the7-img-height:auto;--the7-img-max-height:unset;--the7-img-max-width:100%;--box-width:var(--image-size, auto);--the7-img-ratio:var(--ratio, initial);--flex-flow:column wrap;--img-space:0 0 var(--icon-spacing, 15px) 0;--img-order:0;--img-width:100%;--content-width:width: 100%;--icon-spacing:20px;}.elementor-7778 .elementor-element.elementor-element-e603fa8 .elementor-image-div{align-self:center;border-radius:50% 50% 50% 50%;border-color:var( --e-global-color-primary );}.elementor-7778 .elementor-element.elementor-element-e603fa8 .post-thumbnail-rollover img{opacity:calc(100/100);}
					.elementor-7778 .elementor-element.elementor-element-e603fa8 .elementor-image-div img { transition: opacity 0.3s ease; }
					.elementor-7778 .elementor-element.elementor-element-e603fa8 a:hover .the7-simple-post-thumb img,
					.elementor-7778 .elementor-element.elementor-element-e603fa8 .post-thumbnail-rollover:hover img {opacity:calc(100/100);}.elementor-7778 .elementor-element.elementor-element-e603fa8 .the7-box-wrapper .box-heading, .elementor-7778 .elementor-element.elementor-element-e603fa8 .the7-box-wrapper .box-heading a{font-family:"Figtree", Sans-serif;font-size:1.2rem;font-weight:400;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-7778 .elementor-element.elementor-element-e603fa8 .box-description{margin-top:10px;}.elementor-7778 .elementor-element.elementor-element-9e49521{--display:flex;}.elementor-7778 .elementor-element.elementor-element-6d5334b .box-content{align-items:center;text-align:center;}.elementor-7778 .elementor-element.elementor-element-6d5334b{--the7-img-object-fit:cover;--the7-img-width:inherit;--the7-img-height:auto;--the7-img-max-height:unset;--the7-img-max-width:100%;--box-width:var(--image-size, auto);--the7-img-ratio:var(--ratio, initial);--flex-flow:column wrap;--img-space:0 0 var(--icon-spacing, 15px) 0;--img-order:0;--img-width:100%;--content-width:width: 100%;--icon-spacing:20px;}.elementor-7778 .elementor-element.elementor-element-6d5334b .elementor-image-div{align-self:center;border-radius:50% 50% 50% 50%;border-color:var( --e-global-color-primary );}.elementor-7778 .elementor-element.elementor-element-6d5334b .post-thumbnail-rollover img{opacity:calc(100/100);}
					.elementor-7778 .elementor-element.elementor-element-6d5334b .elementor-image-div img { transition: opacity 0.3s ease; }
					.elementor-7778 .elementor-element.elementor-element-6d5334b a:hover .the7-simple-post-thumb img,
					.elementor-7778 .elementor-element.elementor-element-6d5334b .post-thumbnail-rollover:hover img {opacity:calc(100/100);}.elementor-7778 .elementor-element.elementor-element-6d5334b .the7-box-wrapper .box-heading, .elementor-7778 .elementor-element.elementor-element-6d5334b .the7-box-wrapper .box-heading a{font-family:"Figtree", Sans-serif;font-size:1.2rem;font-weight:400;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-7778 .elementor-element.elementor-element-6d5334b .box-description{margin-top:10px;}.elementor-7778 .elementor-element.elementor-element-57b84ba{--display:flex;}.elementor-7778 .elementor-element.elementor-element-43edc9b .box-content{align-items:center;text-align:center;}.elementor-7778 .elementor-element.elementor-element-43edc9b{--the7-img-object-fit:cover;--the7-img-width:inherit;--the7-img-height:auto;--the7-img-max-height:unset;--the7-img-max-width:100%;--box-width:var(--image-size, auto);--the7-img-ratio:var(--ratio, initial);--flex-flow:column wrap;--img-space:0 0 var(--icon-spacing, 15px) 0;--img-order:0;--img-width:100%;--content-width:width: 100%;--icon-spacing:20px;}.elementor-7778 .elementor-element.elementor-element-43edc9b .elementor-image-div{align-self:center;border-radius:50% 50% 50% 50%;border-color:var( --e-global-color-primary );}.elementor-7778 .elementor-element.elementor-element-43edc9b .post-thumbnail-rollover img{opacity:calc(100/100);}
					.elementor-7778 .elementor-element.elementor-element-43edc9b .elementor-image-div img { transition: opacity 0.3s ease; }
					.elementor-7778 .elementor-element.elementor-element-43edc9b a:hover .the7-simple-post-thumb img,
					.elementor-7778 .elementor-element.elementor-element-43edc9b .post-thumbnail-rollover:hover img {opacity:calc(100/100);}.elementor-7778 .elementor-element.elementor-element-43edc9b .the7-box-wrapper .box-heading, .elementor-7778 .elementor-element.elementor-element-43edc9b .the7-box-wrapper .box-heading a{font-family:"Figtree", Sans-serif;font-size:1.2rem;font-weight:400;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-7778 .elementor-element.elementor-element-43edc9b .box-description{margin-top:10px;}.elementor-7778 .elementor-element.elementor-element-cacb2c8{--display:flex;}.elementor-7778 .elementor-element.elementor-element-0beaf74 .box-content{align-items:center;text-align:center;}.elementor-7778 .elementor-element.elementor-element-0beaf74{--the7-img-object-fit:cover;--the7-img-width:inherit;--the7-img-height:auto;--the7-img-max-height:unset;--the7-img-max-width:100%;--box-width:var(--image-size, auto);--the7-img-ratio:var(--ratio, initial);--flex-flow:column wrap;--img-space:0 0 var(--icon-spacing, 15px) 0;--img-order:0;--img-width:100%;--content-width:width: 100%;--icon-spacing:20px;}.elementor-7778 .elementor-element.elementor-element-0beaf74 .elementor-image-div{align-self:center;border-radius:50% 50% 50% 50%;border-color:var( --e-global-color-primary );}.elementor-7778 .elementor-element.elementor-element-0beaf74 .post-thumbnail-rollover img{opacity:calc(100/100);}
					.elementor-7778 .elementor-element.elementor-element-0beaf74 .elementor-image-div img { transition: opacity 0.3s ease; }
					.elementor-7778 .elementor-element.elementor-element-0beaf74 a:hover .the7-simple-post-thumb img,
					.elementor-7778 .elementor-element.elementor-element-0beaf74 .post-thumbnail-rollover:hover img {opacity:calc(100/100);}.elementor-7778 .elementor-element.elementor-element-0beaf74 .the7-box-wrapper .box-heading, .elementor-7778 .elementor-element.elementor-element-0beaf74 .the7-box-wrapper .box-heading a{font-family:"Figtree", Sans-serif;font-size:1.2rem;font-weight:400;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-7778 .elementor-element.elementor-element-0beaf74 .box-description{margin-top:10px;}.elementor-7778 .elementor-element.elementor-element-a11429f{--display:flex;}.elementor-7778 .elementor-element.elementor-element-ec33ade .box-content{align-items:center;text-align:center;}.elementor-7778 .elementor-element.elementor-element-ec33ade{--the7-img-object-fit:cover;--the7-img-width:inherit;--the7-img-height:auto;--the7-img-max-height:unset;--the7-img-max-width:100%;--box-width:var(--image-size, auto);--the7-img-ratio:var(--ratio, initial);--flex-flow:column wrap;--img-space:0 0 var(--icon-spacing, 15px) 0;--img-order:0;--img-width:100%;--content-width:width: 100%;--icon-spacing:20px;}.elementor-7778 .elementor-element.elementor-element-ec33ade .elementor-image-div{align-self:center;border-radius:50% 50% 50% 50%;border-color:var( --e-global-color-primary );}.elementor-7778 .elementor-element.elementor-element-ec33ade .post-thumbnail-rollover img{opacity:calc(100/100);}
					.elementor-7778 .elementor-element.elementor-element-ec33ade .elementor-image-div img { transition: opacity 0.3s ease; }
					.elementor-7778 .elementor-element.elementor-element-ec33ade a:hover .the7-simple-post-thumb img,
					.elementor-7778 .elementor-element.elementor-element-ec33ade .post-thumbnail-rollover:hover img {opacity:calc(100/100);}.elementor-7778 .elementor-element.elementor-element-ec33ade .the7-box-wrapper .box-heading, .elementor-7778 .elementor-element.elementor-element-ec33ade .the7-box-wrapper .box-heading a{font-family:"Figtree", Sans-serif;font-size:1.2rem;font-weight:400;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-7778 .elementor-element.elementor-element-ec33ade .box-description{margin-top:10px;}.elementor-7778 .elementor-element.elementor-element-4790e3c{--display:flex;}.elementor-7778 .elementor-element.elementor-element-775cdfa .box-content{align-items:center;text-align:center;}.elementor-7778 .elementor-element.elementor-element-775cdfa{--the7-img-object-fit:cover;--the7-img-width:inherit;--the7-img-height:auto;--the7-img-max-height:unset;--the7-img-max-width:100%;--box-width:var(--image-size, auto);--the7-img-ratio:var(--ratio, initial);--flex-flow:column wrap;--img-space:0 0 var(--icon-spacing, 15px) 0;--img-order:0;--img-width:100%;--content-width:width: 100%;--icon-spacing:20px;}.elementor-7778 .elementor-element.elementor-element-775cdfa .elementor-image-div{align-self:center;border-radius:50% 50% 50% 50%;border-color:var( --e-global-color-primary );}.elementor-7778 .elementor-element.elementor-element-775cdfa .post-thumbnail-rollover img{opacity:calc(100/100);}
					.elementor-7778 .elementor-element.elementor-element-775cdfa .elementor-image-div img { transition: opacity 0.3s ease; }
					.elementor-7778 .elementor-element.elementor-element-775cdfa a:hover .the7-simple-post-thumb img,
					.elementor-7778 .elementor-element.elementor-element-775cdfa .post-thumbnail-rollover:hover img {opacity:calc(100/100);}.elementor-7778 .elementor-element.elementor-element-775cdfa .the7-box-wrapper .box-heading, .elementor-7778 .elementor-element.elementor-element-775cdfa .the7-box-wrapper .box-heading a{font-family:"Figtree", Sans-serif;font-size:1.2rem;font-weight:400;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-7778 .elementor-element.elementor-element-775cdfa .box-description{margin-top:10px;}.elementor-7778 .elementor-element.elementor-element-84e6950{--display:flex;}.elementor-7778 .elementor-element.elementor-element-2239450 .box-content{align-items:center;text-align:center;}.elementor-7778 .elementor-element.elementor-element-2239450{--the7-img-object-fit:cover;--the7-img-width:inherit;--the7-img-height:auto;--the7-img-max-height:unset;--the7-img-max-width:100%;--box-width:var(--image-size, auto);--the7-img-ratio:var(--ratio, initial);--flex-flow:column wrap;--img-space:0 0 var(--icon-spacing, 15px) 0;--img-order:0;--img-width:100%;--content-width:width: 100%;--icon-spacing:20px;}.elementor-7778 .elementor-element.elementor-element-2239450 .elementor-image-div{align-self:center;border-radius:50% 50% 50% 50%;border-color:var( --e-global-color-primary );}.elementor-7778 .elementor-element.elementor-element-2239450 .post-thumbnail-rollover img{opacity:calc(100/100);}
					.elementor-7778 .elementor-element.elementor-element-2239450 .elementor-image-div img { transition: opacity 0.3s ease; }
					.elementor-7778 .elementor-element.elementor-element-2239450 a:hover .the7-simple-post-thumb img,
					.elementor-7778 .elementor-element.elementor-element-2239450 .post-thumbnail-rollover:hover img {opacity:calc(100/100);}.elementor-7778 .elementor-element.elementor-element-2239450 .the7-box-wrapper .box-heading, .elementor-7778 .elementor-element.elementor-element-2239450 .the7-box-wrapper .box-heading a{font-family:"Figtree", Sans-serif;font-size:1.2rem;font-weight:400;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-7778 .elementor-element.elementor-element-2239450 .box-description{margin-top:10px;}@media(max-width:989px){.elementor-7778 .elementor-element.elementor-element-8ab8012{font-size:1rem;}.elementor-7778 .elementor-element.elementor-element-f0a7762{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:2rem;--padding-bottom:1rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7778 .elementor-element.elementor-element-3ded0cb{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-7778 .elementor-element.elementor-element-ea3fe67{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:2rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7778 .elementor-element.elementor-element-cff39a5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:2rem;--padding-bottom:1rem;--padding-left:6rem;--padding-right:1rem;}.elementor-7778 .elementor-element.elementor-element-4e85214{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-7778 .elementor-element.elementor-element-4e85214 .elementor-heading-title{font-size:1.5rem;letter-spacing:1px;}.elementor-7778 .elementor-element.elementor-element-b6fbef6{font-size:1rem;}.elementor-7778 .elementor-element.elementor-element-d5333e6{--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7778 .elementor-element.elementor-element-5866ef4{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:777px){.elementor-7778 .elementor-element.elementor-element-8ac47b6 .elementor-heading-title{font-size:2rem;letter-spacing:0.2rem;}.elementor-7778 .elementor-element.elementor-element-f0a7762{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-7778 .elementor-element.elementor-element-3ded0cb{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7778 .elementor-element.elementor-element-ea3fe67{--width:100%;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-7778 .elementor-element.elementor-element-cff39a5{--padding-top:02rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-7778 .elementor-element.elementor-element-4e85214 .elementor-heading-title{font-size:1.8rem;}.elementor-7778 .elementor-element.elementor-element-b6fbef6{font-size:0.9rem;}.elementor-7778 .elementor-element.elementor-element-5866ef4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-5866ef4 *//* --- 1. GRID LAYOUT --- */
.elementor-7778 .elementor-element.elementor-element-5866ef4 .elementor-grid-base, 
.elementor-7778 .elementor-element.elementor-element-5866ef4.elementor-grid-base {
    display: grid;
    justify-content: center !important; 
    align-items: start;
    gap: 20px;
}

/* --- 2. THE CIRCLE CONTAINER --- */
.elementor-7778 .elementor-element.elementor-element-5866ef4 .elementor-image-div {
    box-sizing: border-box !important;
    position: relative;
    display: block !important;
    padding: .5rem; 
    border: 2px solid #3f745e !important;
    border-radius: 50% !important;
    
    /* Explicit equal width and height guarantees a perfect circle */
    width: 18rem !important; 
    height: 18rem !important; 
    max-width: 100%;
    aspect-ratio: 1 / 1 !important; 
    
    margin: 0 auto 1.5rem;
    overflow: visible !important; 
}

/* --- 3. THE LINK WRAPPER FIX --- */
.elementor-7778 .elementor-element.elementor-element-5866ef4 .elementor-image-div a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    overflow: hidden !important;
}

/* --- 4. IMAGE FIX --- */
.elementor-7778 .elementor-element.elementor-element-5866ef4 .elementor-image-div img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
    object-position: top center !important; /* Keeps head/faces centered */
    border-radius: 50% !important;
    filter: grayscale(0);
    transition: all 0.3s ease;
}

/* --- 5. THE PLUS (+) ICON --- */
.elementor-7778 .elementor-element.elementor-element-5866ef4 .elementor-image-div::after {
    content: '\f055';
    font-family: "Font Awesome 5 Free", "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    bottom: 0.8rem; 
    right: 0.8rem; 
    color: #3f745e;
    background: #fff;
    font-size: 1.75rem;
    line-height: 1;
    border-radius: 50%;
    padding: 0.25rem;
    z-index: 10;
    pointer-events: none;
    transition: all 0.5s ease;
}

/* --- 6. HOVER EFFECTS --- */
.elementor-7778 .elementor-element.elementor-element-5866ef4 .the7-box-wrapper:hover .elementor-image-div img {
    filter: grayscale(100%);
}

.elementor-7778 .elementor-element.elementor-element-5866ef4 .the7-box-wrapper:hover .elementor-image-div::after {
    transform: rotate(360deg);
}

/* --- 7. TYPOGRAPHY (Vertical Alignment Fix) --- */
.elementor-7778 .elementor-element.elementor-element-5866ef4 .box-content {
    min-height: 4rem;
}

/* --- 8. RESPONSIVE --- */
@media (max-width: 1024px) {
    .elementor-7778 .elementor-element.elementor-element-5866ef4 .elementor-image-div { 
        width: 14rem !important; 
        height: 14rem !important; 
    }
    .elementor-7778 .elementor-element.elementor-element-5866ef4 .elementor-image-div::after { 
        bottom: 0.5rem; 
        right: 0.5rem; 
        font-size: 1.5rem; 
    }
}

@media (max-width: 767px) {
    .elementor-7778 .elementor-element.elementor-element-5866ef4 .elementor-image-div { 
        width: 16rem !important; 
        height: 16rem !important; 
    }
    .elementor-7778 .elementor-element.elementor-element-5866ef4 .elementor-image-div::after { 
        bottom: 0.6rem; 
        right: 0.6rem; 
    }
}/* End custom CSS */