.elementor-1205 .elementor-element.elementor-element-050d6cb{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:40px;--padding-right:40px;}.elementor-1205 .elementor-element.elementor-element-ab7877a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1205 .elementor-element.elementor-element-ab7877a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1205 .elementor-element.elementor-element-ab7877a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1205 .elementor-element.elementor-element-ab7877a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1205 .elementor-element.elementor-element-ab7877a .elementor-icon-list-item > a{font-family:var( --e-global-typography-625d27c-font-family ), Sans-serif;font-size:var( --e-global-typography-625d27c-font-size );font-weight:var( --e-global-typography-625d27c-font-weight );line-height:var( --e-global-typography-625d27c-line-height );letter-spacing:var( --e-global-typography-625d27c-letter-spacing );}.elementor-1205 .elementor-element.elementor-element-ab7877a .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-1205 .elementor-element.elementor-element-58c276a{--display:flex;--justify-content:center;--padding-top:64px;--padding-bottom:96px;--padding-left:8px;--padding-right:8px;}.elementor-1205 .elementor-element.elementor-element-c898b37{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;}.elementor-1205 .elementor-element.elementor-element-c898b37 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1205 .elementor-element.elementor-element-9cc1d66{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:500;line-height:1.6em;letter-spacing:-0.36px;color:var( --e-global-color-69fe23e );}.elementor-1205 .elementor-element.elementor-element-0039d62{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:8px;--padding-right:8px;}.elementor-1205 .elementor-element.elementor-element-04f7e47{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-1205 .elementor-element.elementor-element-04f7e47:not(.elementor-motion-effects-element-type-background), .elementor-1205 .elementor-element.elementor-element-04f7e47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-10e8ad4 );}.elementor-1205 .elementor-element.elementor-element-4505477{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-1205 .elementor-element.elementor-element-4505477 .elementor-heading-title{font-family:var( --e-global-typography-34a6d0f-font-family ), Sans-serif;font-size:var( --e-global-typography-34a6d0f-font-size );font-weight:var( --e-global-typography-34a6d0f-font-weight );line-height:var( --e-global-typography-34a6d0f-line-height );letter-spacing:var( --e-global-typography-34a6d0f-letter-spacing );color:var( --e-global-color-70a19f9 );}.elementor-1205 .elementor-element.elementor-element-1599b49{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d98a118 );--border-color:var( --e-global-color-d98a118 );--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 6px rgba(0, 0, 0, 0.11);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1205 .elementor-element.elementor-element-1599b49:not(.elementor-motion-effects-element-type-background), .elementor-1205 .elementor-element.elementor-element-1599b49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd609e2 );}.elementor-1205 .elementor-element.elementor-element-f6216d9 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder-row{margin-top:0px;margin-bottom:0px;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__label{padding:8px 0px 8px 0px;text-align:left;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:1.28px;color:#1A1A1A;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__desc{text-align:left;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__field-wrap label :not(:disabled):not(:checked):hover + span::before{background-color:var( --e-global-color-secondary );}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__field-wrap label :focus:not(:checked) + span::before{background-color:var( --e-global-color-secondary );}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__field-wrap label :checked + span::before{background-color:var( --e-global-color-accent );}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){margin:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__field.textarea-field{height:160px;min-height:160px;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder input{color-scheme:normal;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder .range-field::-webkit-slider-runnable-track{height:9px;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder .range-field::-moz-range-track{height:9px;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder .range-field::-ms-track{height:9px;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder .range-field::-webkit-slider-thumb{margin-top:calc( (18px - 9px)/-2 );}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__field.range-field{min-height:18px;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__field.range-field::-webkit-slider-thumb{width:18px;height:18px;margin-top:calc( (18px - 9px)/-2 );background-color:var( --e-global-color-primary );}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__field.range-field::-moz-range-thumb{width:18px;height:18px;background-color:var( --e-global-color-primary );}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__field.range-field::-ms-thumb{width:18px;height:18px;background-color:var( --e-global-color-primary );}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__field.range-field::-webkit-slider-runnable-track{border-radius:1px 1px 1px 1px;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__field.range-field::-moz-range-track{border-radius:1px 1px 1px 1px;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__field.range-field::-ms-track{border-radius:1px 1px 1px 1px;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__field-value.range-value{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:1.28px;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__field-value.range-value .jet-form-builder__field-value-prefix{color:var( --e-global-color-accent );}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__action-button{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );transition:all 0.3s;padding:12px 48px 12px 24px;margin:32px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__action-button:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__submit-wrap{justify-content:center;align-items:center;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__submit{justify-content:center;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__next-page-wrap{padding:0% 0% 0% 0%;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__next-page{margin:30px 0px 0px 0px;padding:12px 24px 12px 24px;border-style:none;border-radius:12px 12px 12px 12px;color:var( --e-global-color-10e8ad4 );background-color:var( --e-global-color-primary );}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder-row .jet-form-builder__action-button-wrapper[data-type="next"]{justify-content:flex-end;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__next-page:hover{color:var( --e-global-color-10e8ad4 );background-color:var( --e-global-color-secondary );}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__prev-page{margin:32px 0px 0px 0px;padding:12px 24px 12px 24px;border-style:none;color:var( --e-global-color-secondary );background-color:var( --e-global-color-10e8ad4 );}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder-row .jet-form-builder__action-button-wrapper[data-type="prev"]{justify-content:flex-start;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__prev-page:hover{color:var( --e-global-color-10e8ad4 );background-color:var( --e-global-color-b300009 );}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder-progress-pages{padding:0px 0px 0px 0px;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item{color:var( --e-global-color-297df92 );}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__separator{background-color:var( --e-global-color-297df92 );}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder-message--success{margin:2px 2px 2px 2px;padding:4px 4px 4px 4px;text-align:center;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder-message--error{margin:2px 2px 2px 2px;padding:4px 4px 4px 4px;text-align:center;}.elementor-1205 .elementor-element.elementor-element-34f2114{--divider-border-style:solid;--divider-color:var( --e-global-color-d98a118 );--divider-border-width:1px;}.elementor-1205 .elementor-element.elementor-element-34f2114 .elementor-divider-separator{width:100%;}.elementor-1205 .elementor-element.elementor-element-34f2114 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-1205 .elementor-element.elementor-element-4c73878 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(48px/2);}.elementor-1205 .elementor-element.elementor-element-4c73878 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(48px/2);}.elementor-1205 .elementor-element.elementor-element-4c73878 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(48px/2);}.elementor-1205 .elementor-element.elementor-element-4c73878 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-48px/2);}.elementor-1205 .elementor-element.elementor-element-4c73878 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-48px/2);}.elementor-1205 .elementor-element.elementor-element-4c73878 .elementor-icon-list-item:not(:last-child):after{content:"";height:6px;border-color:#ddd;}.elementor-1205 .elementor-element.elementor-element-4c73878 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-1205 .elementor-element.elementor-element-4c73878 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-1205 .elementor-element.elementor-element-4c73878 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1205 .elementor-element.elementor-element-4c73878 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1205 .elementor-element.elementor-element-4c73878 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1205 .elementor-element.elementor-element-4c73878{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1205 .elementor-element.elementor-element-4c73878 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1205 .elementor-element.elementor-element-ff0f89e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(48px/2);}.elementor-1205 .elementor-element.elementor-element-ff0f89e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(48px/2);}.elementor-1205 .elementor-element.elementor-element-ff0f89e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(48px/2);}.elementor-1205 .elementor-element.elementor-element-ff0f89e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-48px/2);}.elementor-1205 .elementor-element.elementor-element-ff0f89e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-48px/2);}.elementor-1205 .elementor-element.elementor-element-ff0f89e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1205 .elementor-element.elementor-element-ff0f89e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1205 .elementor-element.elementor-element-ff0f89e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1205 .elementor-element.elementor-element-ff0f89e .elementor-icon-list-text{transition:color 0.3s;}@media(min-width:768px){.elementor-1205 .elementor-element.elementor-element-0039d62{--content-width:900px;}.elementor-1205 .elementor-element.elementor-element-04f7e47{--width:100%;}}@media(max-width:1024px){.elementor-1205 .elementor-element.elementor-element-ab7877a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1205 .elementor-element.elementor-element-ab7877a .elementor-icon-list-item > a{font-size:var( --e-global-typography-625d27c-font-size );line-height:var( --e-global-typography-625d27c-line-height );letter-spacing:var( --e-global-typography-625d27c-letter-spacing );}.elementor-1205 .elementor-element.elementor-element-04f7e47{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1205 .elementor-element.elementor-element-4505477 .elementor-heading-title{font-size:var( --e-global-typography-34a6d0f-font-size );line-height:var( --e-global-typography-34a6d0f-line-height );letter-spacing:var( --e-global-typography-34a6d0f-letter-spacing );}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__label{font-size:14px;}.elementor-1205 .elementor-element.elementor-element-f6216d9 .jet-form-builder__field-value.range-value{font-size:14px;}}@media(max-width:767px){.elementor-1205 .elementor-element.elementor-element-050d6cb{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1205 .elementor-element.elementor-element-ab7877a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1205 .elementor-element.elementor-element-ab7877a .elementor-icon-list-item > a{font-size:var( --e-global-typography-625d27c-font-size );line-height:var( --e-global-typography-625d27c-line-height );letter-spacing:var( --e-global-typography-625d27c-letter-spacing );}.elementor-1205 .elementor-element.elementor-element-04f7e47{--padding-top:16px;--padding-bottom:16px;--padding-left:8px;--padding-right:8px;}.elementor-1205 .elementor-element.elementor-element-4505477 .elementor-heading-title{font-size:var( --e-global-typography-34a6d0f-font-size );line-height:var( --e-global-typography-34a6d0f-line-height );letter-spacing:var( --e-global-typography-34a6d0f-letter-spacing );}.elementor-1205 .elementor-element.elementor-element-1599b49{--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-1205 .elementor-element.elementor-element-ff0f89e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1205 .elementor-element.elementor-element-ff0f89e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1205 .elementor-element.elementor-element-ff0f89e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1205 .elementor-element.elementor-element-ff0f89e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1205 .elementor-element.elementor-element-ff0f89e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}}/* Start custom CSS for container, class: .elementor-element-58c276a */.elementor-1205 .elementor-element.elementor-element-58c276a {
    background:
        linear-gradient(
            270deg,
            var(--Background-Primaire, rgba(147, 92, 41, 0.35)) 0%,
            rgba(255, 255, 255, 0.00) 49.48%
        ),
        linear-gradient(
            270deg,
            rgba(15, 13, 10, 0.12) 0%,
            rgba(15, 13, 10, 0.48) 30%,
            rgba(15, 13, 10, 0.80) 62%,
            #0F0D0A 100%
        ),
        url("/wp-content/uploads/2026/07/comite-img-hero-1-scaled.webp")
        center / cover no-repeat;
}/* End custom CSS */
/* Start custom CSS for jet-form-builder-form, class: .elementor-element-f6216d9 */@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Outfit:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,400&display=swap');

/* Variables & Design Tokens */
:root {
  --quiz-primary: #c84814;
  --quiz-primary-hover: #a63a0e;
  --quiz-primary-light: #fff8f5;
  --quiz-primary-border: #f9dbce;
  --quiz-secondary: #1b3629;
  --quiz-text-dark: #1e293b;
  --quiz-text-muted: #64748b;
  --quiz-bg-card: #ffffff;
  --quiz-bg-light: #f8fafc;
  --quiz-border: #e2e8f0;
  --quiz-border-radius: 16px;
  --quiz-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05), 0 8px 10px -6px rgba(0, 0, 0, 0.01);
  --font-serif: 'Playfair Display', 'Cinzel', Georgia, serif;
  --font-sans: 'Outfit', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}


