/* Consent component only: retain TITK typography and restrained original proportions. */
#cookieman-modal {font-family:"AvenirLTStd","Avenir LT Std Light",Arial,sans-serif;font-size:16px;line-height:1.5;color:#666;}
#cookieman-modal .modal-dialog {max-width:800px;}
#cookieman-modal .modal-title {font-size:24px;color:#4d8256;font-weight:400;}
#cookieman-modal .btn {font-family:inherit;font-size:16px;line-height:1.5;border-radius:0;}
#cookieman-modal .btn-primary {background-color:#4d8256;border-color:#4d8256;}
#cookieman-modal .btn-primary:hover,#cookieman-modal .btn-primary:focus {background-color:#3c6743;border-color:#3c6743;}
#cookieman-modal .modal-footer .btn-group {gap:4px;}
#cookieman-modal .accordion-button {font-family:inherit;font-size:16px;}
#cookieman-modal a {color:#4d8256;}
button.titk-cookie-settings {background:transparent;border:0;font:inherit;cursor:pointer;}
@media(max-width:575.98px){#cookieman-modal .modal-dialog{margin:.5rem;}#cookieman-modal .modal-footer .btn-group{display:flex;width:100%;}#cookieman-modal .modal-footer .btn{flex:1 1 100%;}}

/* Match the measured original modal rather than the framework's larger heading/buttons. */
#cookieman-modal .modal-title {font-size:16px;line-height:24px;margin:0;}
#cookieman-modal .modal-body>p {margin:16px 0;text-align:justify;}
#cookieman-modal .modal-content {border-radius:4px;}
#cookieman-modal .modal-footer .btn {background:#477650;border-color:#477650;color:#fff;font-size:12px;line-height:18px;padding:8px 22px;text-transform:uppercase;border-radius:3px!important;box-shadow:0 2px 5px #0003;}
#cookieman-modal .modal-footer .btn:hover,#cookieman-modal .modal-footer .btn:focus {background:#3c6743;border-color:#3c6743;}
#cookieman-modal .modal-footer .btn-group {gap:8px;}
#cookieman-modal [aria-controls="cookieman-settings"] {float:right;background:#6c757d;border-color:#6c757d;color:white;font-size:12px;line-height:18px;padding:6px 48px 6px 16px;text-transform:uppercase;border-radius:3px;box-shadow:0 2px 5px #0003;}
#cookieman-modal [aria-controls="cookieman-settings"]:after {content:"+";mask-image:none;-webkit-mask-image:none;background:none;font-size:32px;line-height:0;opacity:.7;position:absolute;right:12px;top:50%;bottom:auto;width:auto;height:auto;transform:rotate(45deg);}
#cookieman-modal [aria-controls="cookieman-settings"].collapsed:after {transform:rotate(0);}

#cookieman-modal button[data-bs-toggle="collapse"][data-bs-target="#cookieman-settings"]::after {content:"+";font-family:Arial,sans-serif;font-weight:400;mask-image:none;-webkit-mask-image:none;background:none;font-size:32px;line-height:0;right:12px;top:50%;bottom:auto;width:auto;height:auto;transform:rotate(45deg);}
#cookieman-modal button[data-bs-toggle="collapse"][data-bs-target="#cookieman-settings"].collapsed::after {transform:rotate(0);}

.titk-external-media{width:100%;position:relative;}
.titk-external-media-notice{background:#f4f4f4;border:1px solid #ddd;padding:1.5rem;text-align:center;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.titk-external-media-notice p{margin:1rem 0;}
.titk-external-media-player iframe{width:100%;height:auto;aspect-ratio:16/9;border:0;display:block;}
.titk-external-media [hidden]{display:none!important;}
