.story-photo>img{animation:scene-drift 10s ease-in-out infinite alternate;transform-origin:84% 60%}.visible-payments{display:grid;gap:14px;min-width:225px}.pay-glass{position:relative;overflow:hidden;text-align:left;padding:16px 22px;border-radius:21px;border:1px solid #ffffffe8;background:linear-gradient(125deg,#ffffffd9,#ffffff30 55%,#ffffff92);backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px);box-shadow:inset 1px 2px 4px #fff, inset -2px -3px 8px #ffffffaa,0 6px 0 #adc2b880,0 15px 25px #314a4220;transition:transform .2s,box-shadow .2s;transform:perspective(650px) rotateX(5deg);isolation:isolate}.pay-glass::before{content:'';position:absolute;inset:-50% -100%;background:linear-gradient(110deg,transparent 35%,#ffffffba 49%,transparent 61%);transform:translateX(-50%) rotate(5deg);transition:transform .8s;z-index:-1}.pay-glass:hover::before{transform:translateX(50%) rotate(5deg)}.pay-glass:hover{transform:perspective(650px) rotateX(0deg) translateY(-4px);box-shadow:inset 1px 2px 4px #fff,inset -2px -3px 8px #ffffffaa,0 10px 0 #adc2b880,0 20px 25px #314a4220}.pay-glass:active{transform:translateY(3px);box-shadow:inset 1px 2px 4px #fff,0 2px 0 #adc2b880}.pay-glass>span{font-family:'Nunito',sans-serif;font-size:1.1rem;font-weight:900;display:block}.pay-glass strong{font-size:1.32rem;letter-spacing:1px;display:block;margin:3px 0 5px}.pay-glass small{font-size:.7rem;display:block}.pay-yape{color:#733685;background:linear-gradient(125deg,#fffdfef2,#e5c9f26e 55%,#ffffffb3)}.pay-plin{color:#116b7a;background:linear-gradient(125deg,#fffdfef2,#92ddd66e 55%,#ffffffb3)}.clay-button,.clay-button.primary,.glass-button{position:relative;overflow:hidden;isolation:isolate;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px);border-color:#fffd;background:linear-gradient(125deg,#ffffffe6,#ffffff60 60%,#ffffffcc);box-shadow:inset 1px 2px 4px #fff,inset -1px -3px 5px #fff8,0 6px 0 #ccc0c78c,0 12px 24px #70455719}.clay-button.primary{background:linear-gradient(130deg,#ffe4ecee,#ee97b3a8 58%,#f7cedadc);box-shadow:inset 1px 2px 4px #fff,inset -1px -3px 5px #fff8,0 6px 0 #ce769291,0 13px 25px #a85f7730}.clay-button::before,.glass-button::before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 15% 0,#ffffffb0,transparent 50%),linear-gradient(115deg,transparent 30%,#ffffff5c 43%,transparent 56%)}.payment-banner{gap:26px}.payment-banner>div:first-child{flex:1}.payment-steps{flex:1}.payment-banner h2{font-size:1.7rem}@media(max-width:1000px){.visible-payments{width:100%;grid-template-columns:1fr 1fr}.payment-banner{flex-wrap:wrap}}@media(max-width:500px){.visible-payments{grid-template-columns:1fr;gap:19px}.pay-glass{padding:18px 22px}.payment-banner>.payment-steps{flex-basis:100%}.payment-banner h2{font-size:1.8rem}}
.qr-preview{display:flex;align-items:center;gap:14px;border-radius:20px;padding:10px 17px;font-size:.85rem;font-weight:700;color:#733685;text-align:left}.qr-preview img{width:69px;height:69px;object-fit:cover;object-position:center;clip-path:inset(0 round 10px)}.payment-qr{background:#fff;border:1px solid #eadceb;border-radius:20px;padding:10px;margin-bottom:20px}.payment-qr img{width:100%;height:auto;border-radius:15px}.payment-qr a{display:block;text-align:center;font-size:.83rem;text-decoration:underline;color:#733685;padding:10px}@media(min-width:760px){.visible-payments{min-width:230px}}