button.jet-form-builder__next-page.wd-100 {
    width: 100%;
}
.jet-form-builder__next-page{
   float: right;
}

.field-type-radio-field.wp-block-jet-forms-radio-field {
    width: 100%;
}

.quiz-title-serif,
.quiz-title,
.wp-block-heading.quiz-title {
  color: #1e293b;
  font-family: var(--font-serif);
  font-size: 32px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 6px;
  line-height: 1.25;
  letter-spacing: -0.01em;
}

.quiz-subtitle-gold,
.quiz-subtitle,
.wp-block-heading.quiz-subtitle {
  color: var(--quiz-primary);
  font-family: var(--font-serif);
  font-size: 18px;
  font-weight: 500;
  text-align: left;
  margin-bottom: 24px;
}

/* Subtitle text muted (comme dans l'image 1) */
.quiz-question-desc {
  color: var(--quiz-text-muted);
  font-size: 15px;
  margin-top: -16px;
  margin-bottom: 24px;
}

/* Barre de progression 6 segments (exactement comme image 2) */
.quiz-progress-bar-container {
  display: flex;
  gap: 8px;
  margin-bottom: 30px;
}

.quiz-progress-segment {
  flex: 1;
  height: 8px;
  background-color: #fce8df;
  border-radius: 4px;
  transition: background-color 0.3s ease;
}

