.elementor-1257 .elementor-element.elementor-element-2de8a6d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-1257 .elementor-element.elementor-element-3935b80{--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;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1257 .elementor-element.elementor-element-3935b80:not(.elementor-motion-effects-element-type-background), .elementor-1257 .elementor-element.elementor-element-3935b80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF840014;}.elementor-1257 .elementor-element.elementor-element-a2b7c16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1257 .elementor-element.elementor-element-dd01a8b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1257 .elementor-element.elementor-element-c698944{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1257 .elementor-element.elementor-element-c698944:not(.elementor-motion-effects-element-type-background), .elementor-1257 .elementor-element.elementor-element-c698944 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF840014;}.elementor-1257 .elementor-element.elementor-element-71e588d{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:30px;}.elementor-1257 .elementor-element.elementor-element-71e588d:not(.elementor-motion-effects-element-type-background), .elementor-1257 .elementor-element.elementor-element-71e588d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF840014;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1257 .elementor-element.elementor-element-480ebbb img{width:100%;border-radius:20px 20px 20px 20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-1257 .elementor-element.elementor-element-2de8a6d{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-1257 .elementor-element.elementor-element-3935b80{--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-1257 .elementor-element.elementor-element-3935b80{--width:100%;}.elementor-1257 .elementor-element.elementor-element-c698944{--width:70%;}.elementor-1257 .elementor-element.elementor-element-71e588d{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-a2b7c16 */.forminator-ui.forminator-quiz#forminator-module-1263{
    max-width:100% !important;
  }

/* =========================================================
   FORMINATOR QUIZ 1263
   Layout tipo Figma + opciones como tarjetas
   Sustituye todo el CSS anterior por este
   ========================================================= */

#forminator-module-1263.forminator-quiz {
  /*background: #f6eee7 !important;*/
  border-radius: 28px !important;
  padding: 32px 32px 24px 32px !important;
  box-sizing: border-box !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Quitar intro si aparece 
#forminator-module-1021 .forminator-quiz-intro {
  display: none !important;
}
*/

/* Páginas */
#forminator-module-1263 .forminator-pagination {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#forminator-module-1263 .forminator-pagination--content {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* =========================================================
   LAYOUT DE LA PREGUNTA
   ========================================================= */

#forminator-module-1263 .forminator-question {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  column-gap: 52px !important;
  row-gap: 18px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* Neutralizar cualquier resto de grid anterior */
#forminator-module-1263 .forminator-question,
#forminator-module-1263 .forminator-legend,
#forminator-module-1263 .forminator-image,
#forminator-module-1263 .forminator-answer,
#forminator-module-1263 .forminator-question--result {
  grid-area: auto !important;
  grid-column: auto !important;
  grid-row: auto !important;
}

/* Columna izquierda */
#forminator-module-1263 .forminator-legend,
#forminator-module-1263 .forminator-answer,
#forminator-module-1263 .forminator-question--result {
  width: calc(100% - 356px) !important;
  max-width: calc(100% - 356px) !important;
}

/* Enunciado */
#forminator-module-1263 .forminator-legend {
  order: 1 !important;
  display: block !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
  /*font-size: 27px !important;*/
 /* line-height: 1.2 !important;*/
  /*font-weight: 700 !important;*/
  /*color: #4b11b8 !important;*/
  letter-spacing: 0 !important;
}

/* Imagen derecha */
#forminator-module-1263 .forminator-image {
  order: 2 !important;
  width: 304px !important;
  min-width: 304px !important;
  max-width: 304px !important;
  margin: 0 0 0 auto !important;
  padding: 0 !important;
  align-self: flex-start !important;
  display: block !important;
  border-radius: 22px !important;
  overflow: hidden !important;
}

#forminator-module-1263 .forminator-image img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin-top: 150px !important;
  border-radius: 22px !important;
  object-fit: cover !important;
}

/* =========================================================
   OPCIONES COMO TARJETAS
   ========================================================= */

#forminator-module-1263 .forminator-answer {
  order: 3 !important;
  display: block !important;
  width: calc(100% - 356px) !important;
  max-width: calc(100% - 356px) !important;
  margin: 0 !important;
  padding: 0 !important;
  text-decoration: none !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* Ocultar el radio real */
#forminator-module-1263 .forminator-answer > input[type="radio"] {
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Caja visual de la opción */
#forminator-module-1263 .forminator-answer .forminator-answer--design {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 68px !important;
  margin: 0 !important;
  padding: 18px 22px !important;
  box-sizing: border-box !important;
  background: #ffffff !important;
  border: 2px solid transparent !important;
  border-radius: 18px !important;
  box-shadow: none !important;
  cursor: pointer !important;
  transition: all 0.22s ease !important;
}

