.ms-review-invite{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;width:calc(100% - 32px);max-width:1160px;margin:36px auto;padding:clamp(24px,4vw,40px);border:1px solid #a88848;border-radius:22px;background:radial-gradient(ellipse at right top,#493a20 0,transparent 65%),#181916;color:#fff;box-shadow:0 12px 32px #18191612;text-align:left}
.ms-review-invite *{box-sizing:border-box}
.ms-review-invite .ms-review-copy{flex:1 1 320px;min-width:0}
.ms-review-invite .ms-review-eyebrow{display:block;color:#e6c982;font:700 11px/1.5 Arial,sans-serif;letter-spacing:2px;margin-bottom:12px}
.ms-review-invite h2{color:#fff;font-size:clamp(22px,3vw,29px);line-height:1.25;letter-spacing:-.4px;margin:0 0 12px}
.ms-review-invite p{color:#e1dccf;font-size:15px;line-height:1.65;margin:0;max-width:590px}
.ms-review-invite .ms-review-button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:0 1 auto;max-width:100%;min-height:54px;padding:16px 23px;border:1px solid #f0d89a;border-radius:12px;background:linear-gradient(115deg,#b89240,#f3d993 55%,#c6a453);color:#241b09;font:700 15px/1.4 Arial,sans-serif;text-decoration:none;text-align:center;box-shadow:0 5px 20px #d2ad4326;transition:box-shadow .2s,transform .2s}
.ms-review-invite .ms-review-button::after{content:"";position:absolute;inset:-60% auto -60% -70%;width:35%;background:linear-gradient(90deg,transparent,#fff8,transparent);transform:skewX(-20deg);pointer-events:none;animation:ms-review-shine 7s ease-in-out infinite}
.ms-review-invite .ms-review-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d2ad434d}
.ms-review-invite .ms-review-button:focus-visible{outline:3px solid #fff;outline-offset:5px}
#portalContenido .ms-review-invite{width:100%;margin:24px 0}
@keyframes ms-review-shine{0%,65%{left:-70%}90%,100%{left:150%}}
@media(max-width:600px){.ms-review-invite{gap:20px;padding:24px}.ms-review-invite .ms-review-copy{flex-basis:100%}.ms-review-invite .ms-review-button{width:100%}}
@media(prefers-reduced-motion:reduce){.ms-review-invite .ms-review-button::after{animation:none;display:none}.ms-review-invite .ms-review-button{transition:none}}
@media print{.ms-review-invite{display:none}}