#ra-jean-overlay[hidden],#ra-jean-overlay .ra-jean-close[hidden]{display:none!important}
#ra-jean-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;justify-content:center;align-items:center;padding:16px;background:rgba(0,0,0,.45);font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}
#ra-jean-overlay *{box-sizing:border-box}
#ra-jean-overlay .ra-jean-card{width:min(92vw,690px);max-height:calc(100dvh - 32px);overflow:hidden;position:relative;border-radius:30px;background:linear-gradient(145deg,#0b57bc 0%,#073b95 55%,#031c64 100%);box-shadow:0 22px 65px rgba(0,0,0,.45);animation:ra-jean-enter .25s ease-out;isolation:isolate}
#ra-jean-overlay .ra-jean-content{display:grid;grid-template-columns:49% 51%;min-height:270px;background:linear-gradient(110deg,#165fc0 0%,#0c4eaf 42%,#063a98 65%,#041e6b 100%)}
#ra-jean-overlay .ra-jean-brand{min-width:0;display:flex;align-items:center;justify-content:center;padding:23px 6px 18px 20px;overflow:hidden}
#ra-jean-overlay .ra-jean-brand img{width:100%;max-width:275px;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 5px 5px rgba(0,0,0,.18));border-radius:10px;mix-blend-mode:normal}
#ra-jean-overlay .ra-jean-copy{align-self:center;border-left:2px solid #ed1d32;padding:8px 24px 8px 24px;color:#fff;text-shadow:0 2px 3px rgba(0,0,0,.28)}
#ra-jean-overlay .ra-jean-copy h2{font-family:Arial,Helvetica,sans-serif!important;color:#fff!important;font-size:clamp(21px,3.8vw,33px)!important;font-weight:900!important;line-height:1.13!important;letter-spacing:-.7px!important;margin:0 0 13px!important;text-transform:none!important}
#ra-jean-overlay .ra-jean-copy h2 span{color:#ffe000!important;white-space:nowrap}
#ra-jean-overlay .ra-jean-copy p{font-family:Arial,Helvetica,sans-serif!important;color:#fff!important;font-size:clamp(13px,2.2vw,19px)!important;line-height:1.3!important;margin:0!important}
#ra-jean-overlay .ra-jean-bottom{padding:13px 15% 18px;background:linear-gradient(170deg,#0b49ad 0%,#052977 100%);border-top:9px solid #ffe000;border-radius:0 0 30px 30px}
#ra-jean-overlay .ra-jean-follow{display:flex;justify-content:center;align-items:center;gap:16px;text-align:center;width:100%;min-height:79px;padding:10px 18px;border:4px solid #fff;border-radius:50px;background:linear-gradient(180deg,#187cff,#0033ba);box-shadow:0 4px 0 #b4b9c5,0 9px 16px rgba(0,30,80,.25);font:bold clamp(15px,2.8vw,24px)/1.14 Arial,Helvetica,sans-serif!important;color:#fff!important;text-decoration:none!important;text-shadow:0 1px 2px #003087;transition:filter .15s}
#ra-jean-overlay .ra-jean-follow:hover,#ra-jean-overlay .ra-jean-follow:focus-visible{filter:brightness(1.12)}
#ra-jean-overlay .ra-jean-fb{font:bold 41px/1 Arial,Helvetica,sans-serif;background:#fff;color:#1356dc;text-shadow:none;width:48px;height:48px;display:flex;align-items:end;justify-content:center;border-radius:50%;flex-shrink:0}
#ra-jean-overlay .ra-jean-close{position:absolute;z-index:5;right:12px;top:10px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:rgba(0,23,75,.3);border:0;border-radius:50%;color:#fff;font:bold 35px/1 Arial,Helvetica,sans-serif;cursor:pointer}
@keyframes ra-jean-enter{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:540px){#ra-jean-overlay .ra-jean-card{width:min(96vw,440px);border-radius:23px}#ra-jean-overlay .ra-jean-content{min-height:190px}#ra-jean-overlay .ra-jean-brand{padding:13px 4px 8px 10px}#ra-jean-overlay .ra-jean-copy{padding:4px 8px 4px 12px}#ra-jean-overlay .ra-jean-copy h2{font-size:clamp(16px,4.6vw,23px)!important;letter-spacing:-.5px!important;margin-bottom:7px!important}#ra-jean-overlay .ra-jean-copy p{font-size:clamp(11px,3vw,14px)!important}#ra-jean-overlay .ra-jean-bottom{padding:7px 10% 13px;border-top-width:6px}#ra-jean-overlay .ra-jean-follow{min-height:57px;padding:7px 9px;gap:10px;border-width:3px;font-size:clamp(12px,3.3vw,16px)!important}#ra-jean-overlay .ra-jean-fb{width:35px;height:35px;font-size:30px}#ra-jean-overlay .ra-jean-close{right:5px;top:5px;width:30px;height:30px;font-size:27px}}
@media(prefers-reduced-motion:reduce){#ra-jean-overlay .ra-jean-card{animation:none}}

#ra-jean-overlay .ra-jean-close[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
