/* Essential functional styles remain available if the theme is switched. */
.jr-service-actions svg,.jr-consent-note svg{width:18px;height:18px;vertical-align:middle}.jr-utilities{display:flex;gap:10px;align-items:center}.jr-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1.5px solid var(--line,#1a1a1a);border-radius:9px;text-decoration:none;font:600 13px/1.4 Inter,system-ui,sans-serif;cursor:pointer}.jr-button svg{width:18px;height:18px}.jr-button--royal{background:var(--accent-royal,#0052ff);color:white}.jr-button--outline{background:var(--surface,#fff);color:var(--ink,#000)}.jr-button:disabled{opacity:.55;cursor:wait}.jr-text-button{text-align:center;text-decoration:underline;cursor:pointer}.jr-form-status:empty{display:none}.jr-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.jr-payment-form label,.jr-contact-form label{display:block}.jr-checkbox{display:flex!important;align-items:start;gap:10px}.jr-checkbox input{width:18px;flex-shrink:0}.jr-live-toast{position:fixed;right:20px;bottom:20px;padding:14px 20px;border-radius:8px;background:var(--ink,#000);color:var(--surface,#fff);max-width:320px;z-index:300;font-size:13px}.jr-live-toast:empty{display:none}.jr-receipt-frame{width:100%;height:650px}.jr-price-card[hidden]{display:none!important}
@media(max-width:781px){}
