.elementor-1976 .elementor-element.elementor-element-9da0f71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1976 .elementor-element.elementor-element-9da0f71:not(.elementor-motion-effects-element-type-background), .elementor-1976 .elementor-element.elementor-element-9da0f71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a91aa7e );}.elementor-1976 .elementor-element.elementor-element-4d2010b{--spacer-size:50px;}.elementor-1976 .elementor-element.elementor-element-cae3ce9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1976 .elementor-element.elementor-element-cae3ce9:not(.elementor-motion-effects-element-type-background), .elementor-1976 .elementor-element.elementor-element-cae3ce9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a91aa7e );}.elementor-1976 .elementor-element.elementor-element-057fa53{text-align:center;}.elementor-1976 .elementor-element.elementor-element-057fa53 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:39px;color:var( --e-global-color-d4d63fd );}.elementor-1976 .elementor-element.elementor-element-f6d8128{font-family:"Montserrat", Sans-serif;font-size:20px;line-height:333330px;color:var( --e-global-color-d1a9fbf );}.elementor-1976 .elementor-element.elementor-element-f6d8128 a{color:var( --e-global-color-3a110ec );}.elementor-1976 .elementor-element.elementor-element-93dd0a7{width:var( --container-widget-width, 72.006% );max-width:72.006%;--container-widget-width:72.006%;--container-widget-flex-grow:0;--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-1976 .elementor-element.elementor-element-93dd0a7 > .elementor-widget-container{margin:-33px 0px 0px 0px;}.elementor-1976 .elementor-element.elementor-element-93dd0a7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1976 .elementor-element.elementor-element-93dd0a7 .elementor-icon-list-icon i{color:var( --e-global-color-d4d63fd );transition:color 0.3s;}.elementor-1976 .elementor-element.elementor-element-93dd0a7 .elementor-icon-list-icon svg{fill:var( --e-global-color-d4d63fd );transition:fill 0.3s;}.elementor-1976 .elementor-element.elementor-element-93dd0a7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1976 .elementor-element.elementor-element-93dd0a7 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;}.elementor-1976 .elementor-element.elementor-element-93dd0a7 .elementor-icon-list-text{color:var( --e-global-color-d4d63fd );transition:color 0.3s;}.elementor-1976 .elementor-element.elementor-element-f99ed0f{width:var( --container-widget-width, 84.268% );max-width:84.268%;--container-widget-width:84.268%;--container-widget-flex-grow:0;}.elementor-1976 .elementor-element.elementor-element-f99ed0f > .elementor-widget-container{margin:-17px 0px 0px 61px;}.elementor-1976 .elementor-element.elementor-element-f99ed0f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1976 .elementor-element.elementor-element-f99ed0f .elementor-icon-list-icon i{font-size:9px;line-height:5px;}.elementor-1976 .elementor-element.elementor-element-f99ed0f .elementor-icon-list-icon svg{width:9px;}.elementor-1976 .elementor-element.elementor-element-f99ed0f .elementor-icon-list-icon{width:17px;height:17px;}.elementor-1976 .elementor-element.elementor-element-f99ed0f .elementor-icon-list-text{color:var( --e-global-color-d4d63fd );}.elementor-1976 .elementor-element.elementor-element-f99ed0f .elementor-icon-list-item, .elementor-1976 .elementor-element.elementor-element-f99ed0f .elementor-icon-list-item a{font-family:"Montserrat", Sans-serif;font-size:20px;}.elementor-1976 .elementor-element.elementor-element-59c48cb{font-family:"Montserrat", Sans-serif;font-size:20px;color:var( --e-global-color-d4d63fd );}.elementor-1976 .elementor-element.elementor-element-82e53fe .elementor-icon-list-icon i{color:var( --e-global-color-d4d63fd );transition:color 0.3s;}.elementor-1976 .elementor-element.elementor-element-82e53fe .elementor-icon-list-icon svg{fill:var( --e-global-color-d4d63fd );transition:fill 0.3s;}.elementor-1976 .elementor-element.elementor-element-82e53fe{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-1976 .elementor-element.elementor-element-82e53fe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1976 .elementor-element.elementor-element-82e53fe .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;}.elementor-1976 .elementor-element.elementor-element-82e53fe .elementor-icon-list-text{color:var( --e-global-color-d4d63fd );transition:color 0.3s;}.elementor-1976 .elementor-element.elementor-element-f953c35{font-family:"Montserrat", Sans-serif;font-size:20px;color:var( --e-global-color-d1a9fbf );}.elementor-1976 .elementor-element.elementor-element-f953c35 a{color:var( --e-global-color-3a110ec );}.elementor-1976 .elementor-element.elementor-element-b1231cc{font-family:"Montserrat", Sans-serif;font-size:20px;color:var( --e-global-color-d1a9fbf );}.elementor-1976 .elementor-element.elementor-element-b1231cc a{color:var( --e-global-color-3a110ec );}.elementor-1976 .elementor-element.elementor-element-637ef79 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-1976 .elementor-element.elementor-element-637ef79 .elementor-icon-list-icon i{color:var( --e-global-color-d4d63fd );transition:color 0.3s;}.elementor-1976 .elementor-element.elementor-element-637ef79 .elementor-icon-list-icon svg{fill:var( --e-global-color-d4d63fd );transition:fill 0.3s;}.elementor-1976 .elementor-element.elementor-element-637ef79{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-1976 .elementor-element.elementor-element-637ef79 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1976 .elementor-element.elementor-element-637ef79 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;}.elementor-1976 .elementor-element.elementor-element-637ef79 .elementor-icon-list-text{color:var( --e-global-color-d4d63fd );transition:color 0.3s;}.elementor-1976 .elementor-element.elementor-element-c8f8728{font-family:"Montserrat", Sans-serif;font-size:20px;color:var( --e-global-color-d1a9fbf );}.elementor-1976 .elementor-element.elementor-element-c8f8728 a{color:var( --e-global-color-3a110ec );}.elementor-1976 .elementor-element.elementor-element-17dd585 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-1976 .elementor-element.elementor-element-17dd585 .elementor-icon-list-icon i{color:var( --e-global-color-d4d63fd );transition:color 0.3s;}.elementor-1976 .elementor-element.elementor-element-17dd585 .elementor-icon-list-icon svg{fill:var( --e-global-color-d4d63fd );transition:fill 0.3s;}.elementor-1976 .elementor-element.elementor-element-17dd585{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-1976 .elementor-element.elementor-element-17dd585 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1976 .elementor-element.elementor-element-17dd585 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;}.elementor-1976 .elementor-element.elementor-element-17dd585 .elementor-icon-list-text{color:var( --e-global-color-d4d63fd );transition:color 0.3s;}.elementor-1976 .elementor-element.elementor-element-f42db93{font-family:"Montserrat", Sans-serif;font-size:20px;color:var( --e-global-color-d1a9fbf );}.elementor-1976 .elementor-element.elementor-element-f42db93 a{color:var( --e-global-color-3a110ec );}.elementor-1976 .elementor-element.elementor-element-c611798 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-1976 .elementor-element.elementor-element-c611798 .elementor-icon-list-icon i{color:var( --e-global-color-d4d63fd );transition:color 0.3s;}.elementor-1976 .elementor-element.elementor-element-c611798 .elementor-icon-list-icon svg{fill:var( --e-global-color-d4d63fd );transition:fill 0.3s;}.elementor-1976 .elementor-element.elementor-element-c611798{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-1976 .elementor-element.elementor-element-c611798 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1976 .elementor-element.elementor-element-c611798 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;}.elementor-1976 .elementor-element.elementor-element-c611798 .elementor-icon-list-text{color:var( --e-global-color-d4d63fd );transition:color 0.3s;}.elementor-1976 .elementor-element.elementor-element-0b147f8{font-family:"Montserrat", Sans-serif;font-size:20px;color:var( --e-global-color-d1a9fbf );}.elementor-1976 .elementor-element.elementor-element-0b147f8 a{color:var( --e-global-color-3a110ec );}.elementor-1976 .elementor-element.elementor-element-8b1653e > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-1976 .elementor-element.elementor-element-8b1653e .elementor-icon-list-icon i{color:var( --e-global-color-d4d63fd );transition:color 0.3s;}.elementor-1976 .elementor-element.elementor-element-8b1653e .elementor-icon-list-icon svg{fill:var( --e-global-color-d4d63fd );transition:fill 0.3s;}.elementor-1976 .elementor-element.elementor-element-8b1653e{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-1976 .elementor-element.elementor-element-8b1653e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1976 .elementor-element.elementor-element-8b1653e .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;}.elementor-1976 .elementor-element.elementor-element-8b1653e .elementor-icon-list-text{color:var( --e-global-color-d4d63fd );transition:color 0.3s;}.elementor-1976 .elementor-element.elementor-element-65e891c{font-family:"Montserrat", Sans-serif;font-size:20px;color:var( --e-global-color-d1a9fbf );}.elementor-1976 .elementor-element.elementor-element-65e891c a{color:var( --e-global-color-3a110ec );}.elementor-1976 .elementor-element.elementor-element-0684c06{font-family:"Montserrat", Sans-serif;font-size:20px;color:var( --e-global-color-d4d63fd );}.elementor-1976 .elementor-element.elementor-element-013f394{font-family:"Montserrat", Sans-serif;font-size:20px;color:var( --e-global-color-d1a9fbf );}.elementor-1976 .elementor-element.elementor-element-013f394 a{color:var( --e-global-color-3a110ec );}.elementor-1976 .elementor-element.elementor-element-f6368fc > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-1976 .elementor-element.elementor-element-f6368fc .elementor-icon-list-icon i{color:var( --e-global-color-d4d63fd );transition:color 0.3s;}.elementor-1976 .elementor-element.elementor-element-f6368fc .elementor-icon-list-icon svg{fill:var( --e-global-color-d4d63fd );transition:fill 0.3s;}.elementor-1976 .elementor-element.elementor-element-f6368fc{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-1976 .elementor-element.elementor-element-f6368fc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1976 .elementor-element.elementor-element-f6368fc .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;}.elementor-1976 .elementor-element.elementor-element-f6368fc .elementor-icon-list-text{color:var( --e-global-color-d4d63fd );transition:color 0.3s;}.elementor-1976 .elementor-element.elementor-element-c9a5ac7{font-family:"Montserrat", Sans-serif;font-size:20px;color:var( --e-global-color-d1a9fbf );}.elementor-1976 .elementor-element.elementor-element-c9a5ac7 a{color:var( --e-global-color-3a110ec );}.elementor-1976 .elementor-element.elementor-element-6b409d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1976 .elementor-element.elementor-element-6b409d2:not(.elementor-motion-effects-element-type-background), .elementor-1976 .elementor-element.elementor-element-6b409d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a91aa7e );}.elementor-1976 .elementor-element.elementor-element-8321c67 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;color:var( --e-global-color-d4d63fd );}.elementor-1976 .elementor-element.elementor-element-2c07718{font-family:"Montserrat", Sans-serif;font-size:20px;color:var( --e-global-color-d4d63fd );}.elementor-1976 .elementor-element.elementor-element-2c07718 a{color:var( --e-global-color-3a110ec );}.elementor-1976 .elementor-element.elementor-element-2c07718 a:hover, .elementor-1976 .elementor-element.elementor-element-2c07718 a:focus{color:var( --e-global-color-5822851 );}.elementor-1976 .elementor-element.elementor-element-3b477e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1976 .elementor-element.elementor-element-3b477e1:not(.elementor-motion-effects-element-type-background), .elementor-1976 .elementor-element.elementor-element-3b477e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a91aa7e );}.elementor-1976 .elementor-element.elementor-element-7839cc3{--spacer-size:60px;}@media(max-width:767px){.elementor-1976 .elementor-element.elementor-element-057fa53 .elementor-heading-title{font-size:28px;}}/* Start custom CSS for text-editor, class: .elementor-element-f6d8128 */.elementor-1976 .elementor-element.elementor-element-f6d8128,
.elementor-1976 .elementor-element.elementor-element-f6d8128 h1,
.elementor-1976 .elementor-element.elementor-element-f6d8128 h2,
.elementor-1976 .elementor-element.elementor-element-f6d8128 h3,
.elementor-1976 .elementor-element.elementor-element-f6d8128 h4,
.elementor-1976 .elementor-element.elementor-element-f6d8128 h5,
.elementor-1976 .elementor-element.elementor-element-f6d8128 h6,
.elementor-1976 .elementor-element.elementor-element-f6d8128 p,
.elementor-1976 .elementor-element.elementor-element-f6d8128 li,
.elementor-1976 .elementor-element.elementor-element-f6d8128 a {
  color: #000000 !important;
  line-height: 1.6;
}
.elementor-1976 .elementor-element.elementor-element-f6d8128 a:hover {
  color: #333333 !important;
}/* End custom CSS */
/* Start custom CSS for banca_icon_list, class: .elementor-element-f99ed0f *//* --- Paste this into the widget's Advanced → Custom CSS --- */
/* Makes the icon sit vertically centered on the FIRST line of wrapped text */
.elementor-1976 .elementor-element.elementor-element-f99ed0f .elementor-icon-list-item {
  display: block !important;
  position: relative !important;
  padding-left: 40px !important; /* space for the icon; adjust if icon is wider/narrower */
}