/* Quitar icono/estado nativo */
#forminator-module-1263 .forminator-answer--status {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Texto opción */
#forminator-module-1263 .forminator-answer--name {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  /*font-size: 22px !important;*/
  /*line-height: 1.3 !important;*/
  /*font-weight: 400 !important;*/
  /*color: #1f1f1f !important;*/
  text-align: left !important;
}

/* Hover */
#forminator-module-1263 .forminator-answer:hover .forminator-answer--design {
  border-color: #4b11b8 !important;
  background: #f8f8f8 !important;
  transform: translateY(-1px) !important;
}

/* Seleccionada */
#forminator-module-1263 .forminator-answer:has(input[type="radio"]:checked) .forminator-answer--design {
  border-color: #4b11b8 !important;
  background: #f8f8f8 !important;
  box-shadow: none !important;
}

#forminator-module-1263 .forminator-answer:has(input[type="radio"]:checked) .forminator-answer--name {
  /*color: #1f1f1f !important;*/
}

/* Focus accesible */
#forminator-module-1263 .forminator-answer:has(input[type="radio"]:focus) .forminator-answer--design {
  border-color: #4b11b8 !important;
  box-shadow: none !important;
}

/* =========================================================
   OCULTAR FEEDBACK INMEDIATO
   ========================================================= */
#forminator-module-1263 .forminator-question--result {
  order: 4 !important;
  display: none !important;
  width: calc(100% - 356px) !important;
  max-width: calc(100% - 356px) !important;
  margin: 0 !important;
  padding: 0 !important;
}

#forminator-module-1263 .forminator-response-message,
#forminator-module-1263 .forminator-answer--status,
#forminator-module-1263 .forminator-correct,
#forminator-module-1263 .forminator-incorrect,
#forminator-module-1263 .forminator-is_correct,
#forminator-module-1263 .forminator-is_incorrect {
  box-shadow: none !important;
}


/* =========================================================
   FOOTER / BOTONES
   ========================================================= */

#forminator-module-1263 .forminator-pagination-footer {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 16px !important;
  margin-top: 24px !important;
  padding-top: 0 !important;
  border-top: 0 !important;
  box-shadow: none !important;
}

#forminator-module-1263 .forminator-button {
  border-radius: 999px !important;
  min-height: auto !important;
  padding: 11px 18px !important;
  font-size: 15px !important;
  line-height: 1 !important;
  box-shadow: none !important;
}

#forminator-module-1263 .forminator-button-back {
  margin-right: auto !important;
}

#forminator-module-1263 .forminator-button-next {
  margin-left: auto !important;
}

/* Quitar numeraciones o labels de página si aparecen */
#forminator-module-1263 .forminator-pagination-steps,
#forminator-module-1263 .forminator-pagination-steps--label {
  display: none !important;
}

/* Resultado final */
#forminator-module-1263 .forminator-quiz--result {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}


/* ===== CORRECCIÓN LAYOUT: quitar hueco entre título y respuestas ===== */

#forminator-module-1263 .forminator-question {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 304px !important;
  column-gap: 52px !important;
  row-gap: 14px !important;
  align-items: start !important;
  align-content: start !important;
  grid-auto-rows: min-content !important;
}

/* Título */
#forminator-module-1263 .forminator-legend {
  grid-column: 1 !important;
  margin: 0 0 8px 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* Imagen derecha fija */
#forminator-module-1263 .forminator-image {
  grid-column: 2 !important;
  grid-row: 1 / span 20 !important;
  width: 304px !important;
  min-width: 304px !important;
  max-width: 304px !important;
  margin: 0 !important;
  align-self: start !important;
  justify-self: end !important;
}

/* Todas las respuestas en la columna izquierda */
#forminator-module-1263 .forminator-answer {
  grid-column: 1 !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

/* Feedback oculto */
#forminator-module-1263 .forminator-question--result {
  grid-column: 1 !important;
  margin: 0 !important;
}

#forminator-module-1263 .forminator-quiz-intro {
  display: none !important;
}


/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width: 767px) {
  #forminator-module-1263.forminator-quiz {
    padding: 20px 18px 18px 18px !important;
    border-radius: 22px !important;
  }

  #forminator-module-1263 .forminator-question {
    display: flex !important;
    flex-wrap: wrap !important;
    row-gap: 16px !important;
    column-gap: 0 !important;
  }

  #forminator-module-1263 .forminator-legend,
  #forminator-module-1263 .forminator-answer,
  #forminator-module-1263 .forminator-question--result,
  #forminator-module-1263 .forminator-image {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }

  #forminator-module-1263 .forminator-image {
    margin: 0 !important;
    order: 4 !important;
  }

  #forminator-module-1263 .forminator-legend {
     font-size: 24px !important;
  }

  #forminator-module-1263 .forminator-answer .forminator-answer--design {
    min-height: 58px !important;
    padding: 16px 18px !important;
    border-radius: 14px !important;
  }

  #forminator-module-1263 .forminator-answer--name {
     font-size: 18px !important;
  }
}