.quiz-progress-segment.active {
  background-color: var(--quiz-primary);
}

.quiz-progress-segment.completed {
  background-color: #e59373;
}

/* Top Badges / Pills (2 minutes chrono, Sans engagement, -10% offerts) */
.quiz-top-badges {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 24px;
}

.quiz-top-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #f1f5f9;
  color: #475569;
  font-size: 13px;
  font-weight: 500;
  padding: 6px 14px;
  border-radius: 20px;
}

/* Bouton principal orange plein format */
.quiz-btn-full,
.quiz-btn-primary {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 16px 32px;
  background-color: var(--quiz-primary);
  color: #ffffff !important;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
  text-decoration: none;
  box-shadow: 0 4px 14px rgba(200, 72, 20, 0.3);
  box-sizing: border-box;
}

.quiz-btn-full:hover,
.quiz-btn-primary:hover {
  background-color: var(--quiz-primary-hover);
  transform: translateY(-1px);
  box-shadow: 0 6px 18px rgba(200, 72, 20, 0.4);
}

/* Cartes d'Options en Grille (Image 1: À quelle fréquence...) */
.quiz-cards-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  margin: 24px 0;
}

@media (max-width: 640px) {
  .quiz-cards-grid {
    grid-template-columns: 1fr;
  }
}

