.price-panel{margin:1rem 0 1.5rem;padding:1.25rem;border:1px solid #c6d7df;border-radius:12px;background:#fff;color:#173240}.price-panel .eyebrow{font-size:.74rem;letter-spacing:.06em}.price-value{font-size:2rem;font-weight:750;line-height:1.2;margin:.6rem 0}.price-value span{display:block;font-size:.95rem;font-weight:500;margin-top:.35rem}.price-panel .price-terms{font-size:.85rem;line-height:1.55}.price-secondary{display:block;margin-top:.8rem;font-size:.88rem}.price-table-wrap{overflow-x:auto;max-width:100%;border:1px solid #d8e2e7;border-radius:12px}.price-table{border-collapse:collapse;width:100%;min-width:740px;text-align:left}.price-table caption{padding:1rem;font-weight:650;text-align:left}.price-table th,.price-table td{padding:1rem;border-bottom:1px solid #d8e2e7;vertical-align:top}.price-table thead{background:#082c3e;color:#fff}.price-table tbody tr:nth-child(even){background:#f5f8fa}.price-table tbody th{font-weight:550}.price-table td:nth-child(4){white-space:nowrap}.selected-price{padding:1rem 1.25rem;border-left:4px solid #b89b56;background:#f5f2e9;margin:0 0 1rem}.price-home-link{align-self:center;color:inherit;font-weight:600;text-decoration:underline}.nav-links>a[href="/tarifs/"]{font-weight:700}.price-panel p{max-width:100%}@media(max-width:700px){.price-value{font-size:1.8rem}.price-panel{padding:1rem}.price-table th,.price-table td{padding:.75rem}.actions .price-home-link{display:block;width:100%}}
.price-hero{font-size:1.2rem!important;border-left:3px solid #d8c28e;padding:.65rem 1rem;background:#ffffff10;margin-top:1.2rem}.price-hero strong{font-size:1.5rem;color:#fff}.price-hero span{font-size:.9rem}.course-hero{padding-top:3rem;padding-bottom:3rem}.course-hero h1{font-size:clamp(2rem,4.4vw,3.8rem)}
