.jac-site-tools,.jac-privacy-notice{direction:rtl;color:#111111;font-size:16px;line-height:1.65}
.jac-site-tools button,.jac-privacy-notice button{font:inherit;cursor:pointer;min-height:44px;border-radius:4px}
.jac-tools-launcher{position:fixed;inset-inline-end:18px;bottom:18px;z-index:1250;display:flex;align-items:center;gap:8px;background:#393939;color:#fff;border:2px solid #fff;box-shadow:0 3px 15px #20202024;padding:9px 13px;font-weight:600}
.jac-tools-launcher svg{width:23px;height:23px;flex:none}
.jac-tools-panel{position:fixed;inset-inline-end:18px;bottom:82px;width:min(470px,calc(100vw - 36px));max-height:calc(100dvh - 108px);overflow:auto;overscroll-behavior:contain;z-index:1251;background:#fff;border:1px solid #c4c4c4;border-radius:10px;box-shadow:0 8px 35px #20202030;padding:22px;color:#111111}
.jac-tools-panel[hidden],.jac-privacy-notice[hidden]{display:none!important}
.jac-tools-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}
.jac-tools-heading h2{font-size:25px!important;line-height:1.3!important;margin:0!important;letter-spacing:0!important;color:#111111!important}
.jac-tools-heading button{width:44px;flex:none;border:1px solid #bfbfbf;background:#f7f7f7;color:#111111;font-size:30px;line-height:1}
.jac-tools-panel p{font-size:16px!important;color:#494949!important;line-height:1.8!important;margin:0 0 14px!important}
.jac-preference{display:flex;align-items:center;gap:12px;min-height:50px;font-weight:600;margin:5px 0}
.jac-preference input{width:22px;height:22px;accent-color:#444444;flex:none;margin:0}
.jac-tools-panel .jac-tools-storage{font-size:14px!important;margin-top:10px!important}
.jac-tools-reset{background:#fff;border:1px solid #757575;color:#444444;padding:8px 14px;margin-bottom:12px;text-align:start}
.jac-tools-panel details{border-top:1px solid #e1e1e1;padding:8px 0}
.jac-tools-panel summary{padding:10px 0;min-height:44px;cursor:pointer;font-weight:600;list-style:disclosure-closed}
.jac-tools-panel details[open]>summary{list-style:disclosure-open}
.jac-tools-panel details>div{padding-top:12px}
.jac-tools-panel strong{color:#111111}
.jac-tools-panel .jac-control-links{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:15px!important}
.jac-control-links a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;color:#111111!important}
.jac-privacy-notice{position:fixed;bottom:18px;inset-inline-start:18px;z-index:1249;width:min(650px,calc(100vw - 36px));padding:18px 22px;border:1px solid #c7c7c7;border-radius:10px;box-shadow:0 5px 24px #20202026;background:#fff;display:flex;align-items:center;gap:20px}
.jac-privacy-notice strong{font-size:18px;font-weight:700}
.jac-privacy-notice p{font-size:15px!important;line-height:1.65!important;color:#494949!important;margin:3px 0 0!important}
.jac-notice-actions{display:flex;flex-direction:column;gap:8px;min-width:125px;flex:none}
.jac-notice-actions button{border:1px solid #535353;color:#393939;background:#fff;padding:7px 12px;font-weight:600}
.jac-notice-actions button:first-child{background:#444444;color:#fff}
.jac-service-skip{position:fixed;top:-150px;right:18px;z-index:3000;background:#fff;color:#363636;border:2px solid #444444;padding:12px 22px;min-height:44px;font:600 18px Assistant,sans-serif}
.jac-service-skip:focus{top:12px}
body[data-service-variant="care"] .jsv-care-intro{grid-column:1;grid-row:1}
body[data-service-variant="care"] .jsv-form-panel{grid-column:2;grid-row:1/span 2}
.jac-care-after-form{grid-column:1;grid-row:2;min-width:0}
.jac-care-after-form .jsv-care-commitment{margin-top:0}
body[data-standalone="true"] .jsv-privacy{font-size:14px;line-height:1.8;color:#494949;padding-right:0}
.jac-site-tools :focus-visible,.jac-privacy-notice :focus-visible{outline:3px solid #cc000d;outline-offset:3px;box-shadow:0 0 0 6px #fff}
html.jac-reduce-motion *,html.jac-reduce-motion *:before,html.jac-reduce-motion *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
html.jac-emphasize-links a[href]{text-decoration:underline!important;text-underline-offset:4px}
@media(max-width:800px){.jac-tools-launcher{bottom:84px;inset-inline-end:12px;padding:7px 10px;font-size:14px;gap:5px}.jac-tools-launcher svg{width:20px;height:20px}.jac-tools-panel{inset-inline-end:12px;bottom:144px;width:calc(100vw - 24px);max-height:calc(100dvh - 158px);padding:18px}.jac-privacy-notice{bottom:140px;inset-inline-start:12px;width:calc(100vw - 24px);padding:14px 16px;display:block}.jac-notice-actions{flex-direction:row;margin-top:12px}.jac-notice-actions button{flex:1}.jac-privacy-notice p{font-size:14px!important}}
@media print{.jac-site-tools,.jac-privacy-notice,.jac-service-skip{display:none!important}}
@media(max-width:800px){body[data-service-variant="care"] .jsv-care-intro{display:block}body[data-service-variant="care"] .jsv-form-panel{order:0}.jac-care-after-form{width:100%}.jac-care-after-form .jsv-care-commitment{margin-top:8px}body[data-service-variant="care"] .jsv-care-intro>h1{margin:18px 0!important}body[data-service-variant="care"] .jsv-care-date{margin-top:22px}.jsv-care-intro>.jsv-service-exclusion{margin-block:18px!important}}
