@charset "UTF-8";
/* ==========================================================================
   MATEOPEREZ — Hojas de estilo independientes para Becas Mateo Pérez Rueda
   versionc = 'mateoperez'
   ========================================================================== */
/* line 7, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
body.bamt-theme {
  --bamt-card-bg: #f1efe9;
  --bamt-input-bg: #f8f7f2;
  --bamt-banner-bg: #244c62;
  --bamt-btn-green: #159c49;
  --bamt-accent-green: #159c49;
  --bamt-accent-orange: #eb6b2f;
  --bamt-text-dark: #244c62;
  --bamt-border: #cdd7d1;
  background-color: #f8f8f6 !important;
  background-image: url(/assets/mateoperez/background_inicio_1-0df71aa0a9dd8a02769b0b5709e0c8893b2bb95e01bcaa48ede6e78af908eac0.png) !important;
  background-position: center top !important;
  background-repeat: repeat-y !important;
  background-size: 100% auto !important;
  min-height: 100vh !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; }

/* line 28, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
body.bamt-theme.bamt-form-theme {
  background-color: #e6e1d8 !important;
  background-image: url(/assets/Baformularios/background-formulario-200df85c146385b3458a6551364c54458c5fd22fd6869164ffc4b506f949c228.png) !important;
  background-position: center top !important;
  background-repeat: repeat-y !important;
  background-size: 100% auto !important; }

/* line 36, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
body.bamt-theme .wrapper,
body.bamt-theme .content-wrapper,
body.bamt-theme .content {
  background: transparent !important;
  margin-left: 0 !important;
  padding: 0 !important;
  min-height: auto !important; }

/* line 45, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
body.bamt-theme img {
  max-width: 100% !important;
  height: auto !important; }

/* ---------- Header Hero ---------- */
/* line 51, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-hero {
  width: 100% !important;
  padding: 6px 8px 0 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  box-sizing: border-box !important;
  background: transparent !important; }

/* line 61, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-hero-container {
  width: 100% !important;
  max-width: 1500px !important;
  margin: 0 auto !important;
  text-align: center !important; }

/* line 68, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-hero-img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important; }

/* ---------- Flash Stack ---------- */
/* line 77, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
body.bamt-theme .bamt-content-header {
  position: relative !important;
  min-height: 0 !important;
  padding: 0 !important; }

/* line 83, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
body.bamt-theme .bamt-flash-stack {
  position: fixed !important;
  top: 14px !important;
  left: 50% !important;
  z-index: 1200 !important;
  width: calc(100vw - 24px) !important;
  max-width: 480px !important;
  transform: translateX(-50%) !important;
  pointer-events: none !important; }

/* line 94, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
body.bamt-theme .bamt-flash-stack .alert {
  margin: 0 0 10px !important;
  padding: 14px 18px !important;
  border: 0 !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15) !important;
  pointer-events: auto !important;
  opacity: 1 !important;
  font-size: 14px !important;
  line-height: 1.4 !important; }

/* ---------- Card Contenedora ---------- */
/* line 107, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-access-page {
  padding: 10px 10px 28px !important;
  display: flex !important;
  justify-content: center !important;
  margin: 0 !important; }

/* line 114, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-access-shell {
  width: 100% !important;
  max-width: 520px !important;
  margin: 0 auto !important; }

/* line 120, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-access-card,
.bamt-card {
  background-color: var(--bamt-card-bg) !important;
  border-radius: 12px !important;
  padding: 0 !important;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12) !important;
  border: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important; }

/* line 131, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-access-card .box-header.with-border,
.bamt-card .box-header.with-border {
  padding: 10px 10px 0 !important;
  border-bottom: 0 !important;
  border-top: 0 !important; }

/* line 138, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-access-card .box-body,
.bamt-card .box-body {
  padding: 14px 14px 16px !important; }

/* line 143, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-access-banner,
.bamt-card-banner {
  background-color: var(--bamt-banner-bg) !important;
  border-radius: 10px !important;
  padding: 12px 16px !important;
  text-align: center !important;
  box-shadow: none !important;
  border: none !important;
  margin-bottom: 0 !important; }

/* line 154, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-access-banner h3,
.bamt-card-banner h3 {
  margin: 0 !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  text-transform: none !important; }

/* ---------- Form Fields & Input Styles ---------- */
/* line 166, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-form-grid {
  width: 100% !important;
  margin: 0 auto !important; }

/* line 171, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-form-field {
  margin-bottom: 12px !important; }

/* line 175, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-access-card label,
.bamt-card label,
.bamt-form-field label {
  color: #1a1a1a !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  margin-bottom: 6px !important;
  display: block !important;
  text-transform: none !important; }

/* Inputs, Selects & Select2 */
/* line 187, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-access-card .form-control,
.bamt-card .form-control,
.bamt-access-card select,
.bamt-card select,
.bamt-access-card input[type="text"],
.bamt-card input[type="text"],
.bamt-input-text,
.bamt-input-select,
.bamt-access-card .select2-container--default .select2-selection--single,
.bamt-card .select2-container--default .select2-selection--single,
.bamt-access-card .select2-container--bootstrap .select2-selection--single,
.bamt-card .select2-container--bootstrap .select2-selection--single {
  background-color: var(--bamt-input-bg) !important;
  border: 1.5px solid #222222 !important;
  border-radius: 8px !important;
  height: 42px !important;
  min-height: 42px !important;
  padding: 8px 12px !important;
  color: #0f172a !important;
  font-size: 15px !important;
  box-shadow: none !important;
  box-sizing: border-box !important; }

/* line 211, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-access-card .select2-container--default .select2-selection__rendered,
.bamt-card .select2-container--default .select2-selection__rendered {
  line-height: 22px !important;
  color: #0f172a !important;
  padding-left: 0 !important; }

/* line 218, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-access-card .select2-container--default .select2-selection__arrow,
.bamt-card .select2-container--default .select2-selection__arrow {
  top: 4px !important;
  right: 10px !important; }

/* line 224, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-access-card .select2-container,
.bamt-card .select2-container {
  width: 100% !important; }

/* Botón Verde Continuar */
/* line 230, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-form-actions {
  margin-top: 10px !important; }

/* line 234, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-access-card .btn-warning,
.bamt-card .btn-warning,
.bamt-btn-submit {
  width: 100% !important;
  height: 42px !important;
  min-height: 42px !important;
  background-color: var(--bamt-btn-green) !important;
  border: none !important;
  border-radius: 6px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  cursor: pointer !important;
  box-shadow: 0 4px 12px rgba(7, 157, 58, 0.26) !important;
  transition: background-color 0.2s ease, transform 0.1s ease !important; }

/* line 255, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-access-card .btn-warning:hover,
.bamt-card .btn-warning:hover,
.bamt-btn-submit:hover {
  background-color: #11753a !important; }

/* line 261, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-access-card .btn-warning:active,
.bamt-card .btn-warning:active,
.bamt-btn-submit:active {
  transform: scale(0.99) !important; }

/* line 267, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-cursor-icon {
  width: 18px !important;
  height: 18px !important;
  fill: #ffffff !important; }

/* ---------- Formulario Principal (survey-page) ---------- */
/* line 274, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-survey-page {
  padding: 12px 10px 28px !important; }

/* line 278, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-survey-shell {
  width: 100% !important;
  max-width: 540px !important;
  margin: 0 auto !important; }

/* line 284, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-survey-intro {
  max-width: 100% !important;
  margin: 0 auto 12px !important;
  text-align: center !important; }

/* line 290, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-survey-title {
  display: inline-block !important;
  background: #224458 !important;
  color: #ffffff !important;
  border-radius: 10px !important;
  padding: 9px 16px !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  box-shadow: 0 6px 16px rgba(34, 68, 88, 0.22) !important; }

/* line 302, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-survey-alert {
  width: 100% !important;
  border: none !important;
  border-radius: 10px !important;
  margin: 12px 0 0 !important;
  padding: 10px 14px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #ffffff !important;
  background: #ef6c2f !important;
  font-size: 14px !important; }

/* line 315, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-survey-card {
  background: #e9e8e4 !important;
  border-radius: 18px !important;
  border: none !important;
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.08) !important;
  overflow: hidden !important;
  margin-bottom: 20px !important; }

/* line 324, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
body.bamt-theme.bamt-form-theme .bamt-survey-card {
  background: rgba(233, 232, 228, 0.96) !important;
  box-shadow: 0 14px 38px rgba(84, 68, 30, 0.15) !important; }

/* line 329, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-survey-card .box-header.with-border {
  padding: 16px 16px 10px !important;
  background: #e9e8e4 !important;
  border-top: 4px solid #018d38 !important;
  border-bottom: 1px solid #dcdbd5 !important;
  text-align: center !important; }

/* line 337, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-survey-card .box-title {
  font-size: 17px !important;
  font-weight: 800 !important;
  color: #224458 !important;
  margin: 0 !important; }

/* line 344, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-survey-card .box-body {
  padding: 14px 14px 20px !important; }

/* line 348, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-factor-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 0 !important; }

/* line 354, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-factor-grid .baformularios-factor-chip {
  background: #e0ded9 !important;
  border: 1px solid #224458 !important;
  border-radius: 0 !important;
  color: #224458 !important;
  min-height: 68px !important;
  padding: 14px 16px !important; }

/* line 363, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-factor-grid .baformularios-factor-chip:nth-child(even) {
  background: #efeeeb !important; }

/* line 367, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-factor-grid .baformularios-factor-chip.is-selected {
  background: #224458 !important;
  border-color: #224458 !important;
  color: #ffffff !important;
  font-weight: 700 !important; }

/* line 374, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-factor-grid .baformularios-factor-chip .bamt-factor-icon {
  color: inherit !important; }

/* line 378, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-factor-grid .baformularios-subcategoria-panel {
  grid-column: 1 / -1;
  background: #e0ded9 !important;
  border: 1px solid #224458 !important;
  border-radius: 0 !important;
  padding: 12px 16px !important;
  margin: 0 !important; }

/* line 387, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-factor-grid .baformularios-subcategoria-label {
  color: #224458 !important; }

/* line 391, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-factor-grid .baformularios-subcategoria-option {
  border: 1px solid #224458 !important;
  background: #ffffff !important;
  color: #224458 !important; }

/* line 397, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-factor-grid .baformularios-subcategoria-option.is-selected {
  background: #224458 !important;
  border-color: #224458 !important;
  color: #ffffff !important; }

/* line 403, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-factor-grid .baformularios-subcategoria-option:hover {
  background: #eef4f7 !important; }

/* Footer */
/* line 408, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-footer {
  padding: 20px 16px !important;
  text-align: center !important; }

/* line 413, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
.bamt-footer-text {
  font-size: 12px !important;
  color: #666666 !important; }

/* ---------- Responsive Adjustments ---------- */
@media (min-width: 768px) {
  /* line 420, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
  .bamt-hero {
    padding: 8px 12px 0 !important; }

  /* line 424, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
  .bamt-access-page {
    padding: 14px 16px 42px !important; }

  /* line 428, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
  .bamt-access-card .box-body,
  .bamt-card .box-body {
    padding: 20px 22px 22px !important; }

  /* line 433, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
  .bamt-access-banner h3 {
    font-size: 18px !important; }

  /* line 437, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
  .bamt-access-card .form-control,
  .bamt-card .form-control,
  .bamt-access-card select,
  .bamt-card select,
  .bamt-access-card .select2-container--default .select2-selection--single,
  .bamt-card .select2-container--default .select2-selection--single {
    min-height: 34px !important;
    height: 34px !important;
    font-size: 14px !important; }

  /* line 448, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
  .bamt-access-card .btn-warning,
  .bamt-card .btn-warning,
  .bamt-btn-submit {
    min-height: 34px !important;
    height: 34px !important; }

  /* line 455, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
  .bamt-survey-page {
    padding: 18px 0 42px !important; }

  /* line 459, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
  .bamt-survey-shell {
    max-width: 780px !important; }

  /* line 463, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
  .bamt-survey-intro {
    max-width: 780px !important;
    margin: 0 auto 16px !important; }

  /* line 468, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
  .bamt-survey-title {
    padding: 10px 18px !important;
    font-size: 20px !important; }

  /* line 473, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
  .bamt-survey-alert {
    padding: 12px 18px !important;
    font-size: 14px !important; }

  /* line 478, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
  .bamt-survey-card .box-header.with-border {
    padding: 20px 24px 14px !important; }

  /* line 482, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
  .bamt-survey-card .box-title {
    font-size: 18px !important; }

  /* line 486, /home/mentes/Mentes/app/assets/stylesheets/baformularios_mateoperez.scss */
  .bamt-survey-card .box-body {
    padding: 16px 22px 26px !important; } }
