.tha-cc-root{font:16px/1.5 Arial,Helvetica,sans-serif;color:#192331;direction:rtl;text-align:right}.tha-cc-root *,.tha-cc-embed *{box-sizing:border-box}.tha-cc-root [hidden],.tha-cc-embed [hidden]{display:none!important}.tha-cc-root button,.tha-cc-embed button{font:inherit;min-height:44px;cursor:pointer;border-radius:7px;border:2px solid #075080;padding:10px 17px}.tha-cc-root :focus-visible,.tha-cc-embed :focus-visible{outline:3px solid #ffa500!important;outline-offset:3px!important}.tha-cc-banner{position:fixed;z-index:2147481001;right:12px;bottom:10px;width:min(760px,calc(100vw - 24px));max-height:75vh;overflow:auto;border:2px solid #063e73;background:#fff;color:#172332;border-radius:12px;padding:20px;box-shadow:0 4px 24px #0005}.tha-cc-banner h2{font-size:21px!important;line-height:1.35;margin:0 0 10px;color:#152332!important}.tha-cc-banner p{margin:0 0 12px;color:#172332!important;font-size:15px}.tha-cc-banner a{color:#004d7b!important;text-decoration:underline!important}.tha-cc-actions{display:flex;flex-wrap:wrap;gap:9px}.tha-cc-actions button{flex:1 1 auto;background:#fff;color:#063e73;font-weight:bold}.tha-cc-actions button[data-tha-cc-action=accept],.tha-cc-actions button[data-tha-cc-action=save]{background:#063e73;color:#fff}.tha-cc-preferences{border-top:1px solid #c5cbd0;margin-top:16px;padding-top:12px}.tha-cc-preferences h3{margin:0 0 10px;font-size:18px;color:#172332}.tha-cc-preferences label{display:block;min-height:40px;padding:7px 0;font-size:16px;color:#172332}.tha-cc-preferences input{margin-left:8px;width:18px;height:18px;vertical-align:middle;accent-color:#063e73}.tha-cc-preferences p{margin-top:8px}.tha-cc-manage{position:fixed;z-index:2147480900;right:10px;bottom:10px;background:#fff;color:#063e73;border:2px solid #063e73;box-shadow:0 3px 11px #0003}.tha-cc-embed{border:2px solid #a5b8c6;background:#f7fafc;color:#172332;border-radius:10px;min-height:110px;padding:18px;text-align:center}.tha-cc-embed button{background:#063e73;color:#fff}.tha-cc-embed iframe{border:0;width:100%;aspect-ratio:16/9}.tha-cc-policy{max-width:960px}.tha-cc-policy h2,.tha-cc-policy h3{margin-top:1.2em}
@media(max-width:600px){.tha-cc-banner{padding:13px;max-height:72vh}.tha-cc-actions{flex-direction:column}.tha-cc-actions button{width:100%}.tha-cc-banner h2{font-size:18px!important}.tha-cc-manage{padding:7px 9px;font-size:14px}}
