/* v1.6.11: VISUAL-ONLY correction, scoped to active Elementor footer (or its authorized preview).
   Keep the v1.6.10 four-column layout and its spacing unchanged. */
.ss169-isolated-footer.ss168-footer { --ss1611-glyph:22px; }
/* Do not render Font Awesome and fallback SVG at once. Native widget icon settings remain editable. */
.ss169-isolated-footer.ss168-footer .ss168-actions .elementor-button .elementor-button-icon,
.ss169-isolated-footer.ss168-footer .ss168-actions .elementor-button .elementor-button-icon i,
.ss169-isolated-footer.ss168-footer .ss168-actions .elementor-button .elementor-button-icon svg {display:none!important;}
.ss169-isolated-footer.ss168-footer .ss168-actions .elementor-button {
  position:relative!important; display:flex!important; align-items:center!important;
  justify-content:center!important; gap:8px!important;
  padding:10px 25px 10px 44px!important; min-height:67px!important;
  font:600 13px/1.45 'Prompt',sans-serif!important; white-space:normal!important;
  word-break:normal!important; text-align:center!important;
}
.ss169-isolated-footer.ss168-footer .ss168-actions .elementor-button .elementor-button-content-wrapper {
  display:flex!important; justify-content:center!important; align-items:center!important;
  gap:0!important; width:100%!important; min-width:0!important;
}
.ss169-isolated-footer.ss168-footer .ss168-actions .elementor-button::before {
  content:""!important; display:block!important; position:absolute!important;
  left:12px!important; top:50%!important; transform:translateY(-50%)!important;
  width:22px!important; height:22px!important;
  background:url('graphics/ss1610-phone.svg') center/contain no-repeat!important;
  flex:none!important; opacity:1!important;
}
.ss169-isolated-footer.ss168-footer .ss168-actions .elementor-button::after {
  content:""!important; display:block!important; position:absolute!important;
  right:10px!important; top:50%!important; transform:translateY(-50%)!important;
  width:12px!important;height:12px!important;
  background:url('graphics/ss1610-chevron.svg') center/contain no-repeat!important;
  opacity:.96!important;
}
.ss169-isolated-footer.ss168-footer .ss168-line .elementor-button { padding-left:51px!important; }
.ss169-isolated-footer.ss168-footer .ss168-line .elementor-button::before {
  left:9px!important; width:35px!important; height:35px!important;
  background-image:url('graphics/ss1611-line-circle.svg')!important;
}
.ss169-isolated-footer.ss168-footer .ss168-contact .elementor-button::before {
  width:23px!important;height:23px!important;
  background-image:url('graphics/ss1610-mail.svg')!important;
}
/* Uniform pictogram sizing in benefit column, similar to original blue-line icon system. */
.ss169-isolated-footer.ss168-footer .ss168-trust-item{position:relative!important;min-height:55px!important;padding:5px 0 5px 37px!important;display:flex!important;align-items:flex-start!important}
.ss169-isolated-footer.ss168-footer .ss168-trust-item::before {
  content:""!important;position:absolute!important;left:0!important;top:9px!important;
  display:block!important;width:25px!important;height:25px!important;
  background:url('graphics/ss1611-shield.svg') center/contain no-repeat!important;
}
.ss169-isolated-footer.ss168-footer .ss168-trust-item:nth-child(2)::before{background-image:url('graphics/ss1610-gear.svg')!important}
.ss169-isolated-footer.ss168-footer .ss168-trust-item:nth-child(3)::before{background-image:url('graphics/ss1611-headset.svg')!important}
.ss169-isolated-footer.ss168-footer .ss168-trust-item p {width:100%!important}
.ss169-isolated-footer.ss168-footer .ss168-trust-item strong {font-size:14px!important;line-height:1.45!important}
.ss169-isolated-footer.ss168-footer .ss168-trust-item span {font-size:12px!important;line-height:1.55!important}
/* Ensure all four contact icons look the same size as the approved legacy footer; remove duplicate inline glyphs at render time only. */
.ss169-isolated-footer.ss168-footer .ss168-connect .elementor-widget-text-editor:not(.ss168-qr-description) {
  padding-left:32px!important; min-height:26px!important;
}
.ss169-isolated-footer.ss168-footer .ss168-connect .elementor-widget-text-editor:not(.ss168-qr-description)::before {
  left:0!important;top:3px!important;width:21px!important;height:21px!important;
}
.ss169-isolated-footer.ss168-footer .ss168-links .elementor-icon-list-item>a::after{
  width:13px!important;height:13px!important;flex-basis:13px!important;
}
/* Mobile fits two CTA buttons comfortably and avoids wrapping a telephone number into isolated digits. */
@media(max-width:767px){
 .ss169-isolated-footer.ss168-footer .ss168-actions .elementor-button {font-size:12px!important;min-height:64px!important;padding:10px 22px 10px 37px!important}
 .ss169-isolated-footer.ss168-footer .ss168-actions .elementor-button::before{left:8px!important;width:19px!important;height:19px!important}
 .ss169-isolated-footer.ss168-footer .ss168-line .elementor-button {padding-left:44px!important}
 .ss169-isolated-footer.ss168-footer .ss168-line .elementor-button::before{left:5px!important;width:34px!important;height:34px!important}
 .ss169-isolated-footer.ss168-footer .ss168-actions .elementor-button::after{right:6px!important;width:10px!important;height:10px!important}
 .ss169-isolated-footer.ss168-footer .ss168-trust-item::before{width:24px!important;height:24px!important}
}
@media(max-width:370px){.ss169-isolated-footer.ss168-footer .ss168-actions .elementor-button{font-size:11px!important;letter-spacing:-.2px!important}}

/* Restore the same outline pictogram scale in the company quicklinks and LINE contact row. */
.ss169-isolated-footer.ss168-footer .ss168-quicklinks .ss1611-quick-glyph{
 display:inline-block!important; width:19px!important; height:19px!important; vertical-align:-4px!important;
 margin-right:5px!important; background-size:contain!important; background-repeat:no-repeat!important;
 background-position:center!important;
}
.ss169-isolated-footer.ss168-footer .ss168-quicklinks .ss1611-snow{background-image:url('graphics/ss1610-snow.svg')!important}
.ss169-isolated-footer.ss168-footer .ss168-quicklinks .ss1611-bolt{background-image:url('graphics/ss1610-bolt.svg')!important}
.ss169-isolated-footer.ss168-footer .ss168-quicklinks .ss1611-wrench{background-image:url('graphics/ss1610-wrench.svg')!important}
.ss169-isolated-footer.ss168-footer .ss168-contact-line::before{
 background-image:url('graphics/ss1611-line-circle.svg')!important;
 width:22px!important;height:22px!important;
}
