/* Bisecco - Avis accessibles aux clients. Toutes les fiches publiques. */
.fiche #avis .bsc-pr-widget{display:block!important;margin-top:20px;border-top:1px solid #E7EDF5;padding-top:20px;color:#0B1F3A;font-family:Poppins,Arial,sans-serif}
.fiche #avis .bsc-pr-widget *{box-sizing:border-box}
.fiche #avis .bsc-pr-intro{
 display:flex;align-items:center;justify-content:space-between;gap:18px;
 padding:17px 18px;background:linear-gradient(115deg,#F2F7FE,#FFFFFF);
 border:1px solid #DFE9F7;border-radius:14px
}
.fiche #avis .bsc-pr-intro-copy{display:grid;gap:5px;min-width:0}
.fiche #avis .bsc-pr-intro-copy strong{font:700 14px/1.35 Poppins,Arial,sans-serif;color:#0B1F3A}
.fiche #avis .bsc-pr-intro-copy span{font:400 12px/1.5 Poppins,Arial,sans-serif;color:#62768F}
.fiche #avis .bsc-pr-btn{
 flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;
 min-height:42px;padding:10px 19px;border:1px solid #FF6412;border-radius:10px;
 background:#FF6412;color:#FFF;font:700 12.5px/1.3 Poppins,Arial,sans-serif;
 box-shadow:0 7px 15px rgba(255,100,18,.18);cursor:pointer;transition:filter .15s,transform .15s
}
.fiche #avis .bsc-pr-btn:hover{filter:brightness(.96);transform:translateY(-1px)}
.fiche #avis .bsc-pr-btn:focus-visible,
.fiche #avis .bsc-pr-submit:focus-visible,
.fiche #avis .bsc-pr-cancel:focus-visible{outline:2px solid #2F80ED;outline-offset:3px}
.fiche #avis .bsc-pr-notice{border:1px solid #FFD3BE;border-left:4px solid #FF6412;background:#FFF7F2;color:#7E3C21;font:500 12.5px/1.6 Poppins,Arial,sans-serif;padding:14px 16px;margin-bottom:15px;border-radius:10px}
.fiche #avis .bsc-pr-notice.is-ok{border-color:#BCEBD2;border-left-color:#159A61;background:#F0FBF5;color:#176343}
.fiche #avis .bsc-pr-form[hidden]{display:none!important}
.fiche #avis .bsc-pr-form{display:grid;gap:14px;background:#fff;border:1px solid #DCE7F4;border-radius:14px;padding:21px;margin-top:14px;box-shadow:0 8px 24px rgba(11,43,86,.05)}
.fiche #avis .bsc-pr-form .bsc-pr-explain{font-size:12px;line-height:1.6;color:#6E8097;margin:0}
.fiche #avis .bsc-pr-form label:not(.bsc-pr-consent){display:grid;gap:6px;color:#233D60;font:650 12px/1.5 Poppins,Arial,sans-serif}
.fiche #avis .bsc-pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.fiche #avis .bsc-pr-form input[type=text],
.fiche #avis .bsc-pr-form input[type=email],
.fiche #avis .bsc-pr-form textarea{
 display:block;min-width:0;width:100%;min-height:43px;padding:11px 13px;border:1px solid #DCE6F1;
 border-radius:10px;background:#FAFCFE;color:#0B1F3A;font:400 13px/1.5 Poppins,Arial,sans-serif
}
.fiche #avis .bsc-pr-form textarea{resize:vertical;min-height:110px}
.fiche #avis .bsc-pr-form input:focus,
.fiche #avis .bsc-pr-form textarea:focus{outline:0;border-color:#2F80ED;box-shadow:0 0 0 3px rgba(47,128,237,.12)}
.fiche #avis .bsc-pr-stars{border:0;margin:0;padding:0;min-width:0}
.fiche #avis .bsc-pr-stars legend{font:700 12px/1.4 Poppins,Arial,sans-serif;color:#233D60;padding:0 0 10px}
.fiche #avis .bsc-pr-stars legend span{color:#E25B14}
.fiche #avis .bsc-pr-star-options{display:flex;flex-wrap:wrap;gap:7px}
.fiche #avis .bsc-pr-star-options label{display:flex!important;gap:5px!important;align-items:center;justify-content:center;padding:7px 10px;border:1px solid #DBE6F3;border-radius:9px;background:#fff;cursor:pointer;transition:background .14s,border-color .14s}
.fiche #avis .bsc-pr-star-options input{appearance:auto;accent-color:#FF6412;width:13px;height:13px;margin:0}
.fiche #avis .bsc-pr-star-options label span{font-size:19px;line-height:1;color:#FF9B33}
.fiche #avis .bsc-pr-star-options label small{font-size:11px;font-weight:700;color:#677B91}
.fiche #avis .bsc-pr-star-options label:has(input:checked){background:#FFF4EC;border-color:#FFAE82}
.fiche #avis .bsc-pr-consent{display:flex;align-items:flex-start;gap:9px;font:400 11px/1.6 Poppins,Arial,sans-serif;color:#526983;cursor:pointer}
.fiche #avis .bsc-pr-consent input{accent-color:#FF6412;flex:0 0 auto;width:16px;height:16px;margin:2px 0 0}
.fiche #avis .bsc-pr-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.fiche #avis .bsc-pr-submit,.fiche #avis .bsc-pr-cancel{min-height:43px;border-radius:10px;padding:10px 17px;font:700 12px/1.35 Poppins,Arial,sans-serif;cursor:pointer}
.fiche #avis .bsc-pr-submit{background:#FF6412;color:#fff;border:1px solid #FF6412;box-shadow:0 6px 12px rgba(255,100,18,.12)}
.fiche #avis .bsc-pr-cancel{background:#fff;color:#294D76;border:1px solid #D9E6F4}
.fiche #avis .bsc-pr-legal{font-size:11px;line-height:1.55;color:#8090A4;margin:0}
.fiche #avis .bsc-pr-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.fiche #avis .avis-liste li.bsc-pr-email-review .avis-verifie{color:#1A6B9E}
.fiche #avis .avis-liste li.bsc-pr-email-review .avis-verifie .ico{color:#2F80ED}
@media(max-width:760px){
 .fiche #avis .bsc-pr-intro{flex-direction:column;align-items:stretch;padding:16px}
 .fiche #avis .bsc-pr-btn{width:100%}
 .fiche #avis .bsc-pr-form{padding:16px}
 .fiche #avis .bsc-pr-grid{grid-template-columns:1fr}
 .fiche #avis .bsc-pr-form-actions{flex-direction:column;align-items:stretch}
 .fiche #avis .bsc-pr-submit,.fiche #avis .bsc-pr-cancel{width:100%}
}
@media(prefers-reduced-motion:reduce){
 .fiche #avis .bsc-pr-btn{transition:none}
}