/*-----------------------------------Responsive --------------------------*/
@media (max-width: 767px) {
  #forminator-module-1263 .forminator-question {
    display: flex !important;
    flex-wrap: wrap !important;
    row-gap: 16px !important;
    column-gap: 0 !important;
  }

  #forminator-module-1263 .forminator-legend,
  #forminator-module-1263 .forminator-answer,
  #forminator-module-1263 .forminator-question--result,
  #forminator-module-1263 .forminator-image {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    grid-column: auto !important;
    grid-row: auto !important;
  }

  #forminator-module-1263 .forminator-image {
    margin: 0 !important;
  }
  
  /*para arreglar orden de la imagen y que aparezca al princpio del todo en mobile*/
 #forminator-module-1263 .forminator-image {
    order: 1 !important;
  }
  #forminator-module-1263 .forminator-legend {
    order: 2 !important;
  }
  #forminator-module-1263 .forminator-answer {
    order: 3 !important;
  }
  #forminator-module-1263 .forminator-question--result {
    order: 4 !important;
  }
  
/*para meterle un espacio debajo y quitarle espacio arriba de la imagen en mobile*/
#forminator-module-1263 .forminator-image {
    order: 1 !important;
    margin-bottom: 10px !important;
  }

#forminator-module-1263 .forminator-image img {
  margin-top: 0px !important;
}
  
}







/* =========================================================
   PARA EDITAR LA ÚLTIMA PANTALLA DEL FORMULARIO Y QUE DE EL RESULTADO QUE QUEREMOS
   ========================================================= */

#forminator-module-1263 .forminator-pagination[data-step="3"] .forminator-pagination--content {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  min-height: 520px !important;
  padding: 40px 20px !important;
  box-sizing: border-box !important;
}

#forminator-module-1263 .forminator-quiz--result {
  width: 100% !important;
  max-width: 760px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

#forminator-module-1263 .forminator-quiz--summary {
  display: none !important;
}

/* Bloque custom que inyectaremos por JS */
#forminator-module-1263 .quiz-final-custom {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  max-width: 560px !important;
  margin: 0 auto !important;
}

#forminator-module-1263 .quiz-final-title {
  margin: 0 0 16px 0 !important;
  font-family: Poppins;
  font-size: 52px !important;
  line-height: 1.05 !important;
  font-weight: 600 !important;
  color: #390099 !important;
}

#forminator-module-1263 .quiz-final-subtitle {
  margin: 0 0 42px 0 !important;
  font-family: Poppins;
  font-size: 22px !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
  color: #390099 !important;
}

#forminator-module-1263 .quiz-final-score {
  margin: 0 !important;
  font-family: Poppins;
  font-size: 66px !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  color: #FF8400 !important;
}

#forminator-module-1263 .quiz-final-score-label {
  margin: 10px 0 44px 0 !important;
  font-family: Poppins;
  font-size: 26px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  color: #FF8400 !important;
}

#forminator-module-1263 .quiz-final-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 10px 24px !important;
  border-radius: 999px !important;
  background: #390099 !important;
  color: #ffffff !important;
  text-decoration: none !important;
  font-family: Poppins;
  font-size: 20px !important;
  line-height: 1 !important;
  font-weight: 400 !important;
  border: 0 !important;
  box-shadow: none !important;
  transition: transform 0.2s ease, opacity 0.2s ease !important;
}

#forminator-module-1263 .quiz-final-button:hover {
  color: #ffffff !important;
  opacity: 0.95 !important;
  transform: translateY(-1px) !important;
}

/* Ocultar footer nativo en la última pantalla
#forminator-module-1021 .forminator-pagination[data-step="3"] ~ .forminator-pagination-footer,
#forminator-module-1021 .forminator-pagination[data-step="3"] .forminator-pagination-footer {
  display: none !important;
}

 */

/* Responsive */
@media (max-width: 767px) {
  #forminator-module-1263 .forminator-pagination[data-step="3"] .forminator-pagination--content {
    min-height: 420px !important;
    padding: 24px 12px !important;
  }

  #forminator-module-1263 .quiz-final-title {
    font-size: 34px !important;
  }

  #forminator-module-1263 .quiz-final-subtitle {
    font-size: 18px !important;
    margin-bottom: 32px !important;
  }

  #forminator-module-1263 .quiz-final-score {
    font-size: 52px !important;
  }

  #forminator-module-1263 .quiz-final-score-label {
    font-size: 22px !important;
    margin-bottom: 34px !important;
  }

  #forminator-module-1263 .quiz-final-button {
    font-size: 16px !important;
    min-height: 48px !important;
    padding: 12px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-101b530 *//* ===== FORMNATOR: OPCIONES RADIO COMO TARJETAS COMPLETAS ===== */

