@layer components{.divider{margin:var(--space-4) 0 0 0}.formation-tag-inline{padding:var(--space-1) var(--space-3);font-size:var(--text-small);font-weight:var(--primary-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);background:var(--tag-background);color:var(--heading-accent);border-radius:var(--radius-round);margin-bottom:var(--space-4);display:inline-block}.formation-meta-sidebar{gap:var(--space-4);padding:var(--space-5);background:var(--light-200);border-radius:var(--radius-small);border:var(--border-width) solid var(--light-300);flex-direction:column;display:flex}.meta-label{font-size:var(--text-small);font-weight:var(--primary-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);color:var(--text-2);margin-bottom:var(--space-1);display:block}.meta-value{font-size:var(--text-main);font-weight:var(--primary-medium);color:var(--dark-900);display:block}.meta-dates-list{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.meta-list{margin-top:var(--space-1);list-style:none}.meta-list li{padding-left:var(--space-3);font-size:var(--text-small);color:var(--dark-900);font-weight:var(--primary-medium);line-height:var(--text-small-line-height);margin-bottom:var(--space-1);position:relative}.meta-list li:before{content:"";background:var(--brand-500);border-radius:50%;width:.3125rem;height:.3125rem;position:absolute;top:.5625rem;left:0}.meta-note{font-size:var(--text-small);font-weight:var(--primary-medium);color:var(--text-2);line-height:var(--text-small-line-height);margin-top:var(--space-1);display:block}.meta-dates-hint{font-size:var(--text-small);color:var(--text-2);line-height:var(--text-small-line-height);margin:var(--space-1) 0 var(--space-2);display:none}.meta-date-chip{padding:var(--space-1) var(--space-3);font-size:var(--text-small);font-weight:var(--primary-medium);background:var(--brand-500);color:var(--dark-900);border-radius:var(--radius-round);white-space:nowrap;cursor:pointer;transition:transform var(--hover-duration), box-shadow var(--hover-duration), background var(--hover-duration);display:inline-block}.meta-date-chip--empty{background:var(--background-2);color:var(--text-2);font-weight:var(--primary-medium);cursor:default}.sidebar-actions{gap:var(--space-2);flex-direction:column;display:flex}.qualiopi-sidebar{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-4) var(--space-3);background:var(--light-100);border:var(--border-width) solid var(--light-300);border-radius:var(--radius-small);text-align:center;flex-direction:column;display:flex}.qualiopi-sidebar strong{color:var(--dark-900)}.objectifs-list{margin-top:var(--space-2);list-style:none}.objectifs-list li{padding-left:var(--space-4);font-size:var(--text-main);color:var(--text-2);line-height:var(--text-main-line-height);position:relative}.objectifs-list li:before{content:"";background:var(--brand-500);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.6875rem;left:0}.programme-note{margin-top:var(--space-5);text-align:center;font-size:var(--text-small);color:var(--text-2);font-style:italic}.formateur-photo{flex:0 0 10.3125rem}.formateur-role{font-size:var(--text-small);font-weight:var(--primary-bold);color:var(--heading-accent);letter-spacing:var(--letter-spacing-normal);margin-bottom:var(--space-3);display:block}@media (max-width:40rem){.formateur-photo{flex:none}}.points-forts-list{max-width:43.75rem;margin:0 auto;list-style:none}.points-forts-list li{padding-left:var(--space-5);font-size:var(--text-main);color:var(--text-2);line-height:var(--text-main-line-height);position:relative}.points-forts-list li:before{content:"";background:var(--brand-500);border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:.75rem;left:0}.breadcrumb-back{align-items:center;gap:var(--space-2);font-size:var(--text-small);font-weight:var(--primary-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);color:var(--text-2);transition:all var(--hover-duration) var(--hover-ease);padding:var(--space-5) 0 0;display:inline-flex}.breadcrumb-back:hover{color:var(--heading-accent)}.breadcrumb-back svg{stroke:currentColor;stroke-width:2px;fill:none;width:1rem;height:1rem;transition:all var(--hover-duration) var(--hover-ease)}.faq-list{max-width:51.25rem;margin:0 auto}.faq-item{border-bottom:var(--border-width) solid var(--light-300)}.faq-item:first-child{border-top:var(--border-width) solid var(--light-300)}.faq-item summary{cursor:pointer;padding:var(--space-4) var(--space-6) var(--space-4) 0;font-size:var(--text-main);font-weight:var(--primary-medium);color:var(--dark-900);line-height:var(--text-small-line-height);transition:all var(--hover-duration) var(--hover-ease);list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--heading-accent)}.faq-item summary:after{content:"";border-right:var(--border-width) solid var(--brand-500);border-bottom:var(--border-width) solid var(--brand-500);width:.5625rem;height:.5625rem;transition:transform var(--hover-duration) ease;position:absolute;top:50%;right:.5rem;transform:translateY(-70%)rotate(45deg)}.faq-item[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.faq-item[open] summary{color:var(--heading-accent)}.faq-answer{padding:0 var(--space-6) var(--space-4) 0}.autre-formation{text-align:center;margin-top:var(--space-6);font-size:var(--text-main);color:var(--text-2)}.autre-formation a{color:var(--dark-900);font-weight:var(--primary-medium);border-bottom:var(--border-width) solid var(--brand-500);transition:all var(--hover-duration) var(--hover-ease)}.autre-formation a:hover{color:var(--heading-accent)}}
