#avis-toggle{margin:20px 0}#avis-formulaire{margin-top:20px}.review-check{display:flex!important;align-items:flex-start;gap:12px;line-height:1.6}.review-check input{width:22px!important;height:22px!important;min-height:22px;flex-shrink:0;margin-top:5px}.review-rating,.review-photos{border:1px solid #9ab8c5;padding:16px}.review-rating{display:flex;gap:8px;flex-wrap:wrap}.review-rating label{display:flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;cursor:pointer}.review-rating input{width:18px!important;min-height:18px;height:18px}.review-rating input:checked+span{color:#078eaf}.review-photos input{max-width:100%;width:100%;box-sizing:border-box}.review-form{min-width:0}.review-form [hidden],#avis [hidden]{display:none!important}.review-feedback{padding:12px;border:1px solid #9ab8c5}.review-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.review-card-photo{width:80px;height:80px;object-fit:cover;border-radius:50%;display:block}.review-photo-button{border:0;background:none;padding:0;min-width:44px;min-height:44px;cursor:pointer}.review-stars{color:#078eaf}#avis-valides{margin-bottom:24px}#avis-photo-dialog{max-width:90vw;border:0;padding:16px}#avis-photo-dialog img{display:block;max-width:80vw;max-height:75vh;object-fit:contain;margin-top:12px}#avis-photo-dialog::backdrop{background:rgba(2,34,65,.8)}.review-form :focus-visible,#avis-toggle:focus-visible{outline:2px solid #078eaf;outline-offset:3px}@media(max-width:767px){.review-form input,.review-form select,.review-form textarea{font-size:16px}.review-rating{gap:4px}.review-photos label{min-width:0}.review-form{grid-template-columns:minmax(0,1fr)}#avis-valides{grid-template-columns:minmax(0,1fr)}}