.elementor-895 .elementor-element.elementor-element-ed9d325{--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-895 .elementor-element.elementor-element-74309c7{--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;}.elementor-895 .elementor-element.elementor-element-74309c7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-895 .elementor-element.elementor-element-5b9f96b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6rem;font-weight:800;text-transform:uppercase;line-height:1.1em;letter-spacing:0.01em;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
                .elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gfield.gsection .gsection_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::file-selector-button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::-webkit-file-upload-button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .large{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_footer .gform_button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer .gform_button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform-button:not(.gform-datepicker-toggle){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer .gform_next_button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer .gform_previous_button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .eael-gravity-form-title{font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:800;text-transform:uppercase;line-height:1.1em;letter-spacing:0.01em;}html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .eael-gravity-form-description{font-family:"Source Sans Pro", Sans-serif;font-size:1rem;font-weight:400;}.elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar_title{color:var( --e-global-color-text );font-family:"Source Sans Pro", Sans-serif;font-size:1rem;font-weight:600;}.elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{background-color:var( --e-global-color-primary );display:flex;justify-content:end;}.elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar{background-color:var( --e-global-color-ad5f1ae );}.elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
                .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{font-family:"Roboto", Sans-serif;font-weight:500;}html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield .gfield_label{color:var( --e-global-color-text );font-size:1rem;font-weight:600;}html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield label, html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield .gfield_list_header .gform-field-label{font-size:0.875rem;}html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield input[type="text"], html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield input[type="email"], html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield input[type="tel"], html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield input[type="number"], html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield textarea, html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield select{color:var( --e-global-color-text );border-style:solid;border-color:#DFDFE8;}html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield input[type="text"], html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield input[type="email"], html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield input[type="tel"], html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield input[type="number"], html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield input[type="email"], html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield input[type="url"], html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield select{height:44px;}html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield input[type="text"], 
                    html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield input[type="email"], 
                    html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield input[type="tel"], 
                    html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield input[type="number"], 
                    html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield textarea, 
                    html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield select{border-radius:0px 0px 0px 0px;}html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield .ginput_container input[type="text"], html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield .ginput_container input[type="email"], html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield .ginput_container input[type="tel"], html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield .ginput_container input[type="number"], html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield .ginput_container_date input[type="text"], html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield .ginput_container_phone input[type="text"], html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield .ginput_container_email input[type="text"], html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield .ginput_container_text input[type="text"], html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield textarea, html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield select{font-size:1rem;}html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield input:focus, html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield textarea:focus{border-style:solid;border-color:#8BA1F9;box-shadow:0px 0px 0px 4px rgba(23.00000000000003, 67.00000000000024, 241.99999999999997, 0.25);}html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gform_footer .gform_button{background-color:var( --e-global-color-primary );color:var( --e-global-color-4e2429a );border-radius:36px 36px 36px 36px !important;padding:14px 24px 14px 24px;}html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gform_body .gform_page_footer .gform_button{background-color:var( --e-global-color-primary );color:var( --e-global-color-4e2429a );border-radius:36px 36px 36px 36px !important;padding:14px 24px 14px 24px;}html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gform_body .gform-button:not(.gform-datepicker-toggle){background-color:var( --e-global-color-primary );color:var( --e-global-color-4e2429a );border-radius:36px 36px 36px 36px !important;padding:14px 24px 14px 24px;}html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gform_footer .gform_button:hover{background-color:#0B32CB !important;}html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gform_body .gform_page_footer .gform_button:hover{background-color:#0B32CB !important;}html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gform_body .gform-button:not(.gform-datepicker-toggle):hover{background-color:#0B32CB !important;}html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gform_footer .gform_button, html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gform_body .gform_page_footer .gform_button, html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gform_body .gform-button:not(.gform-datepicker-toggle){font-family:"Roboto", Sans-serif;font-size:1.125rem;font-weight:700;text-transform:uppercase;line-height:1.25em;box-shadow:0px 8px 16px 0px rgba(23.00000000000003, 67.00000000000024, 241.99999999999997, 0.4);}html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gform_body .gform_page_footer{text-align:right;}html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gform_body .gform_page_footer .gform_next_button, html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gform_body .gform_page_footer .gform_previous_button{display:inline-block;background-color:var( --e-global-color-primary );color:var( --e-global-color-4e2429a );border-style:none;border-radius:36px 36px 36px 36px;padding:14px 24px 14px 24px;font-family:"Source Sans Pro", Sans-serif;font-size:1.125rem;font-weight:700;text-transform:uppercase;line-height:1.25em;box-shadow:0px 8px 16px 0px rgba(23.00000000000003, 67.00000000000024, 241.99999999999997, 0.4);}html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gform_body .gform_page_footer .gform_next_button:hover, html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gform_body .gform_page_footer .gform_previous_button:hover{background-color:#0B32CB;}html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gfield .validation_message{color:#FF4C2F;}html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-895 .elementor-element.elementor-element-710c1ee .gform_wrapper li.gfield_error textarea{border-width:1px;}html body .elementor-895 .elementor-element.elementor-element-710c1ee .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{color:#64D243!important;}.elementor-895 .elementor-element.elementor-element-e0d5fa9{--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;}.elementor-895 .elementor-element.elementor-element-38412cb{--display:flex;}@media(min-width:768px){.elementor-895 .elementor-element.elementor-element-ed9d325{--content-width:1600px;}.elementor-895 .elementor-element.elementor-element-74309c7{--width:64.825%;}.elementor-895 .elementor-element.elementor-element-e0d5fa9{--width:66.6666%;}}@media(max-width:991px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-895 .elementor-element.elementor-element-5b9f96b .elementor-heading-title{font-size:1.25rem;}}/* Start custom CSS for eael-gravity-form, class: .elementor-element-710c1ee *//* Trophée des Échosondeurs 2026 - CSS compatible avec les validateurs anciens.
   Remplace l'ancien CSS. Conserve la classe de formulaire cn-trophee-form. */
.cn-trophee-form {
  color: #123154;
  max-width: 840px;
  margin: 0 auto;
  font-family: Arial, Helvetica, sans-serif;
}
.cn-trophee-form .cn-trophee-hero {
  color: #ffffff;
  background-color: #123154;
  background-image: linear-gradient(135deg, #0b2846 0%, #174b7c 100%);
  border-radius: 18px;
  padding: 28px;
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
}
.cn-trophee-form .cn-trophee-hero:before {
  content: "";
  position: absolute;
  top: -80px;
  right: -65px;
  width: 230px;
  height: 230px;
  border: 36px solid rgba(255, 255, 255, 0.05);
  border-radius: 50%;
  pointer-events: none;
}
.cn-trophee-form .cn-trophee-kicker {
  display: inline-block;
  background-color: #f37521;
  color: #ffffff;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 1px;
  padding: 6px 13px;
  border-radius: 99px;
  margin-bottom: 16px;
}
.cn-trophee-form .cn-trophee-hero h2 {
  color: #ffffff;
  line-height: 1.12;
  font-weight: 900;
  font-size: 36px;
  margin: 0 0 18px;
}
.cn-trophee-form .cn-trophee-hero h2 em { color: #ffaf73; font-style: normal; }
.cn-trophee-form .cn-trophee-hero p { color: #ffffff; opacity: 0.93; line-height: 1.55; margin: 8px 0; }
.cn-trophee-form .cn-trophee-hero .cn-trophee-subtitle { font-size: 23px; opacity: 1; }
.cn-trophee-form .cn-trophee-hero .cn-trophee-date { font-weight: 700; font-size: 15px; margin-top: 18px; opacity: 1; }
.cn-trophee-form .cn-etape { margin: 3px 0 20px; }
.cn-trophee-form .cn-etape span,
.cn-trophee-form .cn-trophee-intention span { color: #f37521; font-weight: 800; letter-spacing: 1px; font-size: 12px; }
.cn-trophee-form .cn-etape h3,
.cn-trophee-form .cn-trophee-intention h3 { color: #123154; font-size: 26px; line-height: 1.25; margin: 8px 0; }
.cn-trophee-form .cn-etape p,
.cn-trophee-form .cn-trophee-intention p { color: #3e5671; line-height: 1.6; margin: 0; }
.cn-trophee-form .cn-trophee-intention {
  background-color: #f4f8fc;
  border-left: 5px solid #f37521;
  padding: 20px 23px;
  border-radius: 0 13px 13px 0;
  margin: 20px 0;
}
.cn-trophee-form .gfield_label { color: #123154; font-weight: 800 !important; font-size: 16px !important; margin-bottom: 9px !important; }
.cn-trophee-form .gfield_description { font-size: 14px; line-height: 1.45; color: #5b7084; }
.cn-trophee-form .cn-radio-cards .gfield_radio { display: grid !important; gap: 10px !important; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.cn-trophee-form .cn-radio-cards.cn-three-col .gfield_radio { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.cn-trophee-form .cn-radio-cards.cn-one-col .gfield_radio { grid-template-columns: 1fr; }
.cn-trophee-form .cn-radio-cards .gchoice {
  position: relative;
  background-color: #ffffff;
  border: 2px solid #dfe7ef;
  border-radius: 12px;
  min-height: 60px;
  display: flex !important;
  align-items: center !important;
  gap: 11px;
  padding: 14px 16px;
  transition: background-color 0.16s, border-color 0.16s;
}
.cn-trophee-form .cn-radio-cards .gchoice:hover { background-color: #f4f8fc; border-color: #93b4d0; }
.cn-trophee-form .cn-radio-cards .gchoice input { accent-color: #f37521; flex-shrink: 0; margin: 0; }
.cn-trophee-form .cn-radio-cards .gchoice label {
  cursor: pointer;
  font-size: 15px;
  line-height: 1.4;
  font-weight: 600;
  color: #123154;
  margin: 0;
}
/* Sélection : application par CSS classique, sans sélecteur moderne de parent. */
.cn-trophee-form .cn-radio-cards .gchoice input:checked { outline: 2px solid #f37521; outline-offset: 2px; }
.cn-trophee-form .cn-radio-cards .gchoice input:checked + label { color: #bc4e10; font-weight: 800; }
.cn-trophee-form .cn-brand-cards .gfield-choice-image-wrapper,
.cn-trophee-form .cn-brand-cards .gfield_choice_image_container { border-radius: 14px; }
.cn-trophee-form .cn-brand-cards img { max-height: 138px; object-fit: contain; }
.cn-trophee-form textarea,
.cn-trophee-form input[type="email"] { border: 1px solid #dfe7ef; border-radius: 9px; background-color: #ffffff; color: #123154; padding: 14px 16px; }
.cn-trophee-form textarea:focus,
.cn-trophee-form input[type="email"]:focus { outline: 2px solid #fbab70; border-color: #f37521; }
.cn-trophee-form .gform_page_footer .gform_next_button,
.cn-trophee-form .gform_footer .gform_button {
  background-color: #f37521 !important;
  border: 0 !important;
  color: #ffffff !important;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-weight: 800 !important;
  border-radius: 10px !important;
  padding: 15px 28px !important;
  box-shadow: 0 6px 16px rgba(243, 117, 33, 0.16);
  cursor: pointer;
}
.cn-trophee-form .gform_page_footer .gform_previous_button { background-color: #ffffff !important; border: 1px solid #a8bdcf !important; color: #123154 !important; border-radius: 10px !important; padding: 14px 20px !important; cursor: pointer; }
.cn-trophee-form .gform_page_footer .gform_next_button:hover,
.cn-trophee-form .gform_footer .gform_button:hover { background-color: #df5910 !important; }
.cn-trophee-form .gf_progressbar { background-color: #e7edf2 !important; border-radius: 100px !important; }
.cn-trophee-form .gf_progressbar_percentage { background-color: #f37521 !important; }
.cn-trophee-form .gf_progressbar_title { color: #536b84 !important; }
.cn-trophee-form .cn-trophee-confidentialite { background-color: #f5f8fb; border: 1px solid #dfebf3; border-radius: 12px; padding: 15px 18px; margin-top: 14px; }
.cn-trophee-form .cn-trophee-confidentialite p { font-size: 13px; color: #516880; line-height: 1.55; margin: 4px 0; }
.cn-trophee-form .cn-consentement .gfield_consent_label { line-height: 1.5; font-size: 15px; }
.cn-trophee-confirmation,
.cn-trophee-clos { padding: 22px; background-color: #f1f8fb; border-radius: 15px; color: #123154; }
.cn-trophee-confirmation h2,
.cn-trophee-clos h2 { color: #123154; }
@media screen and (max-width: 640px) {
  .cn-trophee-form .cn-radio-cards .gfield_radio,
  .cn-trophee-form .cn-radio-cards.cn-three-col .gfield_radio { grid-template-columns: 1fr; }
  .cn-trophee-form .cn-trophee-hero { border-radius: 12px; padding: 22px; }
  .cn-trophee-form .cn-trophee-hero h2 { font-size: 28px; }
  .cn-trophee-form .cn-trophee-hero .cn-trophee-subtitle { font-size: 19px; }
  .cn-trophee-form .cn-etape h3,
  .cn-trophee-form .cn-trophee-intention h3 { font-size: 23px; }
  .cn-trophee-form .gform_page_footer { gap: 10px; }
  .cn-trophee-form .gform_page_footer .gform_next_button,
  .cn-trophee-form .gform_footer .gform_button { width: 100% !important; }
}

.cn-trophee-form .cn-image-vote-cards .gfield-choice-image-wrapper,
.cn-trophee-form .cn-image-vote-cards .gfield_choice_image_container {
  border-radius: 12px;
}
.cn-trophee-form .cn-image-vote-cards img {
  height: 132px;
  width: 100%;
  object-fit: contain;
}
.cn-trophee-form .cn-image-vote-cards .gchoice label {
  font-weight: 700;
}
@media (max-width: 640px) {
  .cn-trophee-form .cn-image-vote-cards img {
    height: 108px;
  }
}

/* CSS additionnel à coller après la feuille de style actuelle. */
.cn-vote-confirmation{box-sizing:border-box;max-width:760px;margin:15px auto;padding:35px 28px;text-align:center;background:#f4f8fc;border:1px solid #dfe7ef;border-radius:18px;color:#123154;font-family:Arial,Helvetica,sans-serif}
.cn-vote-confirmation *{box-sizing:border-box}
.cn-vote-confirmation__trophy{font-size:52px;line-height:1.2;margin-bottom:8px}
.cn-vote-confirmation__label{font-size:12px!important;letter-spacing:1.3px;color:#e6661a!important;font-weight:800!important;margin-bottom:12px!important}
.cn-vote-confirmation h2{font-size:30px;line-height:1.2;color:#123154!important;margin:5px 0 17px;font-weight:800}
.cn-vote-confirmation p{line-height:1.6;font-size:15px;margin:9px 0;color:#37516e}
.cn-vote-confirmation__share{margin-top:26px;padding:24px 16px;background:#fff;border:1px solid #dfe7ef;border-radius:14px}
.cn-vote-confirmation__share h3{font-size:21px;line-height:1.3;color:#123154!important;margin:0 0 8px;font-weight:800}
.cn-vote-confirmation__actions{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:10px;margin-top:18px}
.cn-vote-confirmation__button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:12px 17px;border-radius:9px;border:0;text-decoration:none!important;color:#fff!important;font-size:14px;font-weight:700;cursor:pointer;line-height:1.3}
.cn-vote-confirmation__button--whatsapp{background:#238653}
.cn-vote-confirmation__button--facebook{background:#175caa}
.cn-vote-confirmation__button:hover{filter:brightness(.91);color:#fff!important}
.cn-vote-confirmation__button:focus-visible{outline:3px solid #123154;outline-offset:3px}
.cn-vote-confirmation__footer{font-size:13px!important;color:#5f7286!important;margin-top:20px!important}
@media(max-width:600px){.cn-vote-confirmation{padding:26px 16px;border-radius:12px}.cn-vote-confirmation h2{font-size:25px}.cn-vote-confirmation__share{padding:19px 13px}.cn-vote-confirmation__share h3{font-size:19px}.cn-vote-confirmation__actions{display:block}.cn-vote-confirmation__button{width:100%;margin-bottom:10px}}/* End custom CSS */