.elementor-1433 .elementor-element.elementor-element-a5544c0{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1433 .elementor-element.elementor-element-c671622 .vlt-page-title__title{font-family:"Helvetica", Sans-serif;font-weight:600;}.elementor-1433 .elementor-element.elementor-element-07c092f{--display:flex;}/* Start custom CSS for html, class: .elementor-element-5d36b6c */.aom-container {
  display: flex;
  flex-direction: column;
  font-family: 'Poppins', sans-serif;
  gap: 20px;
}

.aom-tabs {
  display: flex;
  gap: 20px;
  
  justify-content: center;
}

.aom-tab {
  background: #f2f2f2;
  padding: 20px;
  border-radius: 15px;
  cursor: pointer;
  text-align: center;
  transition: background 0.3s;
  flex: 1;
}

.aom-tab:hover {
  background: #e0e0e0;
}

.aom-tab h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  color: #000;
  font-family: helvetica;
}

.aom-tab p {
  margin: 5px 0 0;
  font-size: 14px;
  color: #555;
}

.aom-active {
  background: #c1f000;
}

.aom-tools-wrapper {
  display: flex;
  justify-content: center;
}

.aom-tools {
  display: none;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  gap: 20px;
  width: 100%;
  max-width: 1200px;
  
}

.aom-show {
  display: grid;
}

.aom-tool {
  background: #fff;
  padding: 20px;
  border-radius: 15px;
  display: flex;
  align-items: flex-start;
  gap: 15px;
  cursor: pointer;
  transition: background 0.3s, box-shadow 0.3s;
}

.aom-tool:hover {
  background: #c1f000;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.aom-icon {
  font-size: 24px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  padding: 12px;
}

.aom-tool h4 {
  margin: 0 0 5px;
  font-size: 16px;
  color: #101010;
  font-family: helvetica;
}

.aom-tool p {
  margin: 0;
  font-size: 13px;
  color: #555;
}

/* Responsive */
@media (max-width: 768px) {
  .aom-tabs {
    flex-direction: column;
  }
  
  .aom-tab {
    width: 100%;
    flex: 3 !important;
  }
  
  .aom-tools {

  grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  gap: 20px;
  width: 100%;
  max-width: 1200px;
  
    }
  
  
  
}

.aom-tool:last-child:nth-child(3n+1) {
   align-self: center ;
}/* End custom CSS */