.proens-banner{position:relative;display:flex !important;align-items:center;gap:24px;padding:30px 32px;box-sizing:border-box;background:rgba(122,1,1,0.025);border:1px solid rgba(122,1,1,0.22);border-radius:6px;overflow:hidden;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.proens-banner::before{content:"";position:absolute;inset:0;border:1px solid rgba(122,1,1,0.22);border-radius:inherit;pointer-events:none;z-index:2;transition:border-color .24s ease}.proens-banner:hover{border-color:rgba(122,1,1,0.36);box-shadow:inset 0 0 0 1px rgba(122,1,1,0.16),0 18px 38px rgba(31,31,31,0.07);transform:translateY(-2px)}.proens-banner:hover::before{border-color:rgba(122,1,1,0.36)}.proens-image{position:relative;z-index:3;width:56px;height:56px;padding:14px;box-sizing:border-box;object-fit:contain;flex:0 0 auto;background:rgba(122,1,1,0.10);border-radius:4px;transition:transform .24s ease,background-color .24s ease}.proens-banner:hover .proens-image{transform:translateY(-2px);background:rgba(122,1,1,0.14)}.proens-banner>div{position:relative;z-index:3;flex:1 1 auto;min-width:0;display:grid !important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title link" "text link";align-items:center;column-gap:28px;row-gap:6px}.proens-title{grid-area:title;margin:0;color:#161616 !important;font-size:1.45rem;font-weight:700;line-height:1.25;letter-spacing:-.015em}.proens-title p{margin:0;color:inherit !important;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.proens-text{grid-area:text;margin:0;color:#4f4f4f !important;font-size:.98rem;font-weight:400;line-height:1.55}.proens-text p{margin:0;color:inherit !important;font-size:inherit;font-weight:inherit;line-height:inherit}.proens-link{position:relative;z-index:3;grid-area:link;min-width:172px;min-height:40px;display:inline-flex !important;align-items:center;justify-content:center;padding:0 22px;box-sizing:border-box;background:#8b0000;border:1px solid #8b0000;border-radius:4px;color:#fff !important;text-decoration:none !important;cursor:pointer;transition:background-color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.proens-link:hover{background:#aa373c;border-color:#aa373c;transform:translateY(-1px);box-shadow:0 6px 16px rgba(122,1,1,0.18)}.proens-link p,.proens-link{margin:0;color:#fff !important;font-size:.86rem;font-weight:700;line-height:1;text-align:center}.proens-link p{display:inline-flex;align-items:center;justify-content:center}.proens-link p::after{content:"→";display:inline-block;margin-left:8px;transform:translateX(0);transition:transform .22s ease}.proens-link:hover p::after{transform:translateX(3px)}@media(max-width:1024px){.proens-banner{padding:28px;gap:22px}.proens-banner>div{column-gap:22px}.proens-title{font-size:1.28rem}.proens-text{font-size:.95rem}.proens-link{min-width:160px}}@media(max-width:767px){.proens-banner{flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:28px 22px;text-align:center}.proens-image{width:52px;height:52px;padding:13px;margin:0 auto}.proens-banner>div{width:100%;display:flex !important;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.proens-title{width:100%;max-width:340px;margin:0 auto;font-size:1.18rem;line-height:1.3;text-align:center}.proens-title p{text-align:center}.proens-text{width:100%;max-width:340px;margin:0 auto;font-size:.94rem;line-height:1.6;text-align:center}.proens-text p{text-align:center}.proens-link{width:100%;max-width:280px;min-height:46px;margin:10px auto 0;display:flex !important;align-items:center;justify-content:center}.proens-link p,.proens-link{font-size:.9rem;text-align:center}}@media(max-width:420px){.proens-banner{padding:24px 18px}.proens-title{max-width:300px;font-size:1.08rem}.proens-text{max-width:300px;font-size:.9rem}.proens-link{max-width:260px}}@media(prefers-reduced-motion:reduce){.proens-banner,.proens-banner::before,.proens-image,.proens-link,.proens-link p::after{transition:none}.proens-banner:hover,.proens-banner:hover .proens-image,.proens-link:hover{transform:none}}