.etape-hours h3{font-family:inherit;font-size:18px}.etape-hours ul{list-style:none;display:flex;gap:24px;padding:0;flex-wrap:wrap}.etape-hours li{display:flex;flex-direction:column;gap:7px}.etape-hours p{font-size:12px}.etape-faq summary{cursor:pointer;display:flex;align-items:center;gap:18px;list-style:none}.etape-faq summary::-webkit-details-marker{display:none}.etape-faq details{border-bottom:1px solid #ddd;padding:18px}.etape-faq details[open]{background:#f0e9f2}.etape-faq .faq-answer{padding-top:16px}.etape-faq-marker{flex-shrink:0;width:24px;height:24px}.etape-faq-marker img{width:24px;height:24px}.etape-faq-marker .minus{display:none}.etape-faq details[open] .minus{display:block}.etape-faq details[open] .plus{display:none}.etape-faq summary:focus-visible{outline:3px solid #d85e2f;outline-offset:5px}.etape-calendar{margin-top:25px}.etape-calendar .etape-months{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:25px}.etape-calendar h3{font-family:inherit;font-size:16px;background:#321039;color:white;padding:12px;margin:0}.etape-calendar table{border-collapse:collapse;width:100%;font-size:13px}.etape-calendar td,.etape-calendar th{border-bottom:1px solid #e1dfe2;padding:5px;text-align:center}.etape-calendar tr.open{background:#dbeedc;color:#19452a}.etape-calendar tr.closed{background:#fae2d5;color:#64230b}.etape-legend{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:25px;font-size:12px}.etape-legend span{padding:7px 10px}.etape-legend .open{background:#dbeedc}.etape-legend .closed{background:#fae2d5}@media(max-width:900px){.etape-calendar .etape-months{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:600px){.etape-calendar .etape-months{grid-template-columns:repeat(2,minmax(120px,1fr))}.etape-hours ul{gap:16px}.etape-faq details{padding:15px 10px}}@media print{.etape-calendar .etape-months{grid-template-columns:repeat(6,1fr)}}
.etape-group-choice{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.etape-group-choice a[aria-current=page]{background:#744282;color:white}.etape-calendar .normal{background:#fff}
