/* The original template positions its entire content absolutely. Restore normal
   document flow so the shared sticky header has a stable page-height boundary. */
body:has(#ier-site-header)>.joomla_insert{position:relative!important;width:100%;max-width:none;margin:0;padding:0}
#ier-site-header{isolation:isolate}
#ier-site-header .logo{max-width:285px}
#ier-site-header .header-phone{width:auto;height:auto;margin:0;padding:0;display:inline;float:none}
@media(max-width:1200px){#ier-site-header .header-phone{margin-left:auto}}
@media(max-width:760px){#ier-site-header .header-phone{display:none}}
/* Reset legacy element defaults inside the new design only. */
:is(#ier-site-header,#ier-activities-page) a{font-family:inherit}
:is(#ier-site-header,#ier-activities-page) button{font-family:inherit;text-transform:none;letter-spacing:normal}
#ier-site-header .header-phone{font-family:Philosopher,sans-serif}
#ier-activities-page fieldset{margin:0;padding:0;border:0;min-width:0}
#ier-activities-page .courses{margin:0;align-items:stretch}
#ier-activities-page .ier-signup-form{display:block;width:100%;height:auto;min-height:0;margin:0;padding:0;background:transparent;border:0;color:inherit;text-align:left}
#ier-activities-page .ier-signup-form form{margin:0;padding:0;display:block}
#ier-activities-page .ier-signup-form fieldset{display:block;width:100%;height:auto}
#ier-activities-page .ier-signup-form .control-group,#ier-activities-page .ier-signup-form .controls{display:block;width:auto;height:auto;margin:0;padding:0;float:none;min-width:0}
#ier-activities-page .ier-signup-form .fields label{display:block;margin:0;padding:0;font:400 14px/1.65 Manrope,Arial,sans-serif;color:inherit}
#ier-activities-page .ier-signup-form .fields :is(input,select){height:auto;max-width:none;border-radius:12px;box-shadow:none;text-align:left}
#ier-activities-page #mod_rscontact_cf1_90{width:100%!important;height:50px!important;min-height:50px!important;margin:6px 0 0}
#ier-activities-page .ier-signup-form .consent{font-size:13px;font-weight:400;text-align:left}
#ier-activities-page .ier-signup-form button{width:auto;height:auto;margin:0;text-shadow:none;box-shadow:none}
#ier-activities-page .ier-signup-form :is(.mod-rscontact-error,label.error){display:block;color:#ffd29f;font-size:13px;margin-top:6px}
#ier-activities-page .ier-signup-form [role="alert"],#ier-activities-page .ier-signup-form [role="status"]{margin-top:12px;color:#ffd29f;font-size:14px}
@media(max-width:760px){#ier-activities-page .ier-signup-form button{width:100%}}
html:has(#ier-activities-page){scrollbar-color:rgba(20,37,31,.3) transparent}
html:has(#ier-activities-page)::-webkit-scrollbar{width:8px;height:0}
html:has(#ier-activities-page)::-webkit-scrollbar-track{background:transparent}
html:has(#ier-activities-page)::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(20,37,31,.3)}
#ier-activities-page .ier-signup-form{position:relative}
#ier-activities-page .ier-signup-form.is-sent form{visibility:hidden;pointer-events:none}
#ier-activities-page .ier-signup-form.is-sent [role="status"]{position:absolute;inset:0;display:flex!important;flex-direction:column;justify-content:center;margin:0;padding:24px 0;overflow:auto;text-align:center;color:#fff;font:500 24px/1.5 Manrope,Arial,sans-serif;outline:none}
#ier-activities-page .ier-signup-form .ier-signup-warning{margin-top:16px;font-size:14px;color:#ffd29f}
