




.brxe-block>p {
  margin: 0;
}


body {
  min-height: 100vh;
  min-height: 100svh;
  min-height: 100dvh;
}



:where(.at-section--alt-odd #brx-content > section:nth-child(odd)) {
  background: var(--at-section--alt-background);
}

:where(.at-section--alt-even #brx-content > section:nth-child(even)) {
  background: var(--at-section--alt-background);
}



@media(max-width: 477px) {
  body {
    --at-header-height: 150px;
    
  }
}

@media(max-width: 766px) {
  body {
    --at-header-height: 150px;
    
  }
}

@media(max-width: 990px) {
  body {
    --at-header-height: 150px;
    
  }
}

@media(min-width: 991px) {
  body {
    --at-header-height: 150px;
    
  }
}




body.bricks-is-frontend :focus-visible {
  outline-offset: var(--at-focus-outline-offset);
  z-index: 1;
}


@media (prefers-reduced-motion: reduce) {
  * {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }

  
  [class*=fade-],
  [class*=-fade] {
    opacity: 1 !important;
  }
}

:where(p) {
  margin-block: 0;
}


:root .bricks-button[class*="primary"]:not(.outline) {
    background: var(--at-btn-primary-gradient);
}

:root .bricks-button:hover {
    transform: translateY(-5px);
}






abbr[data-tooltip] {
  text-decoration: underline dotted #4A90E2; 
  text-underline-offset: 4px;
  font-weight: 600; 
  color: #2C3E50; 
  position: relative; 
  cursor: help;
}


abbr[data-tooltip]::after {
  content: attr(data-tooltip); 
  position: absolute;
  bottom: 140%; 
  left: 50%;
  transform: translateX(-50%);
  
  
  width: max-content;
  max-width: 240px; 
  white-space: normal; 
  text-align: center;
  
  
  background-color: #2C3E50;
  color: #ffffff;
  padding: 8px 12px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.4;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  z-index: 99;

  
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
}


abbr[data-tooltip]:hover::after,
abbr[data-tooltip]:focus::after,
abbr[data-tooltip]:active::after {
  opacity: 1;
}


abbr[data-tooltip]:hover {
  color: #4A90E2;
  text-decoration: underline solid #4A90E2;
}