.quiz-card-option {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
  background: #ffffff;
  border: 1.5px solid #f1f5f9;
  border-radius: 12px;
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02);
  min-height: 90px;
}

.quiz-card-option:hover {
  border-color: var(--quiz-primary-border);
  background-color: var(--quiz-primary-light);
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(200, 72, 20, 0.08);
}

.quiz-card-option.is-selected {
  border-color: var(--quiz-primary);
  background-color: var(--quiz-primary-light);
  box-shadow: 0 0 0 1px var(--quiz-primary), 0 8px 20px rgba(200, 72, 20, 0.12);
}

.quiz-card-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 8px;
}

.quiz-card-icon {
  font-size: 22px;
  color: var(--quiz-primary);
  line-height: 1;
}

.quiz-card-radio {
  width: 20px;
  height: 20px;
  border: 2px solid #cbd5e1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}

.quiz-card-option.is-selected .quiz-card-radio {
  border-color: var(--quiz-primary);
  background-color: #ffffff;
}

.quiz-card-option.is-selected .quiz-card-radio::after {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--quiz-primary);
}

.quiz-card-title {
  font-size: 14px;
  font-weight: 700;
  color: var(--quiz-text-dark);
  text-transform: uppercase;
  letter-spacing: 0.02em;
  margin: 0 0 4px 0;
}

.quiz-card-subtitle {
  font-size: 13px;
  color: var(--quiz-text-muted);
  margin: 0;
  font-weight: 400;
}