.elementor-1976 .elementor-element.elementor-element-f99ed0f .elementor-icon-list-icon {
  position: absolute !important;
  left: 0 !important;
  top: 0.45em !important; /* ← tweak this: increase to move icon LOWER, decrease to move it HIGHER */
  transform: translateY(0%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  width: 28px !important;   /* keeps icon box consistent — adjust to your icon size */
  height: 28px !important;
  font-size: 1.05em !important; /* keep icon roughly same visual height as text */
}

.elementor-1976 .elementor-element.elementor-element-f99ed0f .elementor-icon-list-text {
  display: block !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-82e53fe *//* --- Paste this into the widget's Advanced → Custom CSS --- */
/* Makes the icon sit vertically centered on the FIRST line of wrapped text */
.elementor-1976 .elementor-element.elementor-element-82e53fe .elementor-icon-list-item {
  display: block !important;
  position: relative !important;
  padding-left: 40px !important; /* space for the icon; adjust if icon is wider/narrower */
}

.elementor-1976 .elementor-element.elementor-element-82e53fe .elementor-icon-list-icon {
  position: absolute !important;
  left: 0 !important;
  top: 0.45em !important; /* ← tweak this: increase to move icon LOWER, decrease to move it HIGHER */
  transform: translateY(0%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  width: 28px !important;   /* keeps icon box consistent — adjust to your icon size */
  height: 28px !important;
  font-size: 1.05em !important; /* keep icon roughly same visual height as text */
}

.elementor-1976 .elementor-element.elementor-element-82e53fe .elementor-icon-list-text {
  display: block !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f953c35 */.elementor-1976 .elementor-element.elementor-element-f953c35,
.elementor-1976 .elementor-element.elementor-element-f953c35 h1,
.elementor-1976 .elementor-element.elementor-element-f953c35 h2,
.elementor-1976 .elementor-element.elementor-element-f953c35 h3,
.elementor-1976 .elementor-element.elementor-element-f953c35 h4,
.elementor-1976 .elementor-element.elementor-element-f953c35 h5,
.elementor-1976 .elementor-element.elementor-element-f953c35 h6,
.elementor-1976 .elementor-element.elementor-element-f953c35 p,
.elementor-1976 .elementor-element.elementor-element-f953c35 li,
.elementor-1976 .elementor-element.elementor-element-f953c35 a {
  color: #000000 !important;
  line-height: 1.6;
}
.elementor-1976 .elementor-element.elementor-element-f953c35 a:hover {
  color: #333333 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1231cc */.elementor-1976 .elementor-element.elementor-element-b1231cc,
.elementor-1976 .elementor-element.elementor-element-b1231cc h1,
.elementor-1976 .elementor-element.elementor-element-b1231cc h2,
.elementor-1976 .elementor-element.elementor-element-b1231cc h3,
.elementor-1976 .elementor-element.elementor-element-b1231cc h4,
.elementor-1976 .elementor-element.elementor-element-b1231cc h5,
.elementor-1976 .elementor-element.elementor-element-b1231cc h6,
.elementor-1976 .elementor-element.elementor-element-b1231cc p,
.elementor-1976 .elementor-element.elementor-element-b1231cc li,
.elementor-1976 .elementor-element.elementor-element-b1231cc a {
  color: #000000 !important;
  line-height: 1.6;
}
.elementor-1976 .elementor-element.elementor-element-b1231cc a:hover {
  color: #333333 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-637ef79 *//* --- Paste this into the widget's Advanced → Custom CSS --- */
/* Makes the icon sit vertically centered on the FIRST line of wrapped text */
.elementor-1976 .elementor-element.elementor-element-637ef79 .elementor-icon-list-item {
  display: block !important;
  position: relative !important;
  padding-left: 40px !important; /* space for the icon; adjust if icon is wider/narrower */
}

.elementor-1976 .elementor-element.elementor-element-637ef79 .elementor-icon-list-icon {
  position: absolute !important;
  left: 0 !important;
  top: 0.45em !important; /* ← tweak this: increase to move icon LOWER, decrease to move it HIGHER */
  transform: translateY(0%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  width: 28px !important;   /* keeps icon box consistent — adjust to your icon size */
  height: 28px !important;
  font-size: 1.05em !important; /* keep icon roughly same visual height as text */
}

.elementor-1976 .elementor-element.elementor-element-637ef79 .elementor-icon-list-text {
  display: block !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c8f8728 */.elementor-1976 .elementor-element.elementor-element-c8f8728,
.elementor-1976 .elementor-element.elementor-element-c8f8728 h1,
.elementor-1976 .elementor-element.elementor-element-c8f8728 h2,
.elementor-1976 .elementor-element.elementor-element-c8f8728 h3,
.elementor-1976 .elementor-element.elementor-element-c8f8728 h4,
.elementor-1976 .elementor-element.elementor-element-c8f8728 h5,
.elementor-1976 .elementor-element.elementor-element-c8f8728 h6,
.elementor-1976 .elementor-element.elementor-element-c8f8728 p,
.elementor-1976 .elementor-element.elementor-element-c8f8728 li,
.elementor-1976 .elementor-element.elementor-element-c8f8728 a {
  color: #000000 !important;
  line-height: 1.6;
}
.elementor-1976 .elementor-element.elementor-element-c8f8728 a:hover {
  color: #333333 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-17dd585 *//* --- Paste this into the widget's Advanced → Custom CSS --- */
/* Makes the icon sit vertically centered on the FIRST line of wrapped text */
.elementor-1976 .elementor-element.elementor-element-17dd585 .elementor-icon-list-item {
  display: block !important;
  position: relative !important;
  padding-left: 40px !important; /* space for the icon; adjust if icon is wider/narrower */
}

.elementor-1976 .elementor-element.elementor-element-17dd585 .elementor-icon-list-icon {
  position: absolute !important;
  left: 0 !important;
  top: 0.45em !important; /* ← tweak this: increase to move icon LOWER, decrease to move it HIGHER */
  transform: translateY(0%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  width: 28px !important;   /* keeps icon box consistent — adjust to your icon size */
  height: 28px !important;
  font-size: 1.05em !important; /* keep icon roughly same visual height as text */
}

.elementor-1976 .elementor-element.elementor-element-17dd585 .elementor-icon-list-text {
  display: block !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f42db93 */.elementor-1976 .elementor-element.elementor-element-f42db93,
.elementor-1976 .elementor-element.elementor-element-f42db93 h1,
.elementor-1976 .elementor-element.elementor-element-f42db93 h2,
.elementor-1976 .elementor-element.elementor-element-f42db93 h3,
.elementor-1976 .elementor-element.elementor-element-f42db93 h4,
.elementor-1976 .elementor-element.elementor-element-f42db93 h5,
.elementor-1976 .elementor-element.elementor-element-f42db93 h6,
.elementor-1976 .elementor-element.elementor-element-f42db93 p,
.elementor-1976 .elementor-element.elementor-element-f42db93 li,
.elementor-1976 .elementor-element.elementor-element-f42db93 a {
  color: #000000 !important;
  line-height: 1.6;
}
.elementor-1976 .elementor-element.elementor-element-f42db93 a:hover {
  color: #333333 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c611798 *//* --- Paste this into the widget's Advanced → Custom CSS --- */
/* Makes the icon sit vertically centered on the FIRST line of wrapped text */
.elementor-1976 .elementor-element.elementor-element-c611798 .elementor-icon-list-item {
  display: block !important;
  position: relative !important;
  padding-left: 40px !important; /* space for the icon; adjust if icon is wider/narrower */
}

.elementor-1976 .elementor-element.elementor-element-c611798 .elementor-icon-list-icon {
  position: absolute !important;
  left: 0 !important;
  top: 0.45em !important; /* ← tweak this: increase to move icon LOWER, decrease to move it HIGHER */
  transform: translateY(0%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  width: 28px !important;   /* keeps icon box consistent — adjust to your icon size */
  height: 28px !important;
  font-size: 1.05em !important; /* keep icon roughly same visual height as text */
}

.elementor-1976 .elementor-element.elementor-element-c611798 .elementor-icon-list-text {
  display: block !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b147f8 */.elementor-1976 .elementor-element.elementor-element-0b147f8,
.elementor-1976 .elementor-element.elementor-element-0b147f8 h1,
.elementor-1976 .elementor-element.elementor-element-0b147f8 h2,
.elementor-1976 .elementor-element.elementor-element-0b147f8 h3,
.elementor-1976 .elementor-element.elementor-element-0b147f8 h4,
.elementor-1976 .elementor-element.elementor-element-0b147f8 h5,
.elementor-1976 .elementor-element.elementor-element-0b147f8 h6,
.elementor-1976 .elementor-element.elementor-element-0b147f8 p,
.elementor-1976 .elementor-element.elementor-element-0b147f8 li,
.elementor-1976 .elementor-element.elementor-element-0b147f8 a {
  color: #000000 !important;
  line-height: 1.6;
}
.elementor-1976 .elementor-element.elementor-element-0b147f8 a:hover {
  color: #333333 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8b1653e *//* --- Paste this into the widget's Advanced → Custom CSS --- */
/* Makes the icon sit vertically centered on the FIRST line of wrapped text */
.elementor-1976 .elementor-element.elementor-element-8b1653e .elementor-icon-list-item {
  display: block !important;
  position: relative !important;
  padding-left: 40px !important; /* space for the icon; adjust if icon is wider/narrower */
}

.elementor-1976 .elementor-element.elementor-element-8b1653e .elementor-icon-list-icon {
  position: absolute !important;
  left: 0 !important;
  top: 0.45em !important; /* ← tweak this: increase to move icon LOWER, decrease to move it HIGHER */
  transform: translateY(0%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  width: 28px !important;   /* keeps icon box consistent — adjust to your icon size */
  height: 28px !important;
  font-size: 1.05em !important; /* keep icon roughly same visual height as text */
}

.elementor-1976 .elementor-element.elementor-element-8b1653e .elementor-icon-list-text {
  display: block !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65e891c */.elementor-1976 .elementor-element.elementor-element-65e891c,
.elementor-1976 .elementor-element.elementor-element-65e891c h1,
.elementor-1976 .elementor-element.elementor-element-65e891c h2,
.elementor-1976 .elementor-element.elementor-element-65e891c h3,
.elementor-1976 .elementor-element.elementor-element-65e891c h4,
.elementor-1976 .elementor-element.elementor-element-65e891c h5,
.elementor-1976 .elementor-element.elementor-element-65e891c h6,
.elementor-1976 .elementor-element.elementor-element-65e891c p,
.elementor-1976 .elementor-element.elementor-element-65e891c li,
.elementor-1976 .elementor-element.elementor-element-65e891c a {
  color: #000000 !important;
  line-height: 1.6;
}
.elementor-1976 .elementor-element.elementor-element-65e891c a:hover {
  color: #333333 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-013f394 */.elementor-1976 .elementor-element.elementor-element-013f394,
.elementor-1976 .elementor-element.elementor-element-013f394 h1,
.elementor-1976 .elementor-element.elementor-element-013f394 h2,
.elementor-1976 .elementor-element.elementor-element-013f394 h3,
.elementor-1976 .elementor-element.elementor-element-013f394 h4,
.elementor-1976 .elementor-element.elementor-element-013f394 h5,
.elementor-1976 .elementor-element.elementor-element-013f394 h6,
.elementor-1976 .elementor-element.elementor-element-013f394 p,
.elementor-1976 .elementor-element.elementor-element-013f394 li,
.elementor-1976 .elementor-element.elementor-element-013f394 a {
  color: #000000 !important;
  line-height: 1.6;
}
.elementor-1976 .elementor-element.elementor-element-013f394 a:hover {
  color: #333333 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f6368fc *//* --- Paste this into the widget's Advanced → Custom CSS --- */
/* Makes the icon sit vertically centered on the FIRST line of wrapped text */
.elementor-1976 .elementor-element.elementor-element-f6368fc .elementor-icon-list-item {
  display: block !important;
  position: relative !important;
  padding-left: 40px !important; /* space for the icon; adjust if icon is wider/narrower */
}

.elementor-1976 .elementor-element.elementor-element-f6368fc .elementor-icon-list-icon {
  position: absolute !important;
  left: 0 !important;
  top: 0.45em !important; /* ← tweak this: increase to move icon LOWER, decrease to move it HIGHER */
  transform: translateY(0%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  width: 28px !important;   /* keeps icon box consistent — adjust to your icon size */
  height: 28px !important;
  font-size: 1.05em !important; /* keep icon roughly same visual height as text */
}

.elementor-1976 .elementor-element.elementor-element-f6368fc .elementor-icon-list-text {
  display: block !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c9a5ac7 */.elementor-1976 .elementor-element.elementor-element-c9a5ac7,
.elementor-1976 .elementor-element.elementor-element-c9a5ac7 h1,
.elementor-1976 .elementor-element.elementor-element-c9a5ac7 h2,
.elementor-1976 .elementor-element.elementor-element-c9a5ac7 h3,
.elementor-1976 .elementor-element.elementor-element-c9a5ac7 h4,
.elementor-1976 .elementor-element.elementor-element-c9a5ac7 h5,
.elementor-1976 .elementor-element.elementor-element-c9a5ac7 h6,
.elementor-1976 .elementor-element.elementor-element-c9a5ac7 p,
.elementor-1976 .elementor-element.elementor-element-c9a5ac7 li,
.elementor-1976 .elementor-element.elementor-element-c9a5ac7 a {
  color: #000000 !important;
  line-height: 1.6;
}
.elementor-1976 .elementor-element.elementor-element-c9a5ac7 a:hover {
  color: #333333 !important;
}/* End custom CSS */