body.site-page:has(.feedback-layout){background-color:#222D64;background-image:linear-gradient(#182155B8,#182155B8),url('/images/pixel-tiles.svg');background-size:auto,128px 128px}
.feedback-layout{max-width:700px;margin:0 auto;padding:42px 0 64px}.feedback-intro{display:flex;align-items:center;gap:24px;margin-bottom:32px}.feedback-intro>img{width:88px;height:100px;object-fit:contain;image-rendering:pixelated;flex:none}.feedback-intro h1{font-size:34px;line-height:1.15;margin:0 0 10px}.feedback-intro p{font-size:16px;line-height:1.6;color:#C5CDE2;margin:0}.feedback-form{padding:0}.feedback-form fieldset{border:0;padding:0;margin:0 0 26px}.feedback-form legend,.feedback-form label[for]{display:block;font-size:13px;font-weight:750;letter-spacing:.04em;margin:0 0 12px;color:#C5CDE2}.feedback-form small{font-weight:400;letter-spacing:0}.feedback-stars{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feedback-stars label{position:relative;display:grid;place-items:center;width:48px;height:48px;cursor:pointer;border-radius:12px;background:#FFFFFF08}.feedback-stars input,.feedback-types input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.feedback-stars svg{font-size:32px;line-height:1;color:#8291B9}.feedback-stars label:has(input:checked) svg,.feedback-stars label:has(~label input:checked) svg{color:#FBE4BA}.feedback-stars label:has(input:focus-visible),.feedback-types label:has(input:focus-visible){outline:3px solid #A3C4FF;outline-offset:4px}.feedback-stars output{font-size:13px;color:#C5CDE2;margin-left:8px}.feedback-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feedback-types label{position:relative;display:grid;place-items:center;min-height:48px;padding:12px;border-radius:16px;border:1px solid #4A5575;background:#182155CC;color:#E2E6F5;text-align:center;font-size:14px;cursor:pointer}.feedback-types label:has(input:checked){background:#FBE4BA20;border-color:#E4D6B2;color:#FBE4BA}.feedback-types label:hover{border-color:#A3C4FF}.feedback-letter{padding:0}.feedback-form input:not([type=radio]),.feedback-form textarea{box-sizing:border-box;width:100%;min-height:48px;padding:14px 16px;border:1px solid #647091;border-radius:16px;background:#303657;color:#F5F6FF;font:inherit}.feedback-form textarea{min-height:190px;resize:vertical;line-height:1.65}.feedback-form input::placeholder,.feedback-form textarea::placeholder{color:#B8C3DC;opacity:1}.feedback-form :focus-visible{outline:3px solid #A3C4FF;outline-offset:4px}.feedback-details{max-width:440px;margin-top:22px}.feedback-hint,.feedback-note{font-size:13px;line-height:1.6;color:#C5CDE2;margin:0 0 14px}.feedback-note{margin-top:22px}.feedback-note a{color:#C4D7FF;text-decoration:underline;text-underline-offset:3px}.feedback-form [data-feedback-context]{margin-bottom:22px}.feedback-form .account-submit{width:100%;min-height:52px;margin-top:22px;border:0;border-radius:16px;background:linear-gradient(135deg,#A692FA,#7C62DE);color:#FFF;font-weight:800;box-shadow:0 5px 0 #3B2C74,inset 0 1px 0 #FFFFFF4D;text-shadow:0 1px 3px #14102888}.feedback-form .account-submit:disabled{opacity:.6;cursor:wait}.feedback-email{display:flex;justify-content:center;align-items:center;min-height:44px;text-align:center;color:#C4D7FF;font-size:13px;margin-top:14px}.feedback-layout [hidden]{display:none!important}
@media(max-width:600px){.feedback-layout{padding:24px 0 40px}.feedback-intro{gap:14px}.feedback-intro>img{width:72px;height:88px}.feedback-intro h1{font-size:28px}.feedback-intro p{font-size:15px}.feedback-stars{gap:6px}.feedback-stars label{width:44px;height:44px}.feedback-stars output{width:100%;margin:4px 0 0}.feedback-types label{font-size:13px}.feedback-form textarea{min-height:180px}}

@media(max-width:600px){.feedback-intro{margin-bottom:24px}.feedback-intro h1{font-size:25px}.feedback-intro>img{width:56px;height:64px}.feedback-form fieldset{margin-bottom:20px}.feedback-form textarea{min-height:140px}}
/* 06/10/2026 · refonte, lot 6 (NOTES-PAR-PAGE-VITRINE § 11) : le message vient en premier, l’espace qui le suit. */
.feedback-form textarea{margin-bottom:26px}@media(max-width:600px){.feedback-form textarea{margin-bottom:20px}}
/* 06/10/2026 · refonte, lot 6 (NOTES-PAR-PAGE-VITRINE § 11) : le bouton d'envoi dans le premier écran, téléphone compris ; la mention de confidentialité le suit. */
.feedback-form .account-submit+.feedback-note{margin:14px 0 0;text-align:center}
.feedback-form textarea{min-height:0;height:150px}@media(max-width:600px){.feedback-form textarea{height:132px}}
