/* Shared responsive safeguards for every public page. */
html {
  width: 100%;
  max-width: 100%;
  background: #f5f0e8;
  scrollbar-color: #b08a3d #f5f0e8;
  scrollbar-width: thin;
}
*, *::before, *::after { box-sizing: border-box; }
body {
  width: 100%;
  max-width: 100%;
  margin: 0;
  overflow-x: hidden;
}
img, picture, video, canvas, svg, iframe { max-width: 100%; }
[data-elementor-type="header"],
[data-elementor-type="footer"],
[data-elementor-type="wp-page"],
main { width: 100%; max-width: 100%; }
[data-elementor-type="footer"] .e-con,
[data-elementor-type="footer"] .e-con-inner,
[data-elementor-type="footer"] .e-child,
[data-elementor-type="footer"] .elementor-widget,
[data-elementor-type="footer"] .elementor-icon-list-items,
[data-elementor-type="footer"] .elementor-icon-list-item,
[data-elementor-type="footer"] .elementor-icon-list-item > a {
  min-width: 0;
  max-width: 100%;
}
[data-elementor-type="footer"] .elementor-icon-list-text {
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: normal;
}
.uc-footer-meta { box-sizing: border-box; }
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: #f5f0e8; }
::-webkit-scrollbar-thumb {
  border: 2px solid #f5f0e8;
  border-radius: 999px;
  background: #b08a3d;
}
@media (max-width: 1024px) {
  [data-elementor-type="footer"] .elementor-icon-list-item,
  [data-elementor-type="footer"] .elementor-icon-list-item > a {
    align-items: flex-start;
  }
  [data-elementor-type="footer"] .elementor-icon-list-text { line-height: 1.45; }
}
