#jw-ram-share{box-sizing:border-box;width:min(94vw,530px);max-width:530px;max-height:min(90vh,780px);padding:0;border:1px solid #4b5c69;border-radius:22px;background:#0b1a29;color:#edf4f7;box-shadow:0 22px 70px rgba(0,0,0,.5);overflow:auto;font-family:Arial,sans-serif}
#jw-ram-share::backdrop{background:rgba(2,9,17,.8)}
#jw-ram-share *{box-sizing:border-box}
#jw-ram-share .jw-ram-panel{position:relative;padding:34px;background:radial-gradient(circle at 98% 0%,rgba(213,113,53,.25),transparent 38%),radial-gradient(circle at 0% 0%,rgba(58,143,176,.22),transparent 37%),#0b1a29}
#jw-ram-share .jw-ram-close{position:absolute;right:18px;top:14px;width:40px;height:40px;border:1px solid #647988;border-radius:50%;background:transparent;color:#fff;font-size:26px;line-height:1;cursor:pointer}
#jw-ram-share .jw-ram-kicker{margin:0 40px 14px 0;color:#f5b484;font-size:11px;font-weight:700;letter-spacing:.17em}
#jw-ram-share h2{margin:0 0 12px;color:#fff;font-family:Georgia,serif;font-size:clamp(32px,5vw,45px);line-height:1.08;font-weight:400}
#jw-ram-share h2 em{color:#e9ac78;font-weight:400}
#jw-ram-share p{margin:0 0 18px;color:#d3dee6;font-size:14px;line-height:1.55}
#jw-ram-share .jw-ram-form>label:first-child{display:block;margin:0 0 8px;color:#fff;font-size:13px;font-weight:700}
#jw-ram-share .jw-ram-phone{display:flex;align-items:center;border:1px solid #8494a3;border-radius:10px;overflow:hidden;background:#fff;color:#1d3269}
#jw-ram-share .jw-ram-phone span{padding:0 12px;border-right:1px solid #dce1e7;font-size:14px}
#jw-ram-share input[type=tel]{width:100%;min-height:48px;padding:10px 12px;border:0;background:#fff;color:#162b4e;font-size:15px;outline-offset:-3px}
#jw-ram-share .jw-ram-consent{display:flex;align-items:flex-start;gap:10px;margin:17px 0 8px;color:#eef3f5;font-size:13px;line-height:1.45;cursor:pointer}
#jw-ram-share .jw-ram-consent input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:#d36835}
#jw-ram-share .jw-ram-privacy,#jw-ram-share .jw-ram-note{color:#becbd5;font-size:12px;line-height:1.5}
#jw-ram-share .jw-ram-send{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:12px 18px;border:0;border-radius:999px;background:#bd4b1d;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}
#jw-ram-share .jw-ram-send:hover:not(:disabled){background:#983710;transform:translateY(-2px)}
#jw-ram-share .jw-ram-send:disabled{opacity:.65;cursor:not-allowed}
#jw-ram-share .jw-ram-status{min-height:0;margin:12px 0;color:#ffe2bd;font-size:13px}
#jw-ram-share .jw-ram-status:empty{display:none}
#jw-ram-share .jw-ram-manual{margin:20px 0 12px;padding-top:16px;border-top:1px solid #536373}
#jw-ram-share .jw-ram-manual-title{margin:0 0 10px;color:#fff;font-size:14px;font-weight:700}
#jw-ram-share .jw-ram-share-file{min-height:44px;padding:10px 16px;border:1px solid #a6cfe0;border-radius:999px;background:transparent;color:#d5f0fc;font-size:14px;font-weight:700;cursor:pointer}
#jw-ram-share .jw-ram-share-file[hidden]{display:none!important}
#jw-ram-share .jw-ram-share-file:hover{background:#193c52}
#jw-ram-share .jw-ram-share-note{margin:10px 0 4px;color:#becbd5;font-size:12px}
#jw-ram-share .jw-ram-download{display:inline-block;margin:6px 0 0;color:#b6def2;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
#jw-ram-share :is(button,input,a):focus-visible{outline:3px solid #f5bc7b;outline-offset:3px}
#jw-ram-share .jw-ram-note{margin:0}
@media(max-width:480px){#jw-ram-share .jw-ram-panel{padding:27px 22px}#jw-ram-share .jw-ram-kicker{font-size:10px}}
@media(prefers-reduced-motion:reduce){#jw-ram-share *{transition:none!important}#jw-ram-share .jw-ram-send:hover{transform:none!important}}
