.yoo-kassa-payment-container{max-width:600px;margin:30px auto;padding:45px;background:#ffffff;border:2px solid #0E6B6E;border-radius:0 25px 0 25px;box-shadow:0 4px 20px rgba(14,107,110,0.2)}.yoo-kassa-payment-container h3{text-align:center;color:#0E6B6E;margin-bottom:25px;font-size:1.5em}.yoo-kassa-payment-container .yoomoney-payment-form{background:transparent;padding:0;box-shadow:none}.yoo-kassa-payment-container .ym-btn-pay{background:linear-gradient(135deg,#0E6B6E 0%,#0a4f51 100%) !important;border-radius:8px !important;font-weight:600 !important}.yoo-kassa-payment-container .ym-btn-pay:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(14,107,110,0.3) !important}.yoo-kassa-success-container{max-width:600px;margin:50px auto;padding:30px;background:#ffffff;border:2px solid #0E6B6E;border-radius:0 25px 0 25px;box-shadow:0 4px 20px rgba(14,107,110,0.2);text-align:center}.yoo-kassa-success-container h3{color:#0E6B6E;margin-bottom:20px;font-size:1.4em}.yoo-kassa-success-container p{margin:15px 0;font-size:15px;line-height:1.5;color:#333}@keyframes yooKassaHologramFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.yoo-kassa-download-link,.yoo-kassa-download-button{position:relative;display:inline-block;padding:15px 35px;background:linear-gradient(125deg,#ff0080 0%,#ff8c00 20%,#ffeb3b 40%,#40e0d0 60%,#9370db 80%,#ff0080 100%);background-size:400% 400%;color:#ffffff !important;text-decoration:none;border-radius:8px;font-weight:700;font-size:18px;letter-spacing:1px;transition:all 0.3s ease;border:none;cursor:pointer;margin:15px 0;box-shadow:0 10px 40px rgba(255,0,128,0.4),0 5px 20px rgba(255,255,255,0.2) inset,0 0 0 1px rgba(255,255,255,0.1);text-shadow:0 1px 2px rgba(0,0,0,0.3);animation:yooKassaHologramFlow 6s linear infinite;overflow:hidden;z-index:1;text-align:center}.yoo-kassa-download-link::before,.yoo-kassa-download-button::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(125deg,#ff0080 0%,#ff8c00 20%,#ffeb3b 40%,#40e0d0 60%,#9370db 80%,#ff0080 100%);background-size:400% 400%;border-radius:10px;z-index:-1;opacity:0.7;animation:yooKassaHologramFlow 3s linear infinite reverse;filter:blur(20px)}.yoo-kassa-download-link:hover,.yoo-kassa-download-button:hover{transform:translateY(-5px);box-shadow:0 20px 60px rgba(255,0,128,0.7),0 10px 30px rgba(255,255,255,0.3) inset,0 0 0 2px rgba(255,255,255,0.2);text-decoration:none;color:#ffffff !important}.yoo-kassa-download-link:active,.yoo-kassa-download-button:active{transform:translateY(0)}.yoo-kassa-error-wrapper{text-align:center;margin:50px auto;position:relative}.yoo-kassa-error-container{display:inline-block;padding:30px 40px;background:#f8d7da;border:2px solid #dc3545;border-radius:12px;max-width:500px;box-sizing:border-box;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.yoo-kassa-error-icon{font-size:48px;margin-bottom:15px}.yoo-kassa-error-title{font-size:24px;font-weight:bold;color:#721c24;margin-bottom:10px}.yoo-kassa-error-text{font-size:16px;color:#721c24}.yoomoney-payment-form iframe{max-width:100%}.ym-customer-info .ym-input{border-radius:8px !important;border:1px solid #dddddd !important;padding:10px !important}.ym-customer-info .ym-input:focus{border-color:#0E6B6E !important;outline:none !important;box-shadow:0 0 0 2px rgba(14,107,110,0.2) !important}@media (max-width:1024px){.yoo-kassa-payment-container{max-width:90%;margin:25px auto;padding:35px}.yoo-kassa-success-container{max-width:90%;margin:35px auto;padding:35px}.yoo-kassa-download-link,.yoo-kassa-download-button{padding:12px 30px;font-size:17px}.yoo-kassa-error-container{max-width:90%;margin:35px auto;padding:25px 20px}}@media (max-width:768px){.yoo-kassa-payment-container,.yoo-kassa-success-container,.yoo-kassa-error-wrapper,.yoo-kassa-button-wrapper{z-index:500 !important}.yoo-kassa-payment-container{margin:20px 15px;padding:35px}.yoo-kassa-payment-container h3{font-size:1.3em}.yoo-kassa-payment-container .ym-btn-pay{width:100%}.yoo-kassa-success-container{margin:25px 15px;padding:35px}.yoo-kassa-success-container h3{font-size:1.2em}.yoo-kassa-download-link,.yoo-kassa-download-button{padding:12px 25px;font-size:16px;width:100%;box-sizing:border-box;text-align:center}.yoo-kassa-error-container{margin:25px 15px;padding:20px 15px}.yoo-kassa-error-title{font-size:20px}.yoo-kassa-error-text{font-size:14px}}@media (max-width:480px){.yoo-kassa-payment-container{margin:15px 10px;padding:35px}.yoo-kassa-payment-container h3{font-size:1.2em;margin-bottom:20px}.yoo-kassa-success-container{margin:20px 10px;padding:35px}.yoo-kassa-success-container h3{font-size:1.1em;margin-bottom:15px}.yoo-kassa-success-container p{font-size:13px}.yoo-kassa-download-link,.yoo-kassa-download-button{padding:10px 20px;font-size:14px}.yoo-kassa-error-container{margin:20px 10px;padding:15px 12px}.yoo-kassa-error-title{font-size:18px}.yoo-kassa-error-text{font-size:13px}}@media (max-width:360px){.yoo-kassa-payment-container{margin:10px 8px;padding:35px}.yoo-kassa-success-container{margin:15px 8px;padding:35px}.yoo-kassa-download-link,.yoo-kassa-download-button{padding:8px 16px;font-size:13px}.yoo-kassa-error-container{margin:15px 8px;padding:12px 10px}.yoo-kassa-error-title{font-size:16px}.yoo-kassa-error-text{font-size:12px}}@media (max-width:768px) and (orientation:landscape){.yoo-kassa-payment-container{margin:15px auto;padding:35px}.yoo-kassa-success-container{margin:15px auto;padding:35px}.yoo-kassa-error-container{margin:15px auto;padding:15px}}