.elementor-659 .elementor-element.elementor-element-a32d1f9{--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;--overlay-opacity:1;--margin-top:-29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-659 .elementor-element.elementor-element-a32d1f9::before, .elementor-659 .elementor-element.elementor-element-a32d1f9 > .elementor-background-video-container::before, .elementor-659 .elementor-element.elementor-element-a32d1f9 > .e-con-inner > .elementor-background-video-container::before, .elementor-659 .elementor-element.elementor-element-a32d1f9 > .elementor-background-slideshow::before, .elementor-659 .elementor-element.elementor-element-a32d1f9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-659 .elementor-element.elementor-element-a32d1f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(360deg, #000000C4 0%, #0D0D0D 100%);}.elementor-659 .elementor-element.elementor-element-c6812a9{--display:flex;--min-height:0px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-659 .elementor-element.elementor-element-3d3f309{--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-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-659 .elementor-element.elementor-element-12f31a9{--grid-columns:1;}.elementor-659 .elementor-element.elementor-element-5878610{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-659 .elementor-element.elementor-element-28e2ebb > .elementor-widget-container{padding:0px 0px 0px 37px;}.elementor-659 .elementor-element.elementor-element-28e2ebb{text-align:left;}.elementor-659 .elementor-element.elementor-element-28e2ebb .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-659 .elementor-element.elementor-element-a32d1f9{--content-width:640px;}.elementor-659 .elementor-element.elementor-element-3d3f309{--width:50%;}.elementor-659 .elementor-element.elementor-element-5878610{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-659 .elementor-element.elementor-element-a32d1f9{--content-width:540px;}.elementor-659 .elementor-element.elementor-element-3d3f309{--width:100%;}}@media(max-width:1024px){.elementor-659 .elementor-element.elementor-element-a32d1f9{--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-659 .elementor-element.elementor-element-12f31a9{--grid-columns:2;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-659 .elementor-element.elementor-element-28e2ebb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-659 .elementor-element.elementor-element-a32d1f9{--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-659 .elementor-element.elementor-element-12f31a9{--grid-columns:1;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-659 .elementor-element.elementor-element-28e2ebb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS for html, class: .elementor-element-4e1624c *//* ===== ReportToxicity Search Bar Styling ===== */

.custom-search-form {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 2rem;
  background: rgba(255,255,255,.05);
  border-radius: 16px;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(0,255,255,.2);
  box-shadow: 0 8px 32px rgba(0,0,0,.3);
  max-width: 600px;
  margin: 0 auto;
}

.search-input,
.search-select {
  padding: 12px 16px;
  border-radius: 8px;
  border: 2px solid rgba(0,255,255,.3);
  background: rgba(0,0,0,.4);
  color: #fff;
  font-size: 1rem;
  min-width: 200px;
  transition: all .3s ease;
}

.search-input {
  flex: 1;
  min-width: 220px;
}

.search-select {
  min-width: 160px;
}

.search-input::placeholder {
  color: #b0b0b0;
}

.search-input:focus,
.search-select:focus {
  outline: none;
  border-color: #0ff;
  box-shadow: 0 0 20px rgba(0,255,255,.3);
  background: rgba(0,0,0,.6);
}

.search-select option {
  background: #1a1a1a;
  color: #fff;
}

.search-button {
  padding: 12px 24px;
  border-radius: 8px;
  background: linear-gradient(45deg, #64defb, #80e5fc);
  color: #fff;
  border: none;
  cursor: pointer;
  font-family: 'Orbitron', monospace;
  font-weight: 600;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all .3s ease;
  box-shadow: 0 4px 15px rgba(100,222,251,.3);
  position: relative;
  overflow: hidden;
}

.search-button::before {
  content: '';
  position: absolute;
  top: 0; right: 0; bottom: 0; left: -100%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.2), transparent);
  transition: left .5s;
}

.search-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(100,222,251,.5);
}

.search-button:hover::before {
  left: 100%;
}

/* ===== Responsive ===== */
@media (max-width: 768px) {
  .custom-search-form {
    flex-direction: column;
    gap: 1rem;
    padding: 1.5rem;
  }

  .search-input,
  .search-select,
  .search-button {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6812a9 *//* === GLOBAL BACKGROUND === */
body {
  background: #09090a;
  position: relative;
  overflow-x: hidden;
}

/* Neon grid layer */
.bg-grid {
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
  background-image:
    linear-gradient(rgba(0,255,255,.1) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,255,255,.1) 1px, transparent 1px);
  background-size: 50px 50px;
  animation: gridMove 20s linear infinite;
  opacity: .3;
  z-index: 0;
  pointer-events: none;
}

/* Floating particle layer */
.floating-particles {
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
  pointer-events: none;
  z-index: 0;
}

.particle {
  position: absolute;
  width: 5px; height: 5px;
  background: #0ff;
  border-radius: 50%;
  animation: float 8s infinite linear;
  box-shadow: 0 0 15px #0ff, 0 0 30px rgba(0,255,255,.6), 0 0 45px rgba(0,255,255,.3);
  filter: brightness(1.3);
}
.particle::before {
  content: '';
  position: absolute;
  top: 100%; left: 50%;
  width: 1px; height: 50px;
  background: linear-gradient(to bottom, rgba(0,255,255,.5) 0%, rgba(0,255,255,.2) 40%, transparent 100%);
  transform: translateX(-50%);
  filter: blur(.5px);
  opacity: .6;
}

/* Particle positions and timing */
.particle:nth-child(1){left:10%;animation-delay:0s;animation-duration:6s}
.particle:nth-child(2){left:20%;animation-delay:1s;animation-duration:8s}
.particle:nth-child(3){left:30%;animation-delay:2s;animation-duration:7s}
.particle:nth-child(4){left:40%;animation-delay:3s;animation-duration:9s}
.particle:nth-child(5){left:50%;animation-delay:4s;animation-duration:6s}
.particle:nth-child(6){left:60%;animation-delay:5s;animation-duration:8s}
.particle:nth-child(7){left:70%;animation-delay:6s;animation-duration:7s}
.particle:nth-child(8){left:80%;animation-delay:7s;animation-duration:9s}
.particle:nth-child(9){left:90%;animation-delay:8s;animation-duration:6s}

/* Keyframes */
@keyframes gridMove {
  from { transform: translate(0, 0); }
  to   { transform: translate(50px, 50px); }
}

@keyframes float {
  0%   { transform: translateY(100vh) scale(0); opacity: 0; }
  10%  { opacity: 1; }
  90%  { opacity: 1; }
  100% { transform: translateY(-100px) scale(1); opacity: 0; }
}

}/* End custom CSS */