.forminator-ui .forminator-field-radio,
.forminator-ui .forminator-field-radio-group,
.forminator-ui .forminator-radio-group {
  display: flex !important;
  flex-direction: column !important;
  gap: 18px !important;
}

.forminator-ui .forminator-field-radio .forminator-option,
.forminator-ui .forminator-field-radio-group .forminator-option,
.forminator-ui .forminator-radio {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  display: block !important;
}

.forminator-ui .forminator-field-radio input[type="radio"],
.forminator-ui .forminator-field-radio-group input[type="radio"],
.forminator-ui .forminator-radio input[type="radio"] {
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
}

.forminator-ui .forminator-field-radio label,
.forminator-ui .forminator-field-radio-group label,
.forminator-ui .forminator-radio label {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-height: 64px !important;
  padding: 8px 16px !important;
  margin-top: 20px !important;
  background: #ffffff !important;
  border: 2px solid transparent !important;
  border-radius: 18px !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
  transition: all 0.25s ease !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
  box-shadow: none !important;
  text-align: left !important;
}

/* Ocultar circulitos/pseudoelementos nativos */
.forminator-ui .forminator-field-radio label::before,
.forminator-ui .forminator-field-radio label::after,
.forminator-ui .forminator-field-radio-group label::before,
.forminator-ui .forminator-field-radio-group label::after,
.forminator-ui .forminator-radio label::before,
.forminator-ui .forminator-radio label::after,
.forminator-ui .forminator-field-radio .forminator-radio-bullet,
.forminator-ui .forminator-field-radio-group .forminator-radio-bullet,
.forminator-ui .forminator-radio .forminator-radio-bullet {
  display: none !important;
  content: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

.forminator-ui .forminator-field-radio label:hover,
.forminator-ui .forminator-field-radio-group label:hover,
.forminator-ui .forminator-radio label:hover {
  background: #f8f8f8 !important;
  border-color: #4b11b8 !important;
  transform: translateY(-1px) !important;
}

.forminator-ui .forminator-field-radio input[type="radio"]:checked + label,
.forminator-ui .forminator-field-radio-group input[type="radio"]:checked + label,
.forminator-ui .forminator-radio input[type="radio"]:checked + label {
  background: #f3edff !important;
  border-color: #4b11b8 !important;
  /*color: #2e0a78 !important;*/
  box-shadow: 0 0 0 3px rgba(75, 17, 184, 0.08) !important;
}

.forminator-ui .forminator-field-radio input[type="radio"]:focus + label,
.forminator-ui .forminator-field-radio-group input[type="radio"]:focus + label,
.forminator-ui .forminator-radio input[type="radio"]:focus + label {
  border-color: #4b11b8 !important;
  box-shadow: 0 0 0 4px rgba(75, 17, 184, 0.12) !important;
}

.forminator-ui .forminator-field-radio .forminator-label--radio,
.forminator-ui .forminator-field-radio-group .forminator-label--radio,
.forminator-ui .forminator-radio .forminator-label--radio,
.forminator-ui .forminator-field-radio span,
.forminator-ui .forminator-field-radio-group span,
.forminator-ui .forminator-radio span {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  /*font-size: 22px !important;*/
  line-height: 1.3 !important;
  /*color: inherit !important;*/
}

@media (max-width: 767px) {
  .forminator-ui .forminator-field-radio label,
  .forminator-ui .forminator-field-radio-group label,
  .forminator-ui .forminator-radio label {
    min-height: 56px !important;
    padding: 14px 10px !important;
    margin-top: 16px !important;
   /* font-size: 18px !important;*/
    border-radius: 14px !important;
  }

  .forminator-ui .forminator-field-radio .forminator-label--radio,
  .forminator-ui .forminator-field-radio-group .forminator-label--radio,
  .forminator-ui .forminator-radio .forminator-label--radio,
  .forminator-ui .forminator-field-radio span,
  .forminator-ui .forminator-field-radio-group span,
  .forminator-ui .forminator-radio span {
    font-size: 16px !important;
  }
}

/* ===== ESTADO SELECCIONADO (estructura real de Forminator) ===== */

.forminator-ui .forminator-field-radio label:has(input[type="radio"]:checked),
.forminator-ui .forminator-field-radio-group label:has(input[type="radio"]:checked),
.forminator-ui .forminator-radio:has(input[type="radio"]:checked),
.forminator-ui label:has(input[type="radio"]:checked) {
  background: #fff5f5 !important;
  border-color: #e0002b !important; /* rojo como dices */
  color: #1f1f1f !important;
  box-shadow: 0 0 0 3px rgba(224,0,43,0.08) !important;
}/* End custom CSS */