/* V32 · Agradecimiento flotante después del envío de una experiencia */
.review-sent-notice{
 position:fixed;z-index:2147483000;left:50%;bottom:max(28px, env(safe-area-inset-bottom, 0px) + 18px);
 transform:translate(-50%,18px);opacity:0;pointer-events:none;
 display:flex;align-items:center;gap:15px;width:max-content;max-width:min(520px,calc(100vw - 32px));
 padding:18px 20px;border:1px solid rgba(207,167,132,.65);border-radius:9px;
 background:linear-gradient(135deg,#323029,#262720);color:#f5efe7;
 box-shadow:0 16px 45px rgba(0,0,0,.36);
 transition:opacity .3s ease, transform .4s cubic-bezier(.22,.8,.25,1);
}
.review-sent-notice.is-visible{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.review-sent-check{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:50%;
 border:1px solid rgba(210,167,135,.7);color:#e6b998;font:22px/1 Georgia,serif}
.review-sent-copy{flex:1;min-width:0}
.review-sent-copy strong{display:block;color:#f5e6d7;font:clamp(16px,3.5vw,19px)/1.25 Serif,Georgia,serif;font-weight:normal}
.review-sent-copy p{color:#d6c9b8;font:12px/1.5 Body,Arial,sans-serif;margin:5px 0 0}
.review-sent-dismiss{flex:none;align-self:start;cursor:pointer;background:none;border:0;padding:0 1px;color:#d7b59b;
 font:24px/1 Arial,sans-serif}
.review-sent-dismiss:hover,.review-sent-dismiss:focus-visible{color:#fff}
@media(max-width:550px){.review-sent-notice{width:calc(100vw - 28px);padding:16px 14px;gap:11px}.review-sent-check{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){.review-sent-notice{transition:none}}
