.rlr-sc-hp{position:absolute!important;left:-9999px!important;height:0;width:0;overflow:hidden}
.rlr-sc-form{display:grid;gap:10px;margin:0}
.rlr-sc-form input[type=text],.rlr-sc-form input[type=email],.rlr-sc-form textarea{width:100%;padding:.8rem 1rem;border:1.5px solid #d9e3f5;border-radius:12px;font-size:16px;font-family:inherit;box-sizing:border-box}
.rlr-sc-form label{display:grid;gap:4px;font-weight:600;color:#17316b;text-align:left}
.rlr-sc-btn{background:var(--primary,#1f6feb);color:#fff;font-weight:700;border:0;border-radius:999px;padding:.9rem 1.4rem;font-size:1rem;cursor:pointer;font-family:inherit}
.rlr-sc-btn:hover{filter:brightness(.92)}
.rlr-sc-fine{font-size:.82rem;color:#5a6785;margin:0;text-align:center}
.rlr-sc-err{color:#b3261e;font-weight:600}.rlr-sc-ok{color:#1b7a3a;font-weight:600}
.rlr-sc-modal[hidden]{display:none!important}
.rlr-sc-modal{position:fixed;inset:0;z-index:100000;background:rgba(15,30,70,.55);display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}
.rlr-sc-box{position:relative;background:#fff;border-radius:18px;max-width:440px;width:100%;padding:1.6rem 1.4rem 1.3rem;box-shadow:0 20px 60px rgba(0,0,0,.3);font-family:Barlow,system-ui,sans-serif;color:#1f2a44}
.rlr-sc-box h2{font-family:Lora,Georgia,serif;font-size:1.45rem;line-height:1.25;margin:0 2rem .6rem 0;color:#17316b}
.rlr-sc-box p{margin:.2rem 0 .9rem}
.rlr-sc-x{position:absolute;top:8px;right:10px;width:40px;height:40px;border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer;color:#44506e}
.rlr-sc-sticky{display:none}
@media(max-width:782px){
 .rlr-sc-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:99990;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);box-shadow:0 -4px 16px rgba(0,0,0,.12)}
 .rlr-sc-open{width:100%;background:var(--primary,#1f6feb);color:#fff;border:0;border-radius:999px;padding:.95rem 1rem;font-weight:700;font-size:1.05rem;cursor:pointer;font-family:inherit}
 body.rlr-sc-has-sticky{padding-bottom:76px}
}
.rlr-sc-toast{position:fixed;left:50%;transform:translateX(-50%);bottom:90px;background:#17316b;color:#fff;padding:.7rem 1.2rem;border-radius:12px;z-index:100001}
.rlr-cred{border:1px solid #d9e3f5;border-left:6px solid var(--primary,#1f6feb);border-radius:14px;background:#fff;padding:1.1rem 1.3rem;margin:1.2rem 0}
.rlr-cred .cred-name{font-family:Lora,Georgia,serif;font-weight:700;font-size:1.25rem;color:#17316b;margin:0}
.rlr-cred .cred-tag{font-weight:700;color:var(--primary,#1f6feb);margin:.1rem 0 .5rem}
.rlr-cred ul{margin:.3rem 0 .3rem 1.1rem;padding:0}.rlr-cred li{margin:.15rem 0}
.rlr-cred summary{cursor:pointer;font-weight:700;color:var(--primary,#1f6feb)}
