/* === CUSTOM CSS === */
:root {
  --bg-image-form-spain: url(https://ctfront3.ct-assets.com/2023/palladium/reconocimiento-marca/quiz-datos-spain.jpg);
  --bg-image-form-spain-mobile: url(https://ctfront3.ct-assets.com/2023/palladium/reconocimiento-marca/quiz-datos-spain-mobile.jpg);
  --bg-image-form-caribbean: url(https://ctfront3.ct-assets.com/2023/palladium/reconocimiento-marca/quiz-datos-caribbean.jpg);
  --bg-image-form-caribbean-mobile: url(https://ctfront3.ct-assets.com/2023/palladium/reconocimiento-marca/quiz-datos-caribbean-mobile.jpg); }

@font-face {
  font-family: 'Vanitas';
  src: url("https://ctfront3.ct-assets.com/2023/palladium/vanitas.woff2") format("woff2"); }
@font-face {
  font-family: 'VanitasBold';
  src: url("https://ctfront3.ct-assets.com/2023/palladium/Vanitas-Bold.otf") format("opentype"); }
body[data-custom-html="0"][data-embedded="0"]:not([data-fortune-wheel-enabled-in-form="1"]):not([data-fortune-wheel-enabled-in-end-screen="1"]),
body[data-custom-html="1"][data-embedded="0"]:not([data-fortune-wheel-enabled-in-form="1"]):not([data-fortune-wheel-enabled-in-end-screen="1"]) {
  min-height: 100vh;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start !important;
  justify-content: flex-start !important;
  -webkit-box-align: center !important;
  -moz-box-align: center !important;
  -ms-flex-align: center !important;
  -webkit-align-items: center !important;
  align-items: center !important;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  body[data-custom-html="0"][data-embedded="0"]:not([data-fortune-wheel-enabled-in-form="1"]):not([data-fortune-wheel-enabled-in-end-screen="1"]) .wrapper,
  body[data-custom-html="1"][data-embedded="0"]:not([data-fortune-wheel-enabled-in-form="1"]):not([data-fortune-wheel-enabled-in-end-screen="1"]) .wrapper {
    height: 100%;
    margin: 0;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 0 auto;
    -ms-flexbox: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center !important;
    -moz-box-pack: center !important;
    -ms-flex-pack: center !important;
    -webkit-justify-content: center !important;
    justify-content: center !important; }

h1 {
  font-weight: 700;
  font-size: 2.3rem; }

h2 {
  font-size: 2rem; }

b, strong {
  color: #0CC0DF; }

.border-top {
  border-top-color: rgba(29, 35, 38, 0.7) !important; }

select > option {
  font-family: Arial, Helvetica, sans-serif !important; }

.wrapper {
  box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px; }

.wizard > .steps {
  display: none !important; }

body[data-current-question-id="last_step"] {
  background-size: cover;
  background-repeat: no-repeat; }
  body[data-current-question-id="last_step"][data-is-caribbean="false"] {
    background-image: var(--bg-image-form-spain-mobile); }
    @media only screen and (min-width: 992px) {
      body[data-current-question-id="last_step"][data-is-caribbean="false"] {
        background-image: var(--bg-image-form-spain); } }
  body[data-current-question-id="last_step"][data-is-caribbean="true"] {
    background-image: var(--bg-image-form-caribbean-mobile); }
    @media only screen and (min-width: 992px) {
      body[data-current-question-id="last_step"][data-is-caribbean="true"] {
        background-image: var(--bg-image-form-caribbean); } }

/* HOME */
.home_layout .legal_row a {
  color: #1D2326;
  text-decoration: underline; }

/* FORM */
form .header_step .quizz_question {
  font-weight: bold !important; }

.form_layout .quizz_question {
  font-family: Open Sans !important; }
.form_layout .wizard .content {
  min-height: auto; }
.form_layout .wizard .form-contender {
  padding: 0 !important; }
  @media only screen and (min-width: 992px) {
    .form_layout .wizard .form-contender {
      padding-inline: 1rem !important; } }
.form_layout .form_input ul {
  -webkit-box-align: stretch !important;
  -moz-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  -webkit-align-items: stretch !important;
  align-items: stretch !important;
  -webkit-box-pack: center !important;
  -moz-box-pack: center !important;
  -ms-flex-pack: center !important;
  -webkit-justify-content: center !important;
  justify-content: center !important; }
.form_layout .li_wrapper {
  background-color: #0CC0DF !important;
  min-height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center !important;
  -moz-box-pack: center !important;
  -ms-flex-pack: center !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: transparent !important; }
  .form_layout .li_wrapper .m_options_list_figure {
    box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.3);
    border-radius: 7px;
    overflow: hidden;
    background-color: #0CC0DF;
    height: 100%; }
    .form_layout .li_wrapper .m_options_list_figure figure {
      height: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center !important;
      -moz-box-pack: center !important;
      -ms-flex-pack: center !important;
      -webkit-justify-content: center !important;
      justify-content: center !important;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
.form_layout .control-checks label {
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.3);
  border-radius: 7px;
  overflow: hidden;
  background-color: #0CC0DF !important;
  color: #f3f6ff !important; }
.form_layout .control-checks input:checked ~ .control-point {
  opacity: 1 !important;
  position: absolute;
  top: calc(50% - 10px);
  left: auto;
  right: 1rem;
  background-color: #FFFFFF;
  border-radius: 50%;
  height: 20px;
  width: 20px; }
  .form_layout .control-checks input:checked ~ .control-point::after {
    content: '';
    position: absolute;
    right: 50%;
    top: 44%;
    width: 9px;
    height: 15px;
    border: solid var(--green);
    border-width: 0 3px 3px 0;
    border-radius: 0;
    background-color: transparent;
    margin: -1px -1px 0 -1px;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2; }
.form_layout .li_wrapper .m_options_list_input .m_option .control-point {
  opacity: 0; }
.form_layout .li_wrapper .m_options_list_input .m_option label:not(.step_error) {
  padding: 1rem;
  font-size: 1.1rem;
  text-align: center;
  line-height: 1.3; }
.form_layout .li_wrapper .m_options_list_figure .m_figure_img {
  max-height: 80px;
  max-width: 100%;
  width: auto; }
.form_layout .li_wrapper .m_options_list_figure ~ .m_options_list_input {
  position: absolute;
  top: 0;
  width: 100%; }
  .form_layout .li_wrapper .m_options_list_figure ~ .m_options_list_input input:checked ~ .control-point {
    opacity: 1;
    position: absolute;
    top: .5rem;
    right: 2.5rem;
    left: auto; }
.form_layout .li_wrapper.control-checks.disabled {
  opacity: 0.3;
  pointer-events: none; }
.form_layout .js_quizz_answer_image {
  text-align: center;
  padding: 1rem;
  background-color: #0CC0DF !important;
  border: 1px solid #0CC0DF !important; }
  .form_layout .js_quizz_answer_image:hover {
    background-color: #f3f6ff !important;
    border-color: #0CC0DF !important; }
.form_layout .m_options_list_figure ~ .m_options_list_input.no-description .m_option_label {
  display: none; }
.form_layout .click_to_view {
  display: none !important; }
.form_layout .control-checks label:not(.image_description):not(.click_to_view):hover {
  background-color: #f3f6ff !important;
  color: #0CC0DF !important; }
.form_layout .fields-contender input {
  border-color: #0CC0DF !important;
  border-width: 2px; }
.form_layout .wizard > .actions ul li a, .form_layout .actions ul li a {
  background-color: #1D2326 !important;
  border-color: #1D2326 !important;
  border-radius: 14px; }
  .form_layout .wizard > .actions ul li a:hover, .form_layout .actions ul li a:hover {
    color: #FFFFFF !important; }
    .form_layout .wizard > .actions ul li a:hover::before, .form_layout .actions ul li a:hover::before {
      color: #FFFFFF !important; }
.form_layout .form_fields .form_input input {
  border-radius: 7px; }
.form_layout .actions ul li:not([aria-hidden="true"]) {
  min-width: min(45%, 250px); }

.wrapper.step0 form .actions, .wrapper.step5 form .actions {
  display: none; }

/* TYP */
.part_mine .flash_participations_notice {
  display: none; }

.link_btn:not(.show_legal):not(#legal_provider_link):not(.open-popup-link),
.m_btn:not(.show_legal):not(#legal_provider_link):not(.open-popup-link):not(.m_btn_icon):not(.m_wysiwyg_btn),
.m_comments_actions .m_btn_goto,
.m_btn_goto {
  border-radius: 7px !important;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.4); }

a.btn.btn-default, .btn.btn-default, .m_btn.btn-default:not(.m_wysiwyg_btn),
.link_btn.btn-default:not(.show_legal):not(#legal_provider_link):not(.link_btn_goto),
.m_comments_actions button.btn-default,
.m_btn_goto.btn-default {
  border-radius: 7px !important;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.4); }

.points_row {
  display: none; }