/* Custom Radio & Checkbox pour JetFormBuilder */
.jet-form-builder__field-wrap label {
  position: relative;
  display: flex;
  align-items: center;
  padding: 16px 20px;
  background: #ffffff;
  border: 1.5px solid var(--quiz-border);
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 15px;
  font-weight: 500;
  color: var(--quiz-text-dark);
  margin-bottom: 12px;
}

.jet-form-builder__field-wrap label:hover {
  border-color: var(--quiz-primary);
  background-color: var(--quiz-primary-light);
}


/* Navigation footer */
.quiz-nav-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  padding-top: 20px;
  border-top: 1px solid var(--quiz-border);
}

.quiz-footer-badges {
  display: flex;
  justify-content: center;
  gap: 20px;
  text-align: center;
  font-size: 13px;
  color: var(--quiz-text-muted);
  margin-top: 28px;
  padding-top: 16px;
  border-top: 1px dashed var(--quiz-border);
  flex-wrap: wrap;
}

.quiz-footer-badge-item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-weight: 500;
}

/* Disclaimer Réglementaire OSAV / OIDAl */
.quiz-osav-disclaimer {
  background-color: #fdf8f6;
  border: 1px solid #fae2d5;
  border-radius: 8px;
  padding: 14px 18px;
  margin: 24px 0 16px 0;
  font-size: 12px;
  color: #7c2d12;
  line-height: 1.6;
}

.quiz-osav-disclaimer strong {
  color: #9a3412;
}

/* Cards de Produits & Recommandation */
.quiz-product-card {
  display: flex;
  gap: 24px;
  align-items: center;
  background: #ffffff;
  border: 1px solid var(--quiz-border);
  border-radius: 14px;
  padding: 24px;
  margin: 24px 0;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04);
}

.quiz-product-image img {
  width: 140px;
  height: auto;
  object-fit: contain;
}

.quiz-product-badge {
  display: inline-block;
  background: #ecfdf5;
  color: #047857;
  font-size: 11px;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 20px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 8px;
}

.quiz-product-title {
  font-size: 22px;
  font-weight: 700;
  font-family: var(--font-serif);
  margin: 0 0 4px 0;
  color: var(--quiz-text-dark);
}

.quiz-product-subtitle {
  font-size: 13px;
  color: var(--quiz-text-muted);
  margin: 0 0 8px 0;
}

.quiz-product-rating {
  font-size: 13px;
  color: #f59e0b;
  margin-bottom: 10px;
}

.quiz-product-price {
  font-size: 24px;
  font-weight: 800;
  color: var(--quiz-primary);
  margin: 12px 0 8px 0;
}

.quiz-product-pills {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 10px;
}

.quiz-pill {
  background: #f1f5f9;
  color: #475569;
  font-size: 11px;
  padding: 4px 8px;
  border-radius: 4px;
  font-weight: 500;
}

/* Banner Promo */
.quiz-promo-banner {
  background-color: var(--quiz-secondary);
  color: #ffffff;
  border-radius: 8px;
  padding: 16px 20px;
  text-align: center;
  margin: 20px 0;
}

.quiz-promo-text {
  margin: 0 0 8px 0;
  font-size: 14px;
  color: #ffffff;
}

.quiz-promo-badges {
  margin: 0;
  font-size: 12px;
  color: #cbd5e1;
}

/* Boutons secondaires */
.quiz-btn-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 24px;
  border: 1.5px solid var(--quiz-primary);
  color: var(--quiz-primary);
  background: #ffffff;
  border-radius: 6px;
  font-weight: 600;
  font-size: 14px;
  text-decoration: none;
  text-align: center;
  transition: all 0.2s ease;
}

.quiz-btn-secondary:hover {
  background: var(--quiz-primary-light);
}

/* Adaptabilité mobile */
@media (max-width: 640px) {
  .quiz-form-wrapper,
  .step_interne {
    padding: 24px 18px;
  }
  
  .quiz-title-serif,
  .quiz-title,
  .wp-block-heading.quiz-title {
    font-size: 24px;
  }

  .quiz-product-card {
    flex-direction: column;
    text-align: center;
  }

  .quiz-product-image img {
    width: 110px;
  }

}/* End custom CSS */