/* Joomla 4+ core layouts use Bootstrap 5 utility classes that the Embepur (Joomla 3) theme does not define. */
.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* Language switcher: restore the Joomla 3 mod_languages look (Joomla 4+ stylesheet adds padding and an active background) */
div.mod-languages li{margin:0 5px}
div.mod-languages ul.lang-inline li{display:inline}
div.mod-languages ul li.lang-active{background-color:transparent}
div.mod-languages a{padding:0}
div.mod-languages img{display:inline}
/* Cookie settings (GDPR extension: default revoke tab replaced by .cc-custom-revoke elements) */
.emb-cookie-btn{position:fixed;left:16px;bottom:16px;z-index:9990;width:44px;height:44px;border-radius:50%;border:0;background:#168175;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.25);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background-color .2s}
.emb-cookie-btn:hover,.emb-cookie-btn:focus-visible{background:#24bbac;outline:none}
.emb-cookie-btn:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 5px #168175}
@media print{.emb-cookie-btn{display:none}}

/* Altcha captcha (PowCaptcha) in BP Form: same look as the form fields, centred above the button */
form[name^="modbpform"] .captcha{display:flex;justify-content:center;width:100%;margin:10px auto 0;padding:5px}
form[name^="modbpform"] .captcha .control-group{width:auto!important;padding:0!important;margin:0!important}
form[name^="modbpform"] .captcha .control-label{display:none}
form[name^="modbpform"] altcha-widget{display:block;font-family:Montserrat,sans-serif;font-size:14px;
  --altcha-max-width:320px;--altcha-border-width:2px;--altcha-border-radius:0;--altcha-color-base:#f3f3f3;--altcha-color-border:#f3f3f3;
  --altcha-color-border-focus:#168175;--altcha-color-text:#5f6066;--altcha-color-active:#168175;--altcha-color-error-text:#b42318}
form[name^="modbpform"] altcha-widget .altcha{min-width:260px}
form[name^="modbpform"] altcha-widget .altcha-main{gap:14px;padding:16px 22px;align-items:center}
form[name^="modbpform"] altcha-widget .altcha-label{font-size:14px;line-height:1.3;white-space:nowrap;cursor:pointer;color:#5f6066}
form[name^="modbpform"] altcha-widget input[type=checkbox]{padding:0!important;margin:0;width:20px;height:20px;accent-color:#168175;cursor:pointer;background:none}
form[name^="modbpform"] altcha-widget .altcha-error{font-size:13px;padding:0 22px 12px}
@media screen and (max-width:1199px){form[name^="modbpform"] .captcha .control-group,form[name^="modbpform"] .captcha .controls,form[name^="modbpform"] altcha-widget{width:100%!important;--altcha-max-width:none}}
