/* === CUSTOM CSS === */
:root {
  --bg-image-form: url(https://ctfront3.ct-assets.com/2023/palladium/hrc/HRH_COOLTABS_FOTOS_7.jpg);
  --bg-image-form-mobile: url(https://ctfront3.ct-assets.com/2023/palladium/hrc/mobile-07.jpg);
  --bg-image-thanks: url(https://ctfront3.ct-assets.com/2023/palladium/hrc/HRH_COOLTABS_FOTOS_7.jpg);
  --bg-image-thanks-mobile: url(https://ctfront3.ct-assets.com/2023/palladium/hrc/mobile-07.jpg); }

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"]) {
  font-size: 1rem !important; }

@font-face {
  font-family: 'hrc';
  src: url("https://ctfront3.ct-assets.com/2023/palladium/TheSans-B6SemiBold.otf") format("opentype"); }
h1 {
  font-family: 'hrc', 'Lato', arial !important;
  font-weight: 700; }

h2 {
  font-family: 'hrc', 'Lato', arial !important; }

.quizz_question,
.form-contender h3 {
  font-family: 'hrc', 'Lato', arial !important; }

h2 {
  font-size: 1.5rem; }

b, strong {
  color: #000000; }

.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;
  border-radius: 7px; }

@media screen and (min-width: 991.99px) {
  body {
    background-size: contain !important;
    background-color: #000000 !important;
    background-position: center !important; }
    body[data-current-question-id][data-promo-version="2"] {
      background-size: contain !important;
      background-color: #000000 !important;
      background-position: center !important; } }
body[data-action="new"] .wrapper::before, body[data-action="fake"] .wrapper::before, body[data-action="mine"] .wrapper::before {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  height: max(12vh, 70px);
  background-image: url(https://uploads4.ct-assets.com/assets/cool_promo_images/1cd91e6278384998be228d60ac54a888/new_fan_page_content_MicrosoftTeams-image.png);
  background-size: auto 80%, cover;
  background-position: center center;
  background-repeat: no-repeat; }
body[data-action="fake"], body[data-action="mine"] {
  background-image: var(--bg-image-thanks-mobile);
  background-repeat: no-repeat; }
  @media only screen and (min-width: 992px) {
    body[data-action="fake"], body[data-action="mine"] {
      background-image: var(--bg-image-thanks); } }
body[data-current-question-id="last_step"] {
  background-image: var(--bg-image-form-mobile);
  background-repeat: no-repeat; }
  @media only screen and (min-width: 992px) {
    body[data-current-question-id="last_step"] {
      background-image: var(--bg-image-form); } }

/* HOME */
.home_layout .m_header_title {
  opacity: 0;
  height: 0 !important;
  overflow: hidden; }
.home_layout .header_section {
  padding-block: 1rem; }
  .home_layout .header_section img {
    max-width: min(80%, 360px) !important; }
.home_layout .legal_row a {
  color: #1D2326;
  text-decoration: underline; }

/* FORM */
body[data-action="new"] .form_layout h3 {
  font-size: 1.5rem; }
body[data-action="new"] .form_layout .wizard .form-contender {
  padding: 0; }
body[data-action="new"] .form_layout .question-description {
  text-align: center; }
  body[data-action="new"] .form_layout .question-description p {
    font-weight: bold;
    color: #000000 !important; }
body[data-action="new"] .form_layout .wizard .content {
  min-height: auto; }
body[data-action="new"] .form_layout .li_wrapper {
  min-height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -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; }
body[data-action="new"] .form_layout .control-checks label {
  color: #f1fcff !important;
  background-color: #000000 !important;
  border-radius: 14px;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
  border: 0; }
body[data-action="new"] .form_layout .li_wrapper .m_options_list_input .m_option .control-point {
  opacity: 0; }
body[data-action="new"] .form_layout .li_wrapper .m_options_list_input .m_option label:not(.step_error) {
  padding: 1rem;
  font-size: 1.2rem;
  text-align: center; }
body[data-action="new"] .form_layout .control-checks input:checked ~ .control-point {
  opacity: 1 !important;
  position: absolute;
  top: calc(50% - 10px);
  left: auto;
  right: 1rem;
  background-color: transparent;
  border-radius: 0;
  height: 20px;
  width: 20px; }
  body[data-action="new"] .form_layout .control-checks input:checked ~ .control-point::after {
    content: '';
    position: absolute;
    right: 50%;
    top: 36%;
    width: 15px;
    height: 25px;
    border: solid #FFFFFF;
    border-width: 0 5px 5px 0;
    border-radius: 0;
    background-color: transparent;
    margin: -1px -1px 0 -1px;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
    box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.4); }
body[data-action="new"] .form_layout .li_wrapper .m_options_list_figure .m_figure_img {
  max-height: 80px;
  max-width: 100%;
  width: auto; }
body[data-action="new"] .form_layout .li_wrapper .m_options_list_figure ~ .m_options_list_input {
  position: absolute;
  top: 0;
  width: 100%; }
  body[data-action="new"] .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; }
body[data-action="new"] .form_layout .js_quizz_answer_image {
  text-align: center;
  padding: 1rem;
  background-color: #000000 !important;
  border: 1px solid #000000 !important; }
  body[data-action="new"] .form_layout .js_quizz_answer_image:hover {
    background-color: #f1fcff !important;
    border-color: #000000 !important; }
body[data-action="new"] .form_layout .m_options_list_figure ~ .m_options_list_input.no-description .m_option_label {
  display: none; }
body[data-action="new"] .form_layout .click_to_view {
  display: none !important; }
body[data-action="new"] .form_layout .control-checks label:not(.image_description):not(.click_to_view):hover {
  background-color: #f1fcff !important;
  color: #000000 !important; }
body[data-action="new"] .form_layout .fields-contender input {
  border-color: #000000 !important;
  border-width: 2px;
  border-radius: 7px; }
body[data-action="new"] .form_layout .wizard > .actions ul li a, body[data-action="new"] .form_layout .actions ul li a {
  background-color: #1D2326 !important;
  border-color: #1D2326 !important;
  border-radius: 14px; }
  body[data-action="new"] .form_layout .wizard > .actions ul li a:hover, body[data-action="new"] .form_layout .actions ul li a:hover {
    color: #FFFFFF !important; }
    body[data-action="new"] .form_layout .wizard > .actions ul li a:hover::before, body[data-action="new"] .form_layout .actions ul li a:hover::before {
      color: #FFFFFF !important; }
body[data-action="new"] .form_layout .actions ul li:not([aria-hidden="true"]) {
  min-width: min(45%, 250px); }
body[data-action="new"] .form_layout .actions ul li a[href="#next"],
body[data-action="new"] .form_layout .actions ul li a[href="#previous"],
body[data-action="new"] .form_layout .actions ul li a[href="#finish"],
body[data-action="new"] .form_layout .actions ul li button[href="#next"],
body[data-action="new"] .form_layout .actions ul li button[href="#previous"],
body[data-action="new"] .form_layout .actions ul li button[href="#finish"] {
  min-width: auto; }

.control-checks:not(.js_quizz_question_ok):not(.js_quizz_question_ko) .m_options_list_input:not(.no-answer) input:checked ~ label:not(.image_description):hover {
  color: #000000 !important; }

/* 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 3px 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 3px rgba(0, 0, 0, 0.4); }
