/* Actions homogènes, palette bleu nuit / blanc / bleu grisé. */
.final .final-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1080px;margin:36px auto 0;align-items:stretch}
.final .final-actions>a.button{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:14px;box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:100px;margin:0;padding:20px;border:1px solid #526977;border-radius:9px;white-space:normal;text-align:left;text-transform:none;letter-spacing:0;font-family:Arial,sans-serif;box-shadow:none;background:#0f2835;color:#fff;transition:background .18s,border-color .18s}
.cta-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px}.cta-icon svg{display:block;width:25px;height:25px}.cta-copy{display:block;min-width:0}.cta-title{display:block;font-family:Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.07em;text-transform:uppercase}.cta-detail{display:block;margin-top:5px;font-family:Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;opacity:.85}.cta-arrow{font-size:19px;line-height:1}
.final .final-actions>a.cta-order{background:#f3f6f8;border-color:#f3f6f8;color:#102632}.final .final-actions>a.cta-event{background:#b9cdd9;border-color:#b9cdd9;color:#102632}.final .final-actions>a.button:hover{background:#244454;border-color:#b9cdd9;color:#fff}.final .final-actions>.share-button{grid-column:1/-1;justify-self:center;margin-top:20px;min-width:0}
.mobile-menu-panel a.mobile-menu-order,.mobile-menu-panel a.mobile-menu-register{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;gap:14px;align-items:center;box-sizing:border-box;width:100%;min-height:82px;margin-top:12px;padding:16px 18px;border:1px solid #607987;border-radius:9px;background:#102a37;color:#fff;letter-spacing:0;text-transform:none;box-shadow:none}.mobile-menu-panel a.mobile-menu-order{margin-top:22px}.mobile-menu-panel a.mobile-menu-register{background:#b9cdd9;border-color:#b9cdd9;color:#102632}.mobile-menu-panel a.mobile-menu-order:after{color:#dce6ec}.mobile-menu-panel a.mobile-menu-register:after{color:#102632}.mobile-menu-panel a .cta-title{font-size:11px}.mobile-menu-panel a .cta-detail{font-size:11px}
.final .final-actions>a.button:focus-visible,.mobile-menu-panel a.mobile-menu-order:focus-visible,.mobile-menu-panel a.mobile-menu-register:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:1000px){.final .final-actions{grid-template-columns:1fr;max-width:430px;gap:12px}.final .final-actions>a.button{min-height:82px;padding:17px 20px}.final .final-actions>.share-button{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.final .final-actions>a.button{transition:none}}
