/*
CTC Separate Stylesheet
Updated: 2025-11-18 17:36:21
*/

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');


 body {
      font-family: 'Inter', sans-serif;
      background-color: #1E1E22;
      color: #F5F5F5;
      overflow-x: hidden; 
    }
    .font-display {
      font-family: 'Montserrat', sans-serif;
    }
    .accent-color {
      color: #E0B94B;
    }
    .bg-accent-color {
      background-color: #E0B94B;
    }
    .border-accent-color {
      border-color: #E0B94B;
    }
    /* Estilo para el fondo de cuadrícula */
    .bg-grid-white\/\[0\.05\] {
      background-image: linear-gradient(to right, rgba(255, 255, 255, 0.05) 1px, transparent 1px), linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 1px, transparent 1px);
      background-size: 2rem 2rem;
    }
    /* Estilos para el mensaje/toast de formulario */
    #form-toast {
      position: fixed;
      bottom: -100px;
      left: 50%;
      transform: translateX(-50%);
      background-color: #E0B94B;
      color: #1E1E22;
      padding: 1rem 1.5rem;
      border-radius: 0.5rem;
      font-weight: 600;
      z-index: 100;
      transition: bottom 0.5s ease-in-out;
      box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -2px rgba(0,0,0,0.05);
    }
    #form-toast.show {
      bottom: 2rem;
    }
