.lorant-consent-block{clear:both;margin:16px 0;font-size:13px;line-height:1.5;text-align:left;font-weight:400}
.lorant-consent-label{display:flex!important;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px!important;line-height:1.5!important;white-space:normal!important;color:#243746}
.lorant-consent-label input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;display:inline-block!important;position:static!important;opacity:1!important;visibility:visible!important;width:19px!important;height:19px!important;min-width:19px!important;flex:0 0 19px!important;padding:0!important;margin:2px 0 0!important;clip:auto!important}
.lorant-consent-label:before,.lorant-consent-label:after{display:none!important}
.lorant-consent-label a,.lorant-consent-note a,.lorant-publication a{color:#12577b!important;text-decoration:underline!important}
.lorant-consent-note{font-size:12px!important;line-height:1.5!important;margin:7px 0!important;color:#536371}
.lorant-submit-error{color:#9f2020!important;font-size:14px!important;margin:12px 0!important}
.lorant-publication{clear:both;max-width:100%;border:1px solid #c7d2da;padding:16px;margin:18px 0;text-align:left;font-weight:400}
.lorant-publication legend{font-size:16px;font-weight:700;padding:0 7px}
.lorant-publication>label{display:block;margin:12px 0;font-size:13px}
.lorant-publication .input{display:block;width:100%;max-width:440px;margin-top:5px;height:38px}
.lorant-publication p{font-size:13px;line-height:1.5;margin:8px 0}
.lorant-legal{max-width:1040px;margin:25px auto 55px;padding:0 20px;font-size:16px;line-height:1.7;color:#233645}
.lorant-legal h1{font-size:32px;line-height:1.25;margin:25px 0;overflow-wrap:anywhere}
.lorant-legal h2{font-size:23px;margin:32px 0 12px;line-height:1.3}
.lorant-legal p{margin:13px 0}.lorant-legal a{color:#12577b;text-decoration:underline}
.legal-version{color:#62727e}.legal-table{overflow-x:auto;margin:18px 0}.legal-table table{border-collapse:collapse;min-width:650px;font-size:14px}.legal-table td,.legal-table th{padding:13px;border:1px solid #ccd4da;vertical-align:top;text-align:left}.legal-table th{background:#edf3f5}
.lorant-privacy-banner{position:fixed;z-index:11000;left:20px;right:20px;bottom:20px;max-width:760px;margin:auto;background:#fff;color:#263b48;box-shadow:0 8px 40px #0004;border:1px solid #cbd6db;border-radius:10px;padding:20px;font:14px/1.5 Arial,sans-serif}
.lorant-privacy-banner[hidden]{display:none!important}.lorant-privacy-banner h2{font:700 19px/1.3 Arial,sans-serif;margin:0 0 9px}.lorant-privacy-banner p{font-size:14px;line-height:1.5;margin:9px 0}.lorant-privacy-banner a{color:#12577b;text-decoration:underline}.lorant-privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.lorant-privacy-actions button{background:#f3f6f7;color:#1d4559;border:1px solid #668599;border-radius:5px;padding:11px 17px;font:600 14px Arial,sans-serif;cursor:pointer;min-height:44px}.lorant-privacy-actions button[data-choice=accepted]{background:#1d526d;color:white}.lorant-privacy-actions button:focus-visible,.lorant-consent-label input:focus-visible{outline:3px solid #dc9614;outline-offset:3px}
@media(max-width:600px){.lorant-legal{font-size:15px;padding:0 12px}.lorant-legal h1{font-size:26px}.lorant-privacy-banner{left:10px;right:10px;bottom:10px;padding:15px}.lorant-publication{padding:12px}.lorant-privacy-actions button{flex:1 1 180px}}

.lorant-map-choice{background:#fff;padding:20px;max-width:680px;margin:20px auto;color:#263b48;font:14px/1.5 Arial,sans-serif;position:relative;z-index:1;text-align:center}.lorant-map-choice button{background:#1d526d;color:white;border:0;padding:12px 18px;border-radius:5px;cursor:pointer}.lorant-map-choice a{color:#12577b;text-decoration:underline}
