.elementor-7153 .elementor-element.elementor-element-73963c0{--display:flex;}.elementor-7153 .elementor-element.elementor-element-3b99c8f.elementor-element{--flex-grow:1;--flex-shrink:0;}:root{--page-title-display:none;}/* Start custom CSS */html { scroll-behavior: smooth; }
  body { margin: 0; background: #0B0704; font-family: "Roboto", Arial, sans-serif; }
  * { box-sizing: border-box; }
  a { color: #FF560B; text-decoration: none; }
  a:hover { color: #FF7A3D; }
  @media (max-width: 1120px) { [data-grid="cases"] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
  @media (max-width: 620px) { [data-grid="cases"] { grid-template-columns: minmax(0, 1fr) !important; } }
  @media (max-width: 1024px) {
    #topo { min-height: 0 !important; }
    #topo > div:nth-of-type(3) { background: linear-gradient(180deg, rgba(11,7,4,0.25) 0%, rgba(11,7,4,0.55) 32%, rgba(11,7,4,0.88) 58%, rgba(11,7,4,0.94) 100%) !important; }
    #topo > div:nth-of-type(2) { background-position: right -40px top 20% !important; background-size: min(80%, 700px) auto !important; }
    #topo > div:last-of-type { padding-top: clamp(220px, 44vw, 420px) !important; justify-content: flex-start !important; }
    #topo > div:last-of-type > div { width: 100% !important; }
  }/* End custom CSS */