/* Generated from the official header CSS; radio scope only. */
body.radio-index,body.radio-article{--onhen-header-height:72px;padding-top:var(--onhen-header-height)}
html:has(#onhen-radio-header){--onhen-header-height:72px;scroll-padding-top:calc(var(--onhen-header-height) + 24px)}
#onhen-radio-header{--onhen-ink:#080f33;--ink:#0d0d0d;font-size:15px;font-weight:400;line-height:1.7;letter-spacing:0;color:#080f33}
#onhen-radio-header :is(a,button){text-decoration:none}
#onhen-radio-header p{margin:0}
#onhen-radio-header :is(a,button):focus-visible{outline:3px solid #5369f1;outline-offset:5px}
#onhen-radio-header.onhen-radio-home-header {
  position: fixed;
  inset: 0 0 auto;
  z-index: 30;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  height: var(--onhen-header-height);
  padding-inline: 12px;
  background: #fff;
  border-bottom: 1px solid rgb(8 15 51 / 8%);
}
#onhen-radio-header .onhen-radio-home-logo { flex: 0 0 auto; }
#onhen-radio-header .onhen-radio-home-logo img { display: block; width: 100px; height: auto; }
#onhen-radio-header .onhen-radio-home-headerActions { display: flex; align-items: center; gap: 12px; }
#onhen-radio-header .onhen-radio-home-headerActions :is(.onhen-radio-home-pamphlet,.onhen-radio-home-consult) {
  display: none;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 8px 28px;
  border: 1px solid #d91c16;
  color: #d91c16;
  font-size: 16px;
  font-weight: 700;
}
#onhen-radio-header .onhen-radio-home-headerActions .onhen-radio-home-consult { background: #d91c16; color: white; }
#onhen-radio-header .onhen-radio-home-desktopNav { display: none; }
@media (max-width: 575px) {
  #onhen-radio-header.onhen-radio-home-header { padding-inline: 15px; border: 0; background: transparent; }
  #onhen-radio-header .onhen-radio-home-logo img { width: 130px; }
  #onhen-radio-header .onhen-radio-home-headerActions { gap: 24px; }
  #onhen-radio-header .onhen-radio-home-headerActions .onhen-radio-home-pamphlet {
    display: flex;
    width: 120px;
    min-height: 40px;
    height: 40px;
    padding: 0;
    border: 1px solid #fff;
    border-radius: 1px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
  }
  #onhen-radio-header .onhen-radio-home-headerActions > button > span { background: #fff; }
  #onhen-radio-header.onhen-radio-home-headerScrolled { background: #fff; }
  #onhen-radio-header.onhen-radio-home-headerScrolled .onhen-radio-home-pamphlet { border-color: #fe2f18; color: #fe2f18; }
  #onhen-radio-header.onhen-radio-home-headerScrolled .onhen-radio-home-headerActions > button > span { background: #0d0d0d; }
}
@media (max-width: 359px) {
  #onhen-radio-header.onhen-radio-home-header { gap: 8px; }
  #onhen-radio-header .onhen-radio-home-logo img { width: 120px; }
  #onhen-radio-header .onhen-radio-home-headerActions { gap: 16px; }
  #onhen-radio-header .onhen-radio-home-headerActions .onhen-radio-home-pamphlet { width: 96px; }
}
@media (min-width: 576px) {
  #onhen-radio-header.onhen-radio-home-header { padding-inline: 24px; }
  #onhen-radio-header .onhen-radio-home-logo img { width: 160px; }
  #onhen-radio-header .onhen-radio-home-headerActions :is(.onhen-radio-home-pamphlet,.onhen-radio-home-consult) { display: flex; padding-inline: 20px; font-size: 14px; }
}
@media (min-width: 992px) {
  #onhen-radio-header.onhen-radio-home-header { padding-inline: 40px; }
  #onhen-radio-header .onhen-radio-home-headerActions { gap: 24px; }
  #onhen-radio-header .onhen-radio-home-headerActions :is(.onhen-radio-home-pamphlet,.onhen-radio-home-consult) { min-width: 200px; font-size: 16px; }
}
@media (min-width: 992px) {
  #onhen-radio-header .onhen-radio-home-desktopNav { display: flex; align-items: center; gap: 16px; margin-left: auto; font-size: 13px; font-weight: 700; line-height: 1.4; white-space: nowrap; }
  #onhen-radio-header .onhen-radio-home-desktopNav a { display: block; padding-block: 10px; color: var(--onhen-ink); text-decoration: none; }
  #onhen-radio-header .onhen-radio-home-desktopNavCourses { position: relative; }
  #onhen-radio-header .onhen-radio-home-desktopNavCourses > a::after { content: ''; display: inline-block; width: 6px; height: 6px; margin: 0 2px 3px 6px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg); }
  #onhen-radio-header .onhen-radio-home-desktopNavCourseMenu { position: absolute; top: 100%; left: 50%; display: none; min-width: 220px; padding: 8px 0; border: 1px solid rgb(8 15 51 / 12%); border-radius: 4px; background: #fff; box-shadow: 0 8px 24px rgb(8 15 51 / 12%); transform: translateX(-50%); }
  #onhen-radio-header .onhen-radio-home-desktopNavCourseMenu a { padding: 10px 20px; font-weight: 500; }
  #onhen-radio-header .onhen-radio-home-desktopNavCourses:is(:hover,:focus-within) .onhen-radio-home-desktopNavCourseMenu { display: block; }
  #onhen-radio-header .onhen-radio-home-headerActions > button { display: none; }
}
@media (min-width: 992px) and (max-width: 1279px) {
  #onhen-radio-header.onhen-radio-home-header { flex-wrap: wrap; align-content: center; row-gap: 2px; }
  #onhen-radio-header .onhen-radio-home-logo { order: 1; }
  #onhen-radio-header .onhen-radio-home-headerActions { order: 2; margin-left: auto; }
  #onhen-radio-header .onhen-radio-home-desktopNav { order: 3; justify-content: center; gap: 24px; width: 100%; margin-left: 0; border-top: 1px solid rgb(8 15 51 / 8%); }
  #onhen-radio-header .onhen-radio-home-desktopNav a { padding-block: 8px; }
}
@media (min-width: 1280px) {
  #onhen-radio-header.onhen-radio-home-header { gap: 20px; }
  #onhen-radio-header .onhen-radio-home-headerActions { flex-shrink: 0; gap: 12px; }
  #onhen-radio-header .onhen-radio-home-headerActions :is(.onhen-radio-home-pamphlet,.onhen-radio-home-consult) { min-width: 0; padding-inline: 20px; font-size: 14px; white-space: nowrap; }
}
@media (min-width: 1280px) and (max-width: 1439px) {
  #onhen-radio-header.onhen-radio-home-header { padding-inline: 24px; gap: 16px; }
  #onhen-radio-header .onhen-radio-home-desktopNav { gap: 10px; }
}
@media (min-width: 1600px) {
  #onhen-radio-header .onhen-radio-home-desktopNav { gap: clamp(18px, 1.6vw, 28px); font-size: 14px; }
  #onhen-radio-header .onhen-radio-home-headerActions :is(.onhen-radio-home-pamphlet,.onhen-radio-home-consult) { min-width: 160px; font-size: 16px; }
}
@media (hover: hover) {
  #onhen-radio-header .onhen-radio-home-desktopNav a:hover { color: #d91c16; }
  #onhen-radio-header .onhen-radio-home-headerActions a:hover { opacity: .8; }
}

#onhen-radio-header .onhen-radio-menu-menuToggle {
  border: 0;
  padding: 0;
  background: transparent;
  width: 40px;
  height: 40px;
  display: grid;
  align-content: center;
  gap: 8px;
  cursor: pointer;
  list-style: none;
}
#onhen-radio-header .onhen-radio-menu-menuToggle span {
  height: 3px;
  background: var(--ink);
}
#onhen-radio-header .onhen-radio-menu-mobileMenu {
  position: fixed;
  inset: 0;
  margin: 0;
  border: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
  height: 100dvh;
  max-height: 100dvh;
  overflow: auto;
  background: #fff;
  color: var(--ink);
}
body:has(#onhen-radio-header .onhen-radio-menu-mobileMenu[open]) {
  overflow: hidden;
}
#onhen-radio-header .onhen-radio-menu-menuHeader {
  outline: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 80px;
  padding: 16px 24px;
  margin-bottom: 32px;
}
#onhen-radio-header .onhen-radio-menu-mobileMenu .onhen-radio-menu-menuHeader img {
  width: 136px;
  height: 48px;
  object-fit: contain;
}
#onhen-radio-header .onhen-radio-menu-menuClose {
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  margin: 4px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: #d91c16;
  color: #fff;
  font: 36px/1 Arial, sans-serif;
  cursor: pointer;
}
#onhen-radio-header .onhen-radio-menu-menuColumns {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 0 20px 30px;
}
#onhen-radio-header .onhen-radio-menu-menuColumn {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  min-width: 0;
}
#onhen-radio-header .onhen-radio-menu-mobileMenu .onhen-radio-menu-menuHeading {
  font-size: 20px;
  font-weight: 900;
  line-height: 1.4;
}
#onhen-radio-header .onhen-radio-menu-menuCourses,#onhen-radio-header .onhen-radio-menu-menuCourseLinks {
  display: grid;
  gap: 10px;
}
#onhen-radio-header .onhen-radio-menu-menuCourseLinks {
  gap: 8px;
}
#onhen-radio-header .onhen-radio-menu-menuCourseLinks a {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 1.8;
  font-weight: 700;
}
#onhen-radio-header .onhen-radio-menu-menuCourseLinks span {
  width: 24px;
  font-size: 24px;
  line-height: 1;
  text-align: center;
}
#onhen-radio-header .onhen-radio-menu-menuSoukenLead {
  align-self: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}
@media (min-width: 541px) {
  #onhen-radio-header .onhen-radio-menu-menuHeader { padding: 16px 48px; margin-bottom: 40px; }
  #onhen-radio-header .onhen-radio-menu-menuColumns { flex-direction: row; justify-content: center; gap: 48px; }
}
@media (max-width: 374px) {
  #onhen-radio-header .onhen-radio-menu-mobileMenu .onhen-radio-menu-menuHeading { font-size: 18px; }
}
#onhen-radio-header .onhen-radio-menu-mobileMenu nav a {
  transition: transform 200ms ease;
}
@media (hover: hover) {
  #onhen-radio-header .onhen-radio-menu-mobileMenu nav a:hover {
    transform: translateX(4px);
  }
}
@media (prefers-reduced-motion: reduce) {
  #onhen-radio-header .onhen-radio-menu-mobileMenu nav a {
    transition: none;
  }
}
@media (min-width: 531px) {
  #onhen-radio-header .onhen-radio-menu-mobileMenu nav { top: 84px; max-height: calc(100dvh - 84px); }
}

@media(min-width:576px){html:has(#onhen-radio-header),body.radio-index,body.radio-article{--onhen-header-height:84px}}
@media(min-width:992px) and (max-width:1279px){html:has(#onhen-radio-header),body.radio-index,body.radio-article{--onhen-header-height:120px}}
@media(max-width:575px){#onhen-radio-header{background:#fff}}
@media(min-width:992px){body.radio-article .aside{top:calc(var(--onhen-header-height) + 24px);max-height:calc(100vh - var(--onhen-header-height) - 48px);overflow:auto}}
