.elementor-20 .elementor-element.elementor-element-a34171a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-f9ec8b4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-eb6d235{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:30px;--icon-vertical-offset:-1px;}.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-item:not(:last-child):after{content:"";height:1%;border-color:#ddd;}.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-icon i{color:#1B5444;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-icon svg{fill:#1B5444;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-text{transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-bd749fc{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:30px;--icon-vertical-offset:-1px;}.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-item:not(:last-child):after{content:"";height:1%;border-color:#ddd;}.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-icon i{color:#99A29F;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-icon svg{fill:#99A29F;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-2ae9bf2{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-2ae9bf2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;letter-spacing:1.9px;word-spacing:8px;color:#244138;}.elementor-20 .elementor-element.elementor-element-6afe9ab{text-align:center;}.elementor-20 .elementor-element.elementor-element-6afe9ab .wpr-logo{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#E8E8E8;border-radius:2px 2px 2px 2px;}.elementor-20 .elementor-element.elementor-element-6afe9ab .wpr-logo-image{max-width:100px;}.elementor-20 .elementor-element.elementor-element-6afe9ab.wpr-logo-position-left .wpr-logo-image{margin-right:0px;}.elementor-20 .elementor-element.elementor-element-6afe9ab.wpr-logo-position-right .wpr-logo-image{margin-left:0px;}.elementor-20 .elementor-element.elementor-element-6afe9ab.wpr-logo-position-center .wpr-logo-image{margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-6afe9ab .wpr-logo-image img{-webkit-transition-duration:0.7s;transition-duration:0.7s;}.elementor-20 .elementor-element.elementor-element-6afe9ab .wpr-logo-title{color:#605BE5;margin:0 0 0px;}.elementor-20 .elementor-element.elementor-element-6afe9ab .wpr-logo-description{color:#888888;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-5aba7b3{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-weight:500;}.elementor-20 .elementor-element.elementor-element-5aba7b3 p{margin-block-end:18px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-9e87f4e .elementor-button{padding:017.5px 392px 0017.5px 392px;}.elementor-20 .elementor-element.elementor-element-60ab6c9 .elementor-button{padding:017.5px 380px 0017.5px 380px;}.elementor-20 .elementor-element.elementor-element-eece048 .elementor-button{padding:017.5px 410px 0017.5px 410px;}.elementor-20 .elementor-element.elementor-element-22044a7 .elementor-button{padding:017.5px 435px 0017.5px 435px;}.elementor-20 .elementor-element.elementor-element-f3df2c9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-b4dbbfd{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-e3670bd{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-8cc7a62{width:var( --container-widget-width, 27.66% );max-width:27.66%;margin:0px -66px calc(var(--kit-widget-spacing, 0px) + 0px) -250px;--container-widget-width:27.66%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-8cc7a62.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-8cc7a62 .elementor-icon-wrapper{text-align:center;}.elementor-20 .elementor-element.elementor-element-8cc7a62.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-8cc7a62.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-8cc7a62.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-8cc7a62.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-8cc7a62.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-d2003b8{--display:flex;}.elementor-20 .elementor-element.elementor-element-b13ef9f > .elementor-widget-container{margin:6px 5px 1px -183px;}.elementor-20 .elementor-element.elementor-element-b13ef9f .ant-site-logo-header a img{width:40px;}.elementor-20 .elementor-element.elementor-element-75c5515{--display:flex;}.elementor-20 .elementor-element.elementor-element-aa0508d{margin:15px 46px calc(var(--kit-widget-spacing, 0px) + 0px) -357px;padding:0px 0px 0px 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-aa0508d.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-aa0508d p{margin-block-end:16px;}.elementor-20 .elementor-element.elementor-element-eaa826a{--display:flex;}.elementor-20 .elementor-element.elementor-element-946633f{width:var( --container-widget-width, 27.66% );max-width:27.66%;margin:1px 23px calc(var(--kit-widget-spacing, 0px) + 11px) 561px;padding:2px 0px 0px 0px;--container-widget-width:27.66%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-946633f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-946633f .elementor-icon-wrapper{text-align:center;}.elementor-20 .elementor-element.elementor-element-946633f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-946633f.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-946633f.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-946633f.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-946633f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-946633f .elementor-icon{font-size:33px;}.elementor-20 .elementor-element.elementor-element-946633f .elementor-icon svg{height:33px;}.elementor-20 .elementor-element.elementor-element-4f3576c{--display:flex;}.elementor-20 .elementor-element.elementor-element-a9e7269{margin:0px -250px calc(var(--kit-widget-spacing, 0px) + 0px) 250px;}.elementor-20 .elementor-element.elementor-element-a9e7269.elementor-element{--align-self:flex-end;}.elementor-20 .elementor-element.elementor-element-a9e7269 .elementor-icon-wrapper{text-align:center;}.elementor-20 .elementor-element.elementor-element-a9e7269.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-a9e7269.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-a9e7269.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-a9e7269.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-a9e7269.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-acfd0bf{--display:flex;--margin-top:-11px;--margin-bottom:111px;--margin-left:111px;--margin-right:111px;}.elementor-20 .elementor-element.elementor-element-196db53{text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-20 .elementor-element.elementor-element-196db53 p{margin-block-end:6px;}body.elementor-page-20:not(.elementor-motion-effects-element-type-background), body.elementor-page-20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9F6D8;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-b4dbbfd{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-a34171a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-f9ec8b4{--width:420px;--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:4px;}.elementor-20 .elementor-element.elementor-element-eb6d235{margin:0px 226px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-bd749fc{margin:-50px 225px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-2ae9bf2{margin:-6px 258px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-6afe9ab{margin:-75px 243px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-20 .elementor-element.elementor-element-5aba7b3{margin:-31px 246px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 11px 0px 15px;}.elementor-20 .elementor-element.elementor-element-9e87f4e{margin:-118px 245px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-9e87f4e .elementor-button{padding:13px 45px 13px 45px;}.elementor-20 .elementor-element.elementor-element-60ab6c9{margin:-47px 245px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-60ab6c9 .elementor-button{padding:13px 45px 13px 45px;}.elementor-20 .elementor-element.elementor-element-eece048{margin:-48px 245px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-eece048 .elementor-button{padding:13px 045px 013px 045px;}.elementor-20 .elementor-element.elementor-element-22044a7{margin:-47px 245px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-20 .elementor-element.elementor-element-22044a7 .elementor-button{padding:013px 045px 013px 045px;}.elementor-20 .elementor-element.elementor-element-b4dbbfd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-8cc7a62{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 10px) -156px;padding:-4px 0px -13px 0px;}.elementor-20 .elementor-element.elementor-element-8cc7a62 .elementor-icon{font-size:35px;}.elementor-20 .elementor-element.elementor-element-8cc7a62 .elementor-icon svg{height:35px;}.elementor-20 .elementor-element.elementor-element-b13ef9f > .elementor-widget-container{margin:-95px -3px 0px -79px;}.elementor-20 .elementor-element.elementor-element-aa0508d{margin:-117px 10px calc(var(--kit-widget-spacing, 0px) + 0px) -32px;}.elementor-20 .elementor-element.elementor-element-946633f{margin:-163px 21px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-a9e7269{margin:-205px 501px calc(var(--kit-widget-spacing, 0px) + 0px) 190px;}.elementor-20 .elementor-element.elementor-element-a9e7269 .elementor-icon{font-size:35px;}.elementor-20 .elementor-element.elementor-element-a9e7269 .elementor-icon svg{height:35px;}.elementor-20 .elementor-element.elementor-element-196db53{margin:-160px -1px calc(var(--kit-widget-spacing, 0px) + 0px) -127px;padding:0px 49px 0px 56px;}}/* Start custom CSS for icon-list, class: .elementor-element-eb6d235 */.elementor-20 .elementor-element.elementor-element-eb6d235{ --star-active:#1B5444; --star-inactive:#C6C6C6; }

/* your existing layout rules (keep) /
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-items{
display:grid !important;
grid-auto-flow:column;
justify-content:center;
align-items:center;
column-gap:14px;
margin:0 !important;
padding:0 !important;
list-style:none !important;
text-align:center;
}
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-item,
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-item:after{ margin:0 !important; content:none !important; }
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-item + .elementor-icon-list-item{ margin-left:0 !important; }
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-text{ display:none !important; }
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-icon{ display:inline-grid; place-items:center; line-height:1; }
/ middle star a bit bigger */
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon{
transform:translateY(-4px) scale(1.3); transform-origin:center;
}

/* COLORS (default all grey) /
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-icon,
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-icon i,
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-icon svg,
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-icon svg path,
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-icon svg use{
color:var(--star-inactive) !important;
fill:var(--star-inactive) !important;
stroke:var(--star-inactive) !important;
}
/ 1st star = green */
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon,
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon i,
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon svg,
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon svg path,
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon svg use{
color:var(--star-active) !important;
fill:var(--star-active) !important;
stroke:var(--star-active) !important;
}
/* default all stars to grey /
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-icon i,
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-icon svg,
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-icon svg path,
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-icon svg use{
color:var(--star-off) !important;
fill:var(--star-off) !important;
stroke:var(--star-off) !important;
}
/ make 1st star green */
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon i,
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon svg,
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon svg path,
.elementor-20 .elementor-element.elementor-element-eb6d235 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon svg use{
color:var(--star-on) !important;
fill:var(--star-on) !important;
stroke:var(--star-on) !important;
}/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-bd749fc */.elementor-20 .elementor-element.elementor-element-bd749fc{ --star-active:#1B5444; --star-inactive:#C6C6C6; }

/* your existing layout rules (keep) /
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-items{
display:grid !important;
grid-auto-flow:column;
justify-content:center;
align-items:center;
column-gap:14px;
margin:0 !important;
padding:0 !important;
list-style:none !important;
text-align:center;
}
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-item,
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-item:after{ margin:0 !important; content:none !important; }
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-item + .elementor-icon-list-item{ margin-left:0 !important; }
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-text{ display:none !important; }
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-icon{ display:inline-grid; place-items:center; line-height:1; }
/ middle star a bit bigger */
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon{
transform:translateY(-4px) scale(1.3); transform-origin:center;
}

/* COLORS (default all grey) /
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-icon,
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-icon i,
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-icon svg,
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-icon svg path,
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-icon svg use{
color:var(--star-inactive) !important;
fill:var(--star-inactive) !important;
stroke:var(--star-inactive) !important;
}
/ 1st star = green */
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon,
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon i,
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon svg,
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon svg path,
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon svg use{
color:var(--star-active) !important;
fill:var(--star-active) !important;
stroke:var(--star-active) !important;
}
/* default all stars to grey /
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-icon i,
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-icon svg,
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-icon svg path,
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-icon svg use{
color:var(--star-off) !important;
fill:var(--star-off) !important;
stroke:var(--star-off) !important;
}
/ make 1st star green */
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon i,
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon svg,
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon svg path,
.elementor-20 .elementor-element.elementor-element-bd749fc .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon svg use{
color:var(--star-on) !important;
fill:var(--star-on) !important;
stroke:var(--star-on) !important;
}/* End custom CSS */






















/* Start custom CSS for container, class: .elementor-element-f9ec8b4 *//* Fix mobile viewport issues */
@media (max-width: 991px) {
    .container, .container-fluid {
        padding-left: 15px !important;
        padding-right: 15px !important;
        max-width: 100% !important;
    }
    
    /* Fix header alignment */
    .header-area, .navbar {
        width: 100% !important;
        max-width: 100% !important;
    }
    
    /* Fix product grid */
    .products .product, .shop-products .col-lg-3, .col-md-4 {
        width: 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    
    /* Fix text overflow */
    * {
        word-wrap: break-word !important;
        overflow-wrap: break-word !important;
    }
}

/* Specific fix for smaller phones */
@media (max-width: 480px) {
    .products .product {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a34171a *//* Fix mobile viewport issues */
@media (max-width: 991px) {
    .container, .container-fluid {
        padding-left: 15px !important;
        padding-right: 15px !important;
        max-width: 100% !important;
    }
    
    /* Fix header alignment */
    .header-area, .navbar {
        width: 100% !important;
        max-width: 100% !important;
    }
    
    /* Fix product grid */
    .products .product, .shop-products .col-lg-3, .col-md-4 {
        width: 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    
    /* Fix text overflow */
    * {
        word-wrap: break-word !important;
        overflow-wrap: break-word !important;
    }
}

/* Specific fix for smaller phones */
@media (max-width: 480px) {
    .products .product {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */

