/*
Theme Name: PlanetaKR
Theme URI: https://planeta-kr.ru/
Author: PlanetaKR
Description: Lightweight custom block theme for the new PlanetaKR website.
Version: 0.2.196
Requires at least: 7.1
Requires PHP: 8.2
Update URI: false
Text Domain: planetakr
*/

:root {
  --pkr-blue: #1751aa;
  --pkr-blue-light: #5f87cb;
  --pkr-blue-dark: #1d3f79;
  --pkr-yellow: #f1e254;
  --pkr-yellow-light: #fffcc1;
  --pkr-ink: #2a2a2a;
  --pkr-muted: #505050;
  --pkr-surface: #ffffff;
  --pkr-surface-alt: #f6f8fc;
  --pkr-border: #dbe4f2;
  --pkr-radius: 22px;
  --pkr-radius-sm: 14px;
  --pkr-shadow: 0 18px 50px rgba(29,63,121,.10);
}

html { scroll-behavior: smooth; }
body { overflow-x: clip; }
a { text-underline-offset: .18em; }

.pkr-header-shell {
  background: rgba(255,255,255,.96);
  border-bottom: 1px solid var(--pkr-border);
  position: sticky;
  top: 0;
  z-index: 50;
  backdrop-filter: blur(12px);
}
.pkr-header-inner { min-height: 84px; }
.pkr-brand img { max-height: 58px; width: auto; }
.pkr-nav .wp-block-navigation-item__content { font-weight: 700; color: var(--pkr-blue-dark); }
.pkr-nav .wp-block-navigation-item__content:hover { color: var(--pkr-blue); }
.pkr-nav .wp-block-navigation__responsive-container-open,
.pkr-nav .wp-block-navigation__responsive-container-close { color: var(--pkr-blue); }

.pkr-hero {
  position: relative;
  overflow: hidden;
  border-radius: 0 0 42px 42px;
  background:
    radial-gradient(circle at 85% 15%, rgba(241,226,84,.32) 0 14%, transparent 15%),
    linear-gradient(125deg, var(--pkr-blue-dark), var(--pkr-blue) 55%, var(--pkr-blue-light));
  color: #fff;
  box-shadow: var(--pkr-shadow);
}
.pkr-hero:after {
  content: '';
  position: absolute;
  width: 360px;
  height: 360px;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 50%;
  right: -120px;
  bottom: -190px;
}
.pkr-hero .wp-block-heading { color: #fff; max-width: 900px; }
.pkr-hero p { color: rgba(255,255,255,.88); max-width: 760px; }
.pkr-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 7px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.12);
  border: 1px solid rgba(255,255,255,.22);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.pkr-stat-row { gap: 12px; }
.pkr-stat {
  min-width: 130px;
  padding: 14px 18px;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: var(--pkr-radius-sm);
  background: rgba(255,255,255,.09);
}
.pkr-stat strong { display:block; font-size: 26px; line-height: 1; margin-bottom: 5px; }

.wp-block-button .wp-block-button__link,
.pkr-button .wp-block-button__link {
  border-radius: 999px;
  font-weight: 800;
  padding: .85em 1.4em;
  transition: transform .18s ease, background-color .18s ease, box-shadow .18s ease;
}
.wp-block-button .wp-block-button__link:hover { transform: translateY(-2px); box-shadow: 0 10px 24px rgba(23,81,170,.18); }
.pkr-button-accent .wp-block-button__link { background: var(--pkr-yellow); color: var(--pkr-blue-dark); border: 2px solid var(--pkr-yellow); }
.pkr-button-accent .wp-block-button__link:hover { background: #fff7a4; }
.pkr-button-outline .wp-block-button__link { background: transparent; border: 2px solid currentColor; }
.pkr-hero .pkr-button-outline .wp-block-button__link { color: #fff; border-color: rgba(255,255,255,.7); }

.pkr-section { padding-top: clamp(54px, 7vw, 96px); padding-bottom: clamp(54px, 7vw, 96px); }
.pkr-section-soft { background: var(--pkr-surface-alt); }
.pkr-section-head { max-width: 760px; margin-bottom: 34px; }
.pkr-section-head p { color: var(--pkr-muted); }

.pkr-grid { gap: 20px; }
.pkr-card {
  height: 100%;
  padding: clamp(22px,3vw,32px);
  border: 1px solid var(--pkr-border);
  border-radius: var(--pkr-radius);
  background: #fff;
  box-shadow: 0 8px 28px rgba(29,63,121,.06);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.pkr-card:hover { transform: translateY(-4px); box-shadow: var(--pkr-shadow); border-color: #b8c9e5; }
.pkr-card .wp-block-heading { margin-top: 0; }
.pkr-card p { color: var(--pkr-muted); }
.pkr-card .pkr-number {
  width: 42px; height: 42px; display:flex; align-items:center; justify-content:center;
  border-radius: 12px; background: var(--pkr-yellow-light); color: var(--pkr-blue-dark); font-weight: 900;
}
.pkr-card-link { font-weight: 800; }

.pkr-program-card { position: relative; overflow:hidden; }
.pkr-program-card:before { content:''; position:absolute; left:0; top:0; bottom:0; width:5px; background: var(--pkr-yellow); }
.pkr-program-meta { display:flex; gap:8px; flex-wrap:wrap; margin: 16px 0; }
.pkr-chip { display:inline-block; padding:6px 10px; border-radius:999px; background:#eef3fb; color:var(--pkr-blue-dark); font-size:13px; font-weight:700; }

.pkr-steps { counter-reset: pkr-step; }
.pkr-step { position:relative; padding-left:76px; min-height:58px; }
.pkr-step:before { counter-increment:pkr-step; content:counter(pkr-step); position:absolute; left:0; top:0; width:52px; height:52px; border-radius:16px; background:var(--pkr-blue); color:#fff; display:flex; align-items:center; justify-content:center; font-weight:900; font-size:20px; box-shadow:0 8px 20px rgba(23,81,170,.18); }

.pkr-cta {
  border-radius: 32px;
  background: linear-gradient(120deg, var(--pkr-blue), var(--pkr-blue-dark));
  color: #fff;
  box-shadow: var(--pkr-shadow);
}
.pkr-cta .wp-block-heading, .pkr-cta p { color:#fff; }

.pkr-faq .wp-block-details { border-bottom:1px solid var(--pkr-border); padding:18px 0; }
.pkr-faq summary { cursor:pointer; font-weight:800; color:var(--pkr-blue-dark); }
.pkr-faq .wp-block-details p { color:var(--pkr-muted); }

.pkr-footer { background: var(--pkr-blue-dark); color:#fff; }
.pkr-footer a, .pkr-footer p, .pkr-footer .wp-block-site-title { color:#fff; }
.pkr-footer .wp-block-separator { border-color: rgba(255,255,255,.18); }

.pkr-note { border-left: 4px solid var(--pkr-yellow); background: var(--pkr-yellow-light); padding: 16px 18px; border-radius: 0 var(--pkr-radius-sm) var(--pkr-radius-sm) 0; }
.pkr-kicker { color: var(--pkr-blue); font-weight:800; text-transform:uppercase; letter-spacing:.08em; font-size:13px; }

@media (max-width: 900px) {
  .pkr-header-inner { min-height: 72px; }
  .pkr-brand img { max-height: 50px; }
  .pkr-hero { border-radius: 0 0 28px 28px; }
  .pkr-hero .wp-block-heading { font-size: clamp(38px, 8vw, 56px) !important; }
}
@media (max-width: 600px) {
  .pkr-section { padding-top: 44px; padding-bottom: 44px; }
  .pkr-card { padding: 20px; border-radius: 18px; }
  .pkr-hero { border-radius: 0 0 22px 22px; }
  .pkr-stat { flex:1 1 45%; min-width:0; }
  .pkr-step { padding-left: 64px; }
  .pkr-step:before { width:44px; height:44px; border-radius:14px; }
  .wp-block-buttons { gap: 10px; }
  .wp-block-button { width:100%; }
  .wp-block-button .wp-block-button__link { width:100%; text-align:center; }
}
/* Responsive auto-card grids built from core Columns. */
.pkr-grid.wp-block-columns { flex-wrap: wrap !important; align-items: stretch; }
.pkr-grid.wp-block-columns > .wp-block-column { flex: 1 1 260px !important; min-width: 0; }
.pkr-grid.wp-block-columns > .wp-block-column > .pkr-card { height: 100%; box-sizing: border-box; }
@media (max-width: 600px) {
  .pkr-grid.wp-block-columns > .wp-block-column { flex-basis: 100% !important; }
}
/* Brand wordmark: rebuilt from the legacy text+planet language, no generic donor placeholder. */
.pkr-wordmark { display:flex; align-items:center; gap:12px; text-decoration:none; min-width:max-content; }
.pkr-wordmark-copy { display:flex; flex-direction:column; line-height:1; }
.pkr-wordmark-copy strong { color:var(--pkr-blue); font-size:23px; font-weight:900; letter-spacing:-.03em; }
.pkr-wordmark-copy small { color:var(--pkr-muted); font-size:12px; margin-top:5px; letter-spacing:.055em; text-transform:uppercase; }
.pkr-planet-mark { width:42px; height:42px; border-radius:50%; display:block; position:relative; flex:none; background:linear-gradient(145deg,#72c6e7,var(--pkr-blue) 62%,var(--pkr-blue-dark)); box-shadow:inset -6px -6px 12px rgba(29,63,121,.2); }
.pkr-planet-mark:before,.pkr-planet-mark:after { content:''; position:absolute; border:1px solid rgba(255,255,255,.7); border-radius:50%; }
.pkr-planet-mark:before { inset:8px 3px; }
.pkr-planet-mark:after { inset:3px 13px; }
.pkr-planet-mark span { position:absolute; width:54px; height:14px; left:-6px; top:14px; border:3px solid var(--pkr-yellow); border-left-color:transparent; border-right-color:transparent; border-radius:50%; transform:rotate(-10deg); }
.pkr-hero { background:radial-gradient(circle at 87% 18%,rgba(241,226,84,.14) 0 8%,transparent 8.4%),linear-gradient(125deg,var(--pkr-blue-dark),var(--pkr-blue) 55%,#4d81c8); }
.pkr-hero:before { content:''; position:absolute; width:260px; height:260px; border:1px solid rgba(255,255,255,.13); border-radius:50%; right:4%; top:-145px; }
@media (max-width:600px){ .pkr-wordmark-copy strong{font-size:18px}.pkr-wordmark-copy small{font-size:9px}.pkr-planet-mark{width:34px;height:34px}.pkr-planet-mark span{width:44px;height:12px;left:-5px;top:11px}.pkr-wordmark{gap:9px} }
/* Acceptance polish: no template-level gap; compact mobile hero. */
.wp-site-blocks > header + main,
.wp-site-blocks > main + footer { margin-block-start: 0 !important; }
@media (max-width:600px) {
  .pkr-hero { padding-left:20px !important; padding-right:20px !important; }
  .pkr-hero .wp-block-heading { font-size:34px !important; line-height:1.08 !important; letter-spacing:-.025em; }
  .pkr-hero .has-lead-font-size { font-size:18px !important; line-height:1.55; }
  .pkr-eyebrow { font-size:11px; letter-spacing:.06em; }
}
/* Core mobile Navigation overlay must stay viewport-fixed. */
.pkr-header-shell { backdrop-filter: none; }
.pkr-nav .wp-block-navigation__responsive-container.is-menu-open { z-index: 1000; padding: 28px; }
.pkr-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { padding-top: 48px; }
.pkr-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content { font-size: 22px; line-height: 1.25; color: var(--pkr-blue-dark); }.pkr-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content { font-size:18px; }
.pkr-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container { gap:22px; }
/* Thematic child pages contain their own hero H1; suppress duplicate template title. */
body.parent-pageid-10 .wp-block-post-title { display: none; }


/* ==========================================================
   OWNER VISUAL CORRECTION v129 Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В РІР‚В Р В Р вЂ Р В РІР‚С™Р РЋРІР‚С”Р В Р Р‹Р РЋРІР‚С”Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В Р вЂ№Р В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В РІР‚В Р В Р вЂ Р В РІР‚С™Р РЋРІР‚С”Р В Р Р‹Р РЋРІР‚С”Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†РІР‚С›РЎС›Р В Р’В Р вЂ™Р’В Р В Р’В Р В РІР‚в„–Р В Р’В Р В РІР‚В Р В Р вЂ Р В РІР‚С™Р РЋРІР‚С”Р В Р Р‹Р РЋРІР‚С”Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РІР‚вЂњР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В Р вЂ№Р В Р вЂ Р В РІР‚С™Р РЋРІР‚СњР В Р’В Р вЂ™Р’В Р В Р’В Р В РІР‚в„–Р В Р’В Р В Р вЂ№Р В Р вЂ Р В РІР‚С™Р РЋРІР‚СњР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†РІР‚С›РЎС›Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В Р вЂ№Р В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћвЂ“Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р В Р вЂ№Р В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР Р†Р вЂљРІР‚СљР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РІР‚вЂњР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћвЂ“Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р В Р вЂ№Р В Р Р‹Р Р†Р вЂљРЎвЂќ OLD PLANETA PRIMARY MASTER
   Visual layer only. No legacy PHP/JS imported.
   ========================================================== */
@font-face {
  font-family: 'PlanetaRoboto';
  src: url('assets/legacy/fonts/roboto-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PlanetaRoboto';
  src: url('assets/legacy/fonts/roboto-bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PlanetaLobster';
  src: url('assets/legacy/fonts/lobster.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --pkr-blue: #1751b4;
  --pkr-blue-light: #5f87cb;
  --pkr-blue-dark: #17498f;
  --pkr-yellow: #f6ed76;
  --pkr-yellow-light: #fffbd1;
  --pkr-cream: #fffdf5;
  --pkr-ice: #eef7ff;
  --pkr-legacy-border: #bde0ff;
  --pkr-ink: #2a2a2a;
  --pkr-muted: #505050;
  --pkr-border: #d7e7f7;
  --pkr-radius: 14px;
  --pkr-radius-sm: 10px;
  --pkr-shadow: 0 5px 18px rgba(23,81,180,.08);
}

html { scroll-behavior: smooth; }
body {
  background: #fff;
  color: var(--pkr-ink);
  font-family: 'PlanetaRoboto', Arial, sans-serif;
  font-size: 16px;
  line-height: 1.55;
  overflow-x: clip;
}
body .wp-site-blocks { padding-top: 0; padding-bottom: 0; }
body .wp-site-blocks > * { margin-block-start: 0; }
body a { color: var(--pkr-blue); }
body main p, body main li { font-family: 'PlanetaRoboto', Arial, sans-serif; }
body main h2, body main h3, body main h4 {
  font-family: 'PlanetaRoboto', Arial, sans-serif;
  color: var(--pkr-blue);
  font-weight: 700;
}

/* Legacy two-tier header. */
.pkr-header-shell,
.pkr-legacy-header {
  position: relative;
  top: auto;
  z-index: 50;
  background: #fff;
  border: 0;
  backdrop-filter: none;
}
.pkr-legacy-top {
  min-height: 78px;
  background: #fff;
  position: relative;
  z-index: 3;
}
.pkr-legacy-top-inner {
  width: min(1070px, calc(100% - 40px));
  min-height: 78px;
  margin-inline: auto;
  gap: 24px;
  position: relative;
  overflow: visible;
}
.pkr-legacy-brand {
  position: relative;
  min-width: 310px;
  height: 68px;
  display: flex;
  align-items: center;
  padding-left: 118px;
  text-decoration: none;
  z-index: 4;
}
.pkr-legacy-brand-mark {
  position: absolute;
  width: 190px;
  height: 150px;
  left: -58px;
  top: -18px;
  pointer-events: none;
}
.pkr-legacy-globe,
.pkr-legacy-mask,
.pkr-legacy-flourish {
  position: absolute;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
}
.pkr-legacy-globe {
  width: 160px;
  height: 120px;
  left: 15px;
  top: 7px;
  background-image: url('assets/legacy/brand-globe.gif');
  background-size: 160px 120px;
  z-index: 2;
}
.pkr-legacy-mask {
  width: 140px;
  height: 112px;
  left: 25px;
  top: 11px;
  background-image: url('assets/legacy/brand-mask.png');
  background-size: 140px 112px;
  z-index: 3;
}
.pkr-legacy-flourish {
  width: 236px;
  height: 288px;
  left: 0;
  top: 3px;
  background-image: url('assets/legacy/brand-flourish.png');
  background-size: 236px 288px;
  background-position: top left;
  z-index: 1;
}
.pkr-legacy-brand-copy {
  display: flex;
  flex-direction: column;
  line-height: 1;
  z-index: 5;
  white-space: nowrap;
}
.pkr-legacy-brand-copy strong {
  color: var(--pkr-blue);
  font-family: 'PlanetaLobster', cursive;
  font-size: 25px;
  font-weight: 400;
  line-height: 1.05;
}
.pkr-legacy-brand-copy small {
  color: var(--pkr-blue);
  font-family: 'PlanetaRoboto', Arial, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  margin-top: 1px;
}
.pkr-legacy-fact {
  flex: 1 1 170px;
  min-width: 155px;
  max-width: 205px;
  color: #505050;
  font-size: 11px;
  line-height: 1.25;
}
.pkr-legacy-fact span,
.pkr-legacy-fact strong { display: block; }
.pkr-legacy-fact span {
  color: #777;
  font-size: 11px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.pkr-legacy-fact strong {
  color: #2d2d2d;
  font-size: 12px;
  font-weight: 700;
}
.pkr-legacy-nav-band {
  min-height: 56px;
  background: var(--pkr-blue);
  position: relative;
  z-index: 2;
}
.pkr-legacy-nav-inner {
  width: min(1070px, calc(100% - 40px));
  min-height: 56px;
  margin-inline: auto;
  padding-left: 150px;
}
.pkr-legacy-nav { width: 100%; }
.pkr-legacy-nav .wp-block-navigation__container {
  width: 100%;
  justify-content: flex-end;
  gap: 0;
}
.pkr-legacy-nav .wp-block-navigation-item__content {
  color: #fff !important;
  font-family: 'PlanetaRoboto', Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding: 20px 13px;
  text-decoration: none;
}
.pkr-legacy-nav .wp-block-navigation-item__content:hover,
.pkr-legacy-nav .current-menu-item > .wp-block-navigation-item__content {
  color: #fff !important;
  background: var(--pkr-blue-light);
}
.pkr-legacy-nav .pkr-nav-feedback > .wp-block-navigation-item__content {
  margin: 9px 0 9px 14px;
  padding: 10px 17px;
  border: 1px solid var(--pkr-yellow);
  border-radius: 80px;
  background: transparent;
  text-transform: uppercase;
  white-space: nowrap;
}
.pkr-legacy-nav .pkr-nav-feedback > .wp-block-navigation-item__content:hover {
  background: var(--pkr-blue-light);
}
.pkr-legacy-nav .wp-block-navigation__responsive-container-open,
.pkr-legacy-nav .wp-block-navigation__responsive-container-close { color: #fff; }

/* Global legacy button language. */
.wp-block-button .wp-block-button__link,
.pkr-button .wp-block-button__link,
.pkr-button-accent .wp-block-button__link,
.pkr-button-outline .wp-block-button__link {
  background: var(--pkr-blue) !important;
  color: #fff !important;
  border: 1px solid var(--pkr-yellow) !important;
  border-radius: 80px !important;
  padding: 11px 22px !important;
  min-height: 44px;
  font-family: 'PlanetaRoboto', Arial, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 700;
  text-transform: uppercase;
  box-shadow: none !important;
  transition: background-color .18s ease, transform .18s ease;
}
.wp-block-button .wp-block-button__link:hover,
.pkr-button .wp-block-button__link:hover {
  background: var(--pkr-blue-light) !important;
  color: #fff !important;
  transform: translateY(-1px);
  box-shadow: none !important;
}
.wp-block-button .wp-block-button__link:focus-visible {
  outline: 3px solid rgba(246,237,118,.75);
  outline-offset: 3px;
}

/* Homepage = old photo-first composition, current safe content retained. */
body.home .pkr-hero {
  width: 100vw;
  max-width: 100vw;
  min-height: 410px;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  box-shadow: none;
  background-image: none;
  background-size: cover;
  background-position: center 48%;
  color: #fff;
  isolation: isolate;
}
body.home .pkr-hero:before {
  content: '';
  position: absolute;
  width: 235px;
  height: 290px;
  left: calc(50% - 535px);
  top: -20px;
  background: url('assets/legacy/brand-flourish.png') top left / 235px 287px no-repeat;
  opacity: .85;
  z-index: 1;
  pointer-events: none;
}
body.home .pkr-hero:after { display: none; }
body.home .pkr-hero > .wp-block-group {
  width: min(760px, calc(100% - 48px));
  margin: 0 auto !important;
  padding: 25px 34px 28px !important;
  background: rgba(23,81,180,.68);
  text-align: center;
  position: relative;
  z-index: 2;
}
body.home .pkr-hero .pkr-eyebrow { display: none; }
body.home .pkr-hero .wp-block-heading {
  max-width: 720px;
  margin-inline: auto;
  color: #fff;
  font-family: 'PlanetaLobster', cursive;
  font-size: clamp(38px, 4vw, 50px) !important;
  line-height: 1.06 !important;
  font-weight: 400;
  letter-spacing: 0;
  text-align: center;
  text-transform: none;
}
body.home .pkr-hero p {
  max-width: 650px;
  margin-inline: auto;
  color: #fff;
  font-size: 17px;
  line-height: 1.45;
  text-align: center;
}
body.home .pkr-hero .wp-block-buttons {
  justify-content: center;
  margin-top: 20px;
}
body.home .pkr-hero .pkr-stat-row { display: none !important; }

/* Legacy editorial rhythm. */
.pkr-section {
  padding-top: clamp(42px, 4.5vw, 62px);
  padding-bottom: clamp(42px, 4.5vw, 62px);
}
.pkr-section-soft {
  background: linear-gradient(180deg, var(--pkr-cream), #fff);
  border-top: 1px solid #f2edd2;
  border-bottom: 1px solid #f2edd2;
}
.pkr-section-head {
  max-width: 820px;
  margin-inline: auto;
  margin-bottom: 28px;
  text-align: center;
}
.pkr-section-head .wp-block-heading,
.pkr-section > .wp-block-heading,
.pkr-faq > .wp-block-heading {
  color: var(--pkr-blue);
  font-family: 'PlanetaRoboto', Arial, sans-serif;
  font-size: clamp(25px, 2.2vw, 32px) !important;
  font-weight: 700;
  line-height: 1.2;
}
.pkr-kicker {
  color: var(--pkr-blue);
  font-size: 12px;
  letter-spacing: .05em;
  font-weight: 700;
}
.pkr-section p { color: var(--pkr-muted); }

/* Direction catalog: old faculty photo/list character on exact current 10 groups. */
body.home .entry-content > .pkr-hero + .pkr-section {
  width: min(1070px, calc(100% - 40px));
  max-width: 1070px;
  position: relative;
}
body.home .entry-content > .pkr-hero + .pkr-section:before {
  content: '';
  position: absolute;
  width: 300px;
  height: 285px;
  left: -115px;
  top: 85px;
  background: url('assets/legacy/section-flourish.png') center / contain no-repeat;
  opacity: .13;
  pointer-events: none;
}
body.home .entry-content > .pkr-hero + .pkr-section .pkr-grid {
  gap: 22px;
  justify-content: center;
}
body.home .entry-content > .pkr-hero + .pkr-section .pkr-grid > .wp-block-column {
  flex: 1 1 calc(33.333% - 16px) !important;
  max-width: calc(33.333% - 16px);
  min-width: 0;
}
.pkr-card {
  padding: 20px;
  border: 1px solid var(--pkr-legacy-border);
  border-radius: 14px;
  background: #fff;
  box-shadow: none;
  transition: border-color .18s ease, transform .18s ease;
}
.pkr-card:hover {
  transform: translateY(-2px);
  border-color: #86bee8;
  box-shadow: none;
}
body.home .entry-content > .pkr-hero + .pkr-section .pkr-card {
  position: relative;
  overflow: hidden;
  padding: 18px;
  text-align: center;
  border: 0;
  border-radius: 0;
}
body.home .entry-content > .pkr-hero + .pkr-section .pkr-card:before {
  content: '';
  display: block;
  height: 180px;
  margin: -18px -18px 18px;
  border: 3px solid var(--pkr-legacy-border);
  border-radius: 15px;
  background-size: cover;
  background-position: center;
}
body.home .entry-content > .pkr-hero + .pkr-section .pkr-grid > .wp-block-column:nth-child(1) .pkr-card:before,
body.home .entry-content > .pkr-hero + .pkr-section .pkr-grid > .wp-block-column:nth-child(2) .pkr-card:before { background-image: url('assets/legacy/faculty-hair.png'); }
body.home .entry-content > .pkr-hero + .pkr-section .pkr-grid > .wp-block-column:nth-child(3) .pkr-card:before { background-image: url('assets/legacy/faculty-nails.jpg'); }
body.home .entry-content > .pkr-hero + .pkr-section .pkr-grid > .wp-block-column:nth-child(4) .pkr-card:before,
body.home .entry-content > .pkr-hero + .pkr-section .pkr-grid > .wp-block-column:nth-child(5) .pkr-card:before { background-image: url('assets/legacy/faculty-lashbrow.jpg'); }
body.home .entry-content > .pkr-hero + .pkr-section .pkr-grid > .wp-block-column:nth-child(6) .pkr-card:before,
body.home .entry-content > .pkr-hero + .pkr-section .pkr-grid > .wp-block-column:nth-child(7) .pkr-card:before,
body.home .entry-content > .pkr-hero + .pkr-section .pkr-grid > .wp-block-column:nth-child(8) .pkr-card:before { background-image: url('assets/legacy/faculty-cosmetology.jpg'); }
body.home .entry-content > .pkr-hero + .pkr-section .pkr-grid > .wp-block-column:nth-child(9) .pkr-card:before { background-image: url('assets/legacy/faculty-medicine.jpg'); }
body.home .entry-content > .pkr-hero + .pkr-section .pkr-grid > .wp-block-column:nth-child(10) .pkr-card:before { background-image: url('assets/legacy/faculty-massage.jpg'); }
body.home .entry-content > .pkr-hero + .pkr-section .pkr-card .pkr-number {
  margin: 0 auto 10px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: var(--pkr-yellow-light);
  color: var(--pkr-blue);
  font-size: 14px;
}
body.home .entry-content > .pkr-hero + .pkr-section .pkr-card .wp-block-heading {
  color: var(--pkr-blue);
  font-size: 19px !important;
  line-height: 1.25;
  min-height: 48px;
}
body.home .entry-content > .pkr-hero + .pkr-section .pkr-card p {
  font-size: 14px;
  line-height: 1.45;
  margin-bottom: 9px;
}
body.home .entry-content > .pkr-hero + .pkr-section .pkr-card-link {
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

/* Current supporting sections, visually translated into Planeta rather than SaaS. */
.pkr-step { padding-left: 62px; min-height: 48px; }
.pkr-step:before {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: var(--pkr-blue);
  border: 1px solid var(--pkr-yellow);
  box-shadow: none;
  font-size: 16px;
}
.pkr-grid { gap: 18px; }
.pkr-card .wp-block-heading { color: var(--pkr-blue); }
.pkr-chip {
  background: var(--pkr-ice);
  color: var(--pkr-blue);
  border-radius: 4px;
  font-size: 12px;
}
.pkr-note {
  border-left: 3px solid var(--pkr-yellow);
  background: var(--pkr-cream);
  border-radius: 0;
}
.pkr-faq .wp-block-details {
  border-bottom: 1px solid var(--pkr-legacy-border);
  padding: 15px 0;
}
.pkr-faq summary { color: var(--pkr-blue); }

/* Representative thematic pages: old photo hero + framed dark plate. */
body.parent-pageid-10 main.wp-block-group {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body.parent-pageid-10 .wp-block-post-title { display: none !important; }
body.parent-pageid-10 .entry-content > .pkr-hero {
  width: 100vw !important;
  max-width: 100vw !important;
  min-height: 394px;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  box-shadow: none;
  background-image: none;
  background-size: cover;
  background-position: center;
  color: #fff;
  position: relative;
  overflow: hidden;
}
body.parent-pageid-10 .entry-content > .pkr-hero:before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(0,0,0,.05), rgba(0,0,0,.05));
  pointer-events: none;
}
body.parent-pageid-10 .entry-content > .pkr-hero:after { display: none; }
body.parent-pageid-10 .entry-content > .pkr-hero > .wp-block-group {
  width: min(820px, calc(100% - 48px));
  margin: 0 auto !important;
  padding: 24px 48px 28px !important;
  background-color: rgba(27,30,32,.70);
  background-image: url('assets/legacy/course-overlay.png');
  border: 1px solid var(--pkr-yellow);
  position: relative;
  z-index: 2;
  text-align: center;
}
body.parent-pageid-10 .entry-content > .pkr-hero > .wp-block-group:before,
body.parent-pageid-10 .entry-content > .pkr-hero > .wp-block-group:after {
  content: '';
  position: absolute;
  width: 70px;
  height: 1px;
  background: var(--pkr-yellow);
  top: 50%;
}
body.parent-pageid-10 .entry-content > .pkr-hero > .wp-block-group:before { left: -35px; }
body.parent-pageid-10 .entry-content > .pkr-hero > .wp-block-group:after { right: -35px; }
body.parent-pageid-10 .pkr-hero .pkr-eyebrow { display: none; }
body.parent-pageid-10 .pkr-hero .wp-block-heading {
  color: #fff;
  font-family: 'PlanetaLobster', cursive;
  font-size: clamp(38px, 4vw, 48px) !important;
  line-height: 1.08 !important;
  font-weight: 400;
  letter-spacing: 0;
  text-align: center;
}
body.parent-pageid-10 .pkr-hero p {
  color: #fff;
  max-width: 650px;
  margin-inline: auto;
  font-size: 16px;
  text-align: center;
}
body.parent-pageid-10 .pkr-hero .wp-block-buttons { justify-content: center; }
body.parent-pageid-10 .entry-content > .pkr-hero + .pkr-section {
  width: min(1070px, calc(100% - 40px));
  max-width: 1070px;
  position: relative;
}
body.parent-pageid-10 .entry-content > .pkr-hero + .pkr-section:before {
  content: '';
  position: absolute;
  width: 300px;
  height: 285px;
  left: -120px;
  top: -5px;
  background: url('assets/legacy/section-flourish.png') center / contain no-repeat;
  opacity: .18;
  pointer-events: none;
}
body.parent-pageid-10 .pkr-program-card {
  border: 1px solid var(--pkr-legacy-border);
  border-left: 4px solid var(--pkr-yellow);
  border-radius: 8px;
  box-shadow: none;
  background: #fff;
}
body.parent-pageid-10 .pkr-program-card:before { display: none; }
body.parent-pageid-10 .pkr-program-card .wp-block-heading {
  color: var(--pkr-blue);
  font-size: 20px !important;
}

/* Existing CTAs translated to old full-band language. */
.pkr-cta {
  width: min(1070px, calc(100% - 40px));
  max-width: 1070px;
  margin: 0 auto 48px !important;
  padding: 34px 38px !important;
  border-radius: 0;
  border-top: 1px solid var(--pkr-yellow);
  border-bottom: 1px solid var(--pkr-yellow);
  background:
    linear-gradient(rgba(23,81,180,.86), rgba(23,81,180,.86)),
    url('assets/legacy/cta-sale.png') center / cover no-repeat;
  box-shadow: none;
}
.pkr-cta .wp-block-heading {
  font-family: 'PlanetaRoboto', Arial, sans-serif;
  font-size: 28px !important;
  text-transform: uppercase;
}
.pkr-cta p { color: #fff; }

/* Legacy shallow bright-blue footer. */
.pkr-footer,
.pkr-legacy-footer {
  background: var(--pkr-blue);
  color: #fff;
  padding: 18px 0;
}
.pkr-legacy-footer-inner {
  width: min(1070px, calc(100% - 40px));
  min-height: 106px;
  margin-inline: auto;
  gap: 24px;
}
.pkr-footer-brand {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 250px;
  color: #fff !important;
  text-decoration: none;
}
.pkr-footer-mark {
  width: 88px;
  height: 70px;
  flex: none;
  background: url('assets/legacy/brand-globe.gif') center / 92px 69px no-repeat;
  position: relative;
}
.pkr-footer-brand > span:last-child { display: flex; flex-direction: column; }
.pkr-footer-brand strong {
  font-family: 'PlanetaLobster', cursive;
  font-size: 22px;
  font-weight: 400;
  color: #fff;
}
.pkr-footer-brand small { color: #fff; font-size: 13px; }
.pkr-footer-info {
  display: flex;
  flex-direction: column;
  max-width: 220px;
  color: #fff;
  font-size: 12px;
  line-height: 1.35;
}
.pkr-footer-info strong { color: #fff; font-size: 13px; margin-bottom: 4px; }
.pkr-footer-links { display: flex; flex-direction: column; gap: 5px; }
.pkr-footer-links a { color: #fff !important; font-size: 12px; text-decoration: none; }
.pkr-footer-links a:hover { text-decoration: underline; }

/* Mobile modernization: retain old identity, not old breakage. */
@media (max-width: 980px) {
  .pkr-legacy-top-inner { width: min(880px, calc(100% - 32px)); gap: 16px; }
  .pkr-legacy-brand { min-width: 280px; }
  .pkr-legacy-fact:nth-of-type(2) { display: none; }
  .pkr-legacy-nav-inner { width: calc(100% - 32px); padding-left: 135px; }
  .pkr-legacy-nav .wp-block-navigation-item__content { padding-inline: 9px; font-size: 13px; }
  body.home .entry-content > .pkr-hero + .pkr-section .pkr-grid > .wp-block-column { flex-basis: calc(50% - 12px) !important; max-width: calc(50% - 12px); }
}
@media (max-width: 760px) {
  .pkr-legacy-top { min-height: 74px; }
  .pkr-legacy-top-inner { min-height: 74px; justify-content: center !important; }
  .pkr-legacy-brand { min-width: 280px; height: 68px; padding-left: 102px; }
  .pkr-legacy-brand-mark { width: 155px; height: 128px; left: -42px; top: -12px; }
  .pkr-legacy-globe { width: 132px; height: 99px; left: 12px; top: 7px; background-size: 132px 99px; }
  .pkr-legacy-mask { width: 116px; height: 93px; left: 20px; top: 10px; background-size: 116px 93px; }
  .pkr-legacy-flourish { width: 190px; height: 232px; background-size: 190px 232px; left: 0; top: 5px; }
  .pkr-legacy-brand-copy strong { font-size: 22px; }
  .pkr-legacy-brand-copy small { font-size: 13px; }
  .pkr-legacy-fact { display: none !important; }
  .pkr-legacy-nav-band { min-height: 52px; }
  .pkr-legacy-nav-inner { min-height: 52px; width: calc(100% - 28px); padding-left: 105px; }
  .pkr-legacy-nav { justify-content: flex-end; }
  .pkr-legacy-nav .wp-block-navigation__responsive-container-open { padding: 12px; }
  .pkr-legacy-nav .wp-block-navigation__responsive-container.is-menu-open {
    position: fixed;
    inset: 0;
    z-index: 1000;
    background: var(--pkr-blue);
    color: #fff;
    padding: 28px;
  }
  .pkr-legacy-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { padding-top: 48px; }
  .pkr-legacy-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container { gap: 9px; align-items: stretch; width: 100%; }
  .pkr-legacy-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item { width: 100%; }
  .pkr-legacy-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
    display: block;
    width: 100%;
    color: #fff !important;
    font-size: 18px;
    padding: 12px 10px;
  }
  .pkr-legacy-nav .wp-block-navigation__responsive-container.is-menu-open .pkr-nav-feedback > .wp-block-navigation-item__content {
    margin: 8px 0 0;
    text-align: center;
  }
  body.home .pkr-hero {
    min-height: 500px;
    background-position: 38% center;
  }
  body.home .pkr-hero:before { width: 170px; height: 210px; left: -45px; top: -10px; background-size: 170px 207px; opacity: .55; }
  body.home .pkr-hero > .wp-block-group {
    width: calc(100% - 28px);
    padding: 24px 20px 26px !important;
  }
  body.home .pkr-hero .wp-block-heading { font-size: clamp(34px, 9vw, 43px) !important; }
  body.home .pkr-hero p { font-size: 16px; }
  .pkr-section { padding-top: 38px; padding-bottom: 38px; }
  body.home .entry-content > .pkr-hero + .pkr-section { width: calc(100% - 28px); }
  body.home .entry-content > .pkr-hero + .pkr-section .pkr-grid > .wp-block-column { flex-basis: 100% !important; max-width: 100%; }
  body.home .entry-content > .pkr-hero + .pkr-section .pkr-card:before { height: 205px; }
  body.parent-pageid-10 .entry-content > .pkr-hero { min-height: 470px; }
  body.parent-pageid-10 .entry-content > .pkr-hero > .wp-block-group {
    width: calc(100% - 28px);
    padding: 24px 18px 26px !important;
  }
  body.parent-pageid-10 .entry-content > .pkr-hero > .wp-block-group:before,
  body.parent-pageid-10 .entry-content > .pkr-hero > .wp-block-group:after { display: none; }
  body.parent-pageid-10 .pkr-hero .wp-block-heading { font-size: clamp(35px, 9vw, 43px) !important; }
  body.parent-pageid-10 .entry-content > .pkr-hero + .pkr-section { width: calc(100% - 28px); }
  .pkr-cta { width: calc(100% - 28px); padding: 28px 20px !important; text-align: center; }
  .pkr-cta .wp-block-heading { font-size: 24px !important; }
  .pkr-cta .wp-block-buttons { width: 100%; }
  .pkr-legacy-footer-inner { width: calc(100% - 32px); min-height: 0; flex-direction: column; align-items: flex-start !important; padding: 8px 0; gap: 14px; }
  .pkr-footer-info { max-width: none; }
  .pkr-footer-links { flex-direction: row; flex-wrap: wrap; gap: 8px 16px; }
}
@media (max-width: 430px) {
  .pkr-legacy-brand { min-width: 250px; padding-left: 88px; }
  .pkr-legacy-brand-copy strong { font-size: 20px; }
  .pkr-legacy-brand-copy small { font-size: 12px; }
  .pkr-legacy-brand-mark { left: -45px; transform: scale(.92); transform-origin: center; }
  .pkr-legacy-nav-inner { padding-left: 90px; }
  .wp-block-button { width: 100%; }
  .wp-block-button .wp-block-button__link { width: 100%; text-align: center; }
}

/* Owner parity polish after measured OLDР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В РІР‚В Р В Р вЂ Р В РІР‚С™Р РЋРІР‚С”Р В Р Р‹Р РЋРІР‚С”Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В Р вЂ№Р В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†РІР‚С›РЎС›Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В Р вЂ№Р В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћвЂ“Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р В Р вЂ№Р В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†РІР‚С›РЎС›Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р В Р вЂ№Р В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В РІР‚В Р В Р вЂ Р В РІР‚С™Р РЋРІР‚С”Р В Р Р‹Р РЋРІР‚С”Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†РІР‚С›РЎС›Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В Р вЂ№Р В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћвЂ“Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р В Р вЂ№Р В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР Р†Р вЂљРІР‚СљР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РІР‚вЂњР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћвЂ“Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р В Р вЂ№Р В Р Р‹Р Р†Р вЂљРЎвЂќNEW comparison. */
.pkr-legacy-header,
.pkr-legacy-header > .wp-block-group,
.pkr-legacy-top,
.pkr-legacy-nav-band {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}
.pkr-legacy-header { --wp--style--block-gap: 0px; }
body.parent-pageid-10 main.wp-block-group,
body.parent-pageid-10 main.wp-block-group > .entry-content,
body.home main.wp-block-group,
body.home main.wp-block-group > .entry-content {
  margin-block-start: 0 !important;
}
body.parent-pageid-10 .entry-content > .pkr-hero:before {
  inset: 0 !important;
  width: auto !important;
  height: auto !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: linear-gradient(90deg, rgba(0,0,0,.04), rgba(0,0,0,.04)) !important;
}
body.parent-pageid-10 .entry-content > .pkr-hero:after { display: none !important; }
body.parent-pageid-10 .entry-content > .pkr-hero > .wp-block-group {
  width: min(1100px, calc(100% - 48px));
}
body.parent-pageid-10 .entry-content > .pkr-hero > .wp-block-group > .wp-block-heading,
body.parent-pageid-10 .entry-content > .pkr-hero > .wp-block-group > p,
body.parent-pageid-10 .entry-content > .pkr-hero > .wp-block-group > .wp-block-buttons {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width:760px) {
  body.parent-pageid-10 .entry-content > .pkr-hero > .wp-block-group { width: calc(100% - 28px); }
}

/* Full-bleed uses body container width so Windows scrollbar never creates horizontal overflow. */
body { container-type: inline-size; }
body.home .pkr-hero,
body.parent-pageid-10 .entry-content > .pkr-hero {
  width: 100cqw !important;
  max-width: 100cqw !important;
  margin-left: calc(50% - 50cqw) !important;
  margin-right: calc(50% - 50cqw) !important;
}


/* V131 legacy-home parity */
.pkr-legacy-home-root{margin-top:0}
.pkr-legacy-home-root .wp-block-heading{scroll-margin-top:140px}
.pkr-legacy-intro{position:relative;padding:42px 20px 30px;text-align:center;background:#fff}
.pkr-legacy-intro h2{font-family:"Roboto",Arial,sans-serif;font-size:28px;line-height:1.2;color:#1751aa;margin:0 auto 22px;font-weight:700}
.pkr-legacy-health{max-width:980px;margin:0 auto 24px;padding:22px 26px;border-radius:10px;background:linear-gradient(180deg,#f1e254 0%,#fffcc1 48%,#fffcc1 52%,#f1e254 100%);color:#1751aa;text-align:center;box-shadow:0 8px 25px rgba(23,81,170,.08)}
.pkr-legacy-health strong{display:block;font-size:19px;margin-bottom:7px}
.pkr-legacy-org-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 22px;border:1px solid #f6ed76;border-radius:80px;background:#1751aa;color:#fff!important;font-weight:700;text-decoration:none;text-transform:uppercase;font-size:13px}
.pkr-legacy-faculties{padding:26px 0 42px;background:#fff}
.pkr-legacy-faculties>.wp-block-group__inner-container{max-width:1180px;margin:0 auto}
.pkr-legacy-faculty-row{gap:26px;margin-bottom:30px}
.pkr-legacy-faculty-card{text-align:center;padding:0 12px 14px;background:transparent}
.pkr-legacy-faculty-card h3{min-height:58px;margin:0 0 13px;color:#1751aa;font-family:"Roboto",Arial,sans-serif;font-size:19px;line-height:1.28;font-weight:700;text-transform:uppercase}
.pkr-legacy-faculty-card .wp-block-image{margin:0 auto 16px}
.pkr-legacy-faculty-card .wp-block-image img{display:block;width:95%;height:225px;object-fit:cover;margin:0 auto;border:3px solid #bde0ff;border-radius:15px}
.pkr-legacy-faculty-card ul{list-style:none;padding:0;margin:0;text-align:center}
.pkr-legacy-faculty-card li{margin:7px 0;line-height:1.28}
.pkr-legacy-faculty-card a{color:#214f91;text-decoration:none}
.pkr-legacy-faculty-card a:hover{text-decoration:underline}
.pkr-legacy-faculty-card .pkr-legacy-all-link{display:inline-block;margin-top:10px;font-weight:700;text-transform:uppercase}
.pkr-legacy-action{position:relative;min-height:277px;padding:35px 20px;background-image:linear-gradient(rgba(16,62,142,.25),rgba(16,62,142,.25)),url("assets/legacy-home/action.jpg");background-size:cover;background-position:center;text-align:center;color:#fff}
.pkr-legacy-action h2{font-family:"Roboto",Arial,sans-serif;font-size:28px;color:#fff;text-transform:uppercase;margin:0 0 14px}
.pkr-legacy-action .pkr-legacy-action-main{font-size:24px;line-height:1.35;margin:0 0 10px}
.pkr-legacy-action .pkr-legacy-action-main strong{font-weight:900;text-transform:uppercase}
.pkr-legacy-action .pkr-legacy-action-note{font-size:16px;margin:0 0 18px}
.pkr-legacy-pill-link,.pkr-legacy-action .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 28px;border:1px solid #f6ed76!important;border-radius:80px!important;background:#1751aa!important;color:#fff!important;text-transform:uppercase;font-weight:700;text-decoration:none}
.pkr-legacy-advantages{padding:48px 20px 34px;background:#fff}
.pkr-legacy-section-title{text-align:center!important;color:#1751aa!important;text-transform:uppercase;font-size:27px!important;margin:0 auto 34px!important}
.pkr-legacy-advantage-list{max-width:1120px;margin:0 auto}
.pkr-legacy-advantage{display:grid;grid-template-columns:38px 1fr;gap:15px;align-items:start;margin:0 0 23px}
.pkr-legacy-advantage .wp-block-image{margin:3px 0 0}
.pkr-legacy-advantage .wp-block-image img{width:30px;height:30px;object-fit:contain}
.pkr-legacy-advantage h3{font-family:"Roboto",Arial,sans-serif;font-size:18px;line-height:1.35;color:#1751aa;margin:0 0 6px;font-weight:700}
.pkr-legacy-advantage p{margin:0;color:#4c4c4c;line-height:1.55;font-size:15px}
.pkr-legacy-license{padding:42px 20px 50px;background:#f8fbff}
.pkr-legacy-license-grid{max-width:1180px;margin:0 auto;gap:18px}
.pkr-legacy-license-grid .wp-block-image{margin:0;height:290px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d9eaff;border-radius:8px;padding:10px;box-shadow:0 6px 20px rgba(23,81,170,.06)}
.pkr-legacy-license-grid img{width:100%;height:100%;object-fit:contain}
.pkr-legacy-gallery{position:relative;padding:42px 20px 46px;background:#fff}
.pkr-legacy-gallery-grid{max-width:1180px;margin:0 auto;gap:16px}
.pkr-legacy-gallery-grid .wp-block-image{margin:0;overflow:hidden;border-radius:10px;border:1px solid #cfe5ff;background:#eef7ff}
.pkr-legacy-gallery-grid img{display:block;width:100%;height:255px;object-fit:cover}
.pkr-legacy-why{padding:38px 20px 36px;background:#fff}
.pkr-legacy-why h2{text-align:center;color:#1751aa;font-size:21px;margin:0 0 28px}
.pkr-legacy-why-grid{max-width:1160px;margin:0 auto;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 18px}
.pkr-legacy-why-item{text-align:center;padding:8px}
.pkr-legacy-why-item .wp-block-image{height:64px;margin:0 0 8px;display:flex;align-items:center;justify-content:center}
.pkr-legacy-why-item img{max-width:64px;max-height:64px;object-fit:contain}
.pkr-legacy-why-item p{font-size:14px;color:#4c4c4c;line-height:1.3;margin:0}
.pkr-legacy-sale{position:relative;min-height:460px;padding:52px 20px 48px;background-image:linear-gradient(rgba(17,67,154,.18),rgba(17,67,154,.18)),url("assets/legacy-home/sale.jpg");background-size:cover;background-position:center;color:#fff;text-align:center}
.pkr-legacy-sale h2{font-family:"Roboto",Arial,sans-serif;font-size:30px;line-height:1.2;color:#fff;text-transform:uppercase;margin:0 0 36px}
.pkr-legacy-sale .pkr-legacy-sale-opis{font-size:18px;font-weight:700;text-transform:uppercase;margin:0 0 12px}
.pkr-legacy-sale .pkr-legacy-sale-text{font-size:18px;margin:0 0 24px}
.pkr-legacy-signup-form{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;max-width:850px;margin:0 auto}
.pkr-legacy-signup-form label{margin:0}
.pkr-legacy-signup-form input{box-sizing:border-box;width:240px;height:46px;padding:0 18px;background:transparent;border:3px solid #fff;border-radius:18px;color:#fff;font-size:16px;outline:none}
.pkr-legacy-signup-form input::placeholder{color:#fff;opacity:1}
.pkr-legacy-signup-form button{min-height:46px;padding:12px 38px;border:1px solid #f6ed76;border-radius:80px;background:#1751aa;color:#fff;text-transform:uppercase;font-weight:700;cursor:pointer}
.pkr-legacy-signup-form button:hover{background:#5f87cb}
.pkr-legacy-map{width:100%;height:400px;background:#eef4fa;overflow:hidden}
.pkr-legacy-map iframe{display:block;width:100%;height:400px;border:0}
.pkr-legacy-map-fallback{padding:22px;text-align:center;background:#eef7ff;color:#1751aa}
@media(max-width:900px){
 .pkr-legacy-faculty-row{flex-wrap:wrap!important}.pkr-legacy-faculty-row>.wp-block-column{flex-basis:calc(50% - 13px)!important}
 .pkr-legacy-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .pkr-legacy-license-grid{flex-wrap:wrap!important}.pkr-legacy-license-grid>.wp-block-column{flex-basis:calc(50% - 9px)!important}
 .pkr-legacy-gallery-grid{flex-wrap:wrap!important}.pkr-legacy-gallery-grid>.wp-block-column{flex-basis:calc(50% - 8px)!important}
}
@media(max-width:600px){
 .pkr-legacy-intro{padding:30px 16px 22px}.pkr-legacy-intro h2{font-size:23px}.pkr-legacy-health{padding:18px 16px;font-size:14px}
 .pkr-legacy-faculties{padding:18px 0 28px}.pkr-legacy-faculty-row{display:block!important;margin:0}.pkr-legacy-faculty-row>.wp-block-column{margin-bottom:34px!important}.pkr-legacy-faculty-card{padding:0 16px}.pkr-legacy-faculty-card h3{min-height:0;font-size:18px}.pkr-legacy-faculty-card .wp-block-image img{height:220px;width:100%}
 .pkr-legacy-action{padding:32px 16px}.pkr-legacy-action h2{font-size:24px}.pkr-legacy-action .pkr-legacy-action-main{font-size:20px}
 .pkr-legacy-advantages{padding:34px 16px 20px}.pkr-legacy-section-title{font-size:23px!important}.pkr-legacy-advantage{grid-template-columns:30px 1fr;gap:11px}.pkr-legacy-advantage .wp-block-image img{width:25px;height:25px}.pkr-legacy-advantage h3{font-size:16px}.pkr-legacy-advantage p{font-size:14px}
 .pkr-legacy-license-grid,.pkr-legacy-gallery-grid{display:block!important}.pkr-legacy-license-grid>.wp-block-column,.pkr-legacy-gallery-grid>.wp-block-column{margin-bottom:15px!important}.pkr-legacy-license-grid .wp-block-image{height:330px}.pkr-legacy-gallery-grid img{height:235px}
 .pkr-legacy-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px}.pkr-legacy-why-item{padding:4px}.pkr-legacy-why-item p{font-size:13px}
 .pkr-legacy-sale{padding:38px 16px 42px}.pkr-legacy-sale h2{font-size:24px;margin-bottom:26px}.pkr-legacy-signup-form{display:block}.pkr-legacy-signup-form label{display:block;margin:0 auto 13px}.pkr-legacy-signup-form input{width:min(100%,310px)}.pkr-legacy-signup-form button{width:min(100%,310px)}
}
/* V131 full donor course copy */
.pkr-legacy-course-copy{padding:46px 20px 18px;background:#fff}
.pkr-legacy-course-copy>.wp-block-group__inner-container{max-width:1120px;margin:0 auto}
.pkr-legacy-course-copy-title{margin:0 auto 30px!important;color:#1751aa!important;text-align:center!important;text-transform:uppercase;font-size:26px!important}
.pkr-legacy-course-source{max-width:1080px;margin:0 auto 42px;padding:0 0 36px;border-bottom:1px solid #d8e8fa}
.pkr-legacy-course-source:last-child{border-bottom:0;margin-bottom:0}
.pkr-legacy-course-source h2,.pkr-legacy-course-source h3,.pkr-legacy-course-source h4{font-family:"Roboto",Arial,sans-serif;color:#1751aa;line-height:1.28}
.pkr-legacy-course-source h2{font-size:25px;margin:0 0 20px;text-align:center}
.pkr-legacy-course-source h3{font-size:21px;margin:28px 0 12px}
.pkr-legacy-course-source h4{font-size:18px;margin:22px 0 10px}
.pkr-legacy-course-source p,.pkr-legacy-course-source li{color:#404040;font-size:16px;line-height:1.62}
.pkr-legacy-course-source p{margin:0 0 14px}
.pkr-legacy-course-source ul{padding-left:25px;margin:8px 0 20px}
.pkr-legacy-course-source li{margin-bottom:6px}
.pkr-legacy-course-source .pkr-legacy-note{padding:12px 16px;border-left:3px solid #f1e254;background:#fbfdff}
@media(max-width:600px){.pkr-legacy-course-copy{padding:34px 16px 8px}.pkr-legacy-course-copy-title{font-size:22px!important}.pkr-legacy-course-source{margin-bottom:32px;padding-bottom:28px}.pkr-legacy-course-source h2{font-size:22px}.pkr-legacy-course-source h3{font-size:19px}.pkr-legacy-course-source p,.pkr-legacy-course-source li{font-size:15px;line-height:1.55}}
/* V130 legacy top pages */
.pkr-legacy-static{max-width:1120px;margin:0 auto;padding:48px 20px 58px;background:#fff}
.pkr-legacy-static>h1,.pkr-legacy-static .pkr-legacy-static-title{font-family:"Roboto",Arial,sans-serif;color:#1751aa;text-align:center;font-size:30px;line-height:1.2;margin:0 0 34px}
.pkr-legacy-static h2{font-family:"Roboto",Arial,sans-serif;color:#1751aa;font-size:25px;line-height:1.3;margin:34px 0 17px}
.pkr-legacy-static h3{font-family:"Roboto",Arial,sans-serif;color:#1751aa;font-size:21px;line-height:1.3;margin:28px 0 14px}
.pkr-legacy-static h4{font-family:"Roboto",Arial,sans-serif;color:#1751aa;font-size:18px;line-height:1.3;margin:22px 0 10px}
.pkr-legacy-static p,.pkr-legacy-static li,.pkr-legacy-static td,.pkr-legacy-static th{font-size:16px;line-height:1.58;color:#414141}
.pkr-legacy-static p{margin:0 0 15px}.pkr-legacy-static ul{padding-left:26px;margin:8px 0 22px}.pkr-legacy-static li{margin:0 0 8px}
.pkr-legacy-static .wp-block-image{margin:20px auto;text-align:center}.pkr-legacy-static .wp-block-image img{max-width:100%;height:auto;border-radius:6px}
.pkr-legacy-doc-image img{max-height:500px;object-fit:contain}
.pkr-legacy-about-docs{gap:16px;margin:28px 0}.pkr-legacy-about-docs .wp-block-image{height:300px;padding:8px;border:1px solid #d7e9fc;background:#fbfdff}.pkr-legacy-about-docs img{height:100%;width:100%;object-fit:contain}
.pkr-legacy-faq details{padding:15px 18px;margin:0 0 12px;border:1px solid #cfe3fb;border-radius:8px;background:#fff}.pkr-legacy-faq summary{color:#1751aa;font-weight:700;cursor:pointer}.pkr-legacy-faq details p{margin:12px 0 0}
.pkr-legacy-contact-icons{display:flex!important;flex-wrap:wrap;gap:15px;justify-content:center;margin:24px 0}.pkr-legacy-contact-icons .wp-block-image{margin:0}.pkr-legacy-contact-icons img{width:48px;height:48px;object-fit:contain}
.pkr-legacy-payment-gallery{gap:20px;margin:25px 0}.pkr-legacy-payment-gallery .wp-block-image{margin:0;border:1px solid #d8e9fb;padding:8px;border-radius:8px}.pkr-legacy-payment-gallery img{width:100%;height:260px;object-fit:contain}
.pkr-legacy-doc-list{padding-left:0!important;list-style:none!important}.pkr-legacy-doc-list li{padding:11px 14px;margin:0 0 8px;border-left:3px solid #f1e254;background:#f8fbff}.pkr-legacy-doc-list a{font-weight:700;color:#1751aa;text-decoration:none}.pkr-legacy-doc-list a:hover{text-decoration:underline}
.pkr-price-table{width:100%;border-collapse:collapse;margin:24px 0 35px}.pkr-price-table th,.pkr-price-table td{padding:12px 14px;border:1px solid #cfe0f2;text-align:left}.pkr-price-table th{background:#1751aa;color:#fff}.pkr-price-table tbody tr:nth-child(even){background:#f7fbff}.pkr-price-table a{color:#1751aa;font-weight:700;text-decoration:none}
@media(max-width:650px){.pkr-legacy-static{padding:34px 16px 44px}.pkr-legacy-static>h1,.pkr-legacy-static .pkr-legacy-static-title{font-size:25px}.pkr-legacy-static h2{font-size:22px}.pkr-legacy-static p,.pkr-legacy-static li{font-size:15px}.pkr-legacy-about-docs,.pkr-legacy-payment-gallery{display:block!important}.pkr-legacy-about-docs>.wp-block-column,.pkr-legacy-payment-gallery>.wp-block-column{margin-bottom:15px!important}.pkr-legacy-about-docs .wp-block-image{height:330px}.pkr-price-table{font-size:13px}.pkr-price-table th,.pkr-price-table td{padding:8px 7px}}
/* V130 content-owned page H1 */
body.page .wp-block-post-title{display:none!important}

/* v130 legacy-static parity polish */
.pkr-legacy-static{max-width:1140px;margin:0 auto;padding:42px 24px 64px;color:#444}
.pkr-legacy-static>.pkr-legacy-static-title{font-family:"Roboto Bold",Arial,sans-serif;font-size:clamp(30px,3.2vw,46px);line-height:1.12;text-align:center;color:#1751aa;margin:22px auto 42px;max-width:1050px}
.pkr-legacy-static h2{font-family:"Roboto Bold",Arial,sans-serif;color:#1751aa;text-align:center;text-transform:uppercase;font-size:clamp(24px,2.2vw,32px);line-height:1.2;margin:44px auto 28px}
.pkr-legacy-static h3{color:#1751aa}
.pkr-legacy-static .wp-block-list{padding-left:28px}
.pkr-legacy-static .wp-block-list li{margin-bottom:12px;line-height:1.55}
.pkr-legacy-doc-list li{margin-bottom:10px}
.pkr-legacy-doc-list a{color:#1751aa;text-decoration:underline;text-underline-offset:3px}
.pkr-legacy-doc-list a[href$=".pdf"]::after{content:"";display:inline-block;width:20px;height:20px;margin-left:8px;vertical-align:middle;background:url("assets/legacy-top/images__ECP1.png") center/contain no-repeat}
.pkr-legacy-contact-icons{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:24px auto 34px}
.pkr-legacy-contact-icons>.wp-block-column{flex:0 0 auto!important;width:auto!important}
.pkr-legacy-contact-icons .wp-block-image{margin:0}
.pkr-legacy-contact-icons img{display:block;width:48px!important;height:48px!important;object-fit:contain}
.pkr-legacy-payment-gallery{align-items:stretch;gap:22px;margin:28px auto 38px}
.pkr-legacy-payment-gallery .wp-block-image{height:100%;margin:0}
.pkr-legacy-payment-gallery img{width:100%;height:auto;border:3px solid #bde0ff;border-radius:14px}
.pkr-price-table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:30px}
.pkr-price-table table{min-width:720px;border-collapse:collapse;background:#fff}
.pkr-price-table th{background:#1751aa;color:#fff;text-align:left}
.pkr-price-table th,.pkr-price-table td{padding:13px 14px;border:1px solid #bde0ff}
.pkr-price-table tbody tr:nth-child(even){background:#f4f9ff}
.pkr-price-table a{color:#1751aa;font-weight:700}
@media(max-width:600px){
 .pkr-legacy-static{padding:34px 16px 52px}
 .pkr-legacy-static>.pkr-legacy-static-title{font-size:34px;margin:18px auto 30px}
 .pkr-legacy-static h2{font-size:26px;text-align:left}
 .pkr-legacy-contact-icons{gap:5px}
 .pkr-legacy-contact-icons img{width:44px!important;height:44px!important}
 .pkr-legacy-payment-gallery{display:block!important}
 .pkr-legacy-payment-gallery>.wp-block-column{margin-bottom:18px}
}
.pkr-legacy-contact-icons>.wp-block-column{flex-grow:0!important;flex-shrink:0!important;flex-basis:auto!important;width:auto!important;max-width:none!important}
.wp-block-columns.pkr-legacy-contact-icons:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:auto!important;flex-grow:0!important;flex-shrink:0!important;width:auto!important}

/* V132 owner visual parity: OLD Planeta is the desktop visual master. */
@media (min-width:981px){
  /* OLD slider proportions: same current safe copy, denser legacy plate. */
  body.home .pkr-hero > .wp-block-group{
    width:750px!important;max-width:calc(100% - 40px)!important;
    padding:14px 24px 16px!important;
  }
  body.home .pkr-hero .wp-block-heading{
    font-size:50px!important;line-height:1!important;margin:0 0 8px!important;
  }
  body.home .pkr-hero p{
    font-size:17px!important;line-height:1.32!important;margin:0 auto 8px!important;
    padding:3px 8px!important;background:rgba(255,255,255,.08)!important;
  }
  body.home .pkr-hero .wp-block-buttons{margin-top:7px!important;gap:24px!important}
  body.home .pkr-hero .wp-block-button__link{min-height:42px;padding:9px 24px!important;font-size:13px!important}

  /* OLD selector/health field: white canvas + original blue flourishes, not a modern yellow card. */
  .pkr-legacy-intro{
    min-height:661px;box-sizing:border-box;padding:50px 20px 20px!important;
    overflow:visible;background:#fff;text-align:center;
  }
  .pkr-legacy-intro:before,.pkr-legacy-intro:after{
    content:'';position:absolute;pointer-events:none;background-position:center;background-repeat:no-repeat;background-size:contain;z-index:0;
  }
  .pkr-legacy-intro:before{
    width:411px;height:388px;left:calc(50% - 505px);top:86px;
    background-image:url('assets/legacy-home/legacy__images__uzor1.png');
  }
  .pkr-legacy-intro:after{
    width:346px;height:401px;left:calc(50% - 620px);top:464px;
    background-image:url('assets/legacy-home/images__uzor2.png');
  }
  .pkr-legacy-intro>*{position:relative;z-index:1}
  .pkr-legacy-intro h2{
    width:min(1040px,calc(100% - 40px));max-width:1040px;
    font-size:24px!important;line-height:1.1!important;margin:0 auto!important;font-weight:700;
  }
  .pkr-legacy-health{
    max-width:760px!important;margin:392px auto 14px!important;padding:0!important;
    border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
    color:#ad0000!important;font-family:'PlanetaRoboto',Arial,sans-serif;font-size:14px!important;line-height:1.35!important;
  }
  .pkr-legacy-health strong{font-size:18px!important;line-height:1.1!important;margin-bottom:3px!important;color:#ad0000!important}
  .pkr-legacy-org-link{
    min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;
    color:#555540!important;font-size:18px!important;line-height:1.2!important;text-decoration:underline!important;font-weight:500!important;
  }

  /* Faculty cards: exact old Bootstrap-like width/density. */
  .pkr-legacy-faculties{padding:20px 0 32px!important}
  .pkr-legacy-faculty-row{
    width:1070px!important;max-width:calc(100% - 40px)!important;margin:0 auto 0!important;gap:0!important;align-items:flex-start!important;
  }
  .pkr-legacy-faculty-row>.wp-block-column{flex:0 0 33.333333%!important;max-width:33.333333%!important;margin:0!important}
  .pkr-legacy-faculty-card{box-sizing:border-box;padding:20px 15px 0!important;background:transparent!important;text-align:center!important}
  .pkr-legacy-faculty-card h3{
    min-height:57px!important;margin:0!important;font-family:'PlanetaRoboto',Arial,sans-serif!important;
    font-size:20px!important;line-height:1.43!important;font-weight:400!important;color:#333!important;text-transform:uppercase!important;
  }
  .pkr-legacy-faculty-card .wp-block-image{margin:0 auto!important}
  .pkr-legacy-faculty-card .wp-block-image img{
    display:block;width:307px!important;max-width:100%!important;height:207px!important;object-fit:cover!important;
    margin:0 auto!important;border:3px solid #bde0ff!important;border-radius:15px!important;
  }
  .pkr-legacy-faculty-card ul{margin:0!important;padding:0!important}
  .pkr-legacy-faculty-card li{
    margin:0!important;font-family:'PlanetaRoboto',Arial,sans-serif!important;font-size:15px!important;line-height:21.43px!important;color:#333!important;
  }
  .pkr-legacy-faculty-card a{color:#555!important}
  .pkr-legacy-faculty-card .pkr-legacy-all-link{margin-top:8px!important;color:#333!important;font-size:15px!important;line-height:21.43px!important}

  /* Benefits: old 1040px reading column and compact 15px rhythm. */
  .pkr-legacy-advantages{padding:40px 20px 30px!important}
  .pkr-legacy-advantages .pkr-legacy-section-title{
    width:1040px!important;max-width:calc(100% - 40px)!important;font-size:24px!important;line-height:1.1!important;margin:0 auto 10px!important;
  }
  .pkr-legacy-advantage-list{max-width:1040px!important;width:calc(100% - 40px)!important;margin:0 auto!important}
  .pkr-legacy-advantage{
    grid-template-columns:60px 1fr!important;gap:10px!important;margin:0 0 8px!important;align-items:start!important;
  }
  .pkr-legacy-advantage .wp-block-image{margin:0!important}
  .pkr-legacy-advantage .wp-block-image img{width:50px!important;height:50px!important}
  .pkr-legacy-advantage h3{
    font-family:'PlanetaRoboto',Arial,sans-serif!important;font-size:15px!important;line-height:21.43px!important;
    font-weight:700!important;color:#333!important;margin:0!important;
  }
  .pkr-legacy-advantage p{
    color:#333!important;font-size:15px!important;line-height:21.43px!important;margin:0!important;
  }

  /* Documents: old raw document strip, no modern card chrome. */
  .pkr-legacy-license{padding:40px 20px 40px!important;background:#fff!important}
  .pkr-legacy-license .pkr-legacy-section-title{font-size:24px!important;line-height:1.1!important;margin:0 auto 40px!important}
  .pkr-legacy-license-grid{width:900px!important;max-width:calc(100% - 40px)!important;gap:20px!important;margin:0 auto!important}
  .pkr-legacy-license-grid>.wp-block-column{flex:1 1 0!important}
  .pkr-legacy-license-grid .wp-block-image{
    height:300px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  }
  .pkr-legacy-license-grid img{width:100%!important;height:300px!important;object-fit:contain!important}

  /* Galleries: old 317Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В РІР‚В Р В Р вЂ Р В РІР‚С™Р РЋРІР‚С”Р В Р Р‹Р РЋРІР‚С”Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†РІР‚С›РЎС›Р В Р’В Р вЂ™Р’В Р В Р’В Р В РІР‚в„–Р В Р’В Р В РІР‚В Р В Р вЂ Р В РІР‚С™Р РЋРІР‚С”Р В Р Р‹Р РЋРІР‚С”Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РІР‚вЂњР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћвЂ“Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р В Р вЂ№Р В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†РІР‚С›РЎС›Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В Р вЂ№Р В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћвЂ“Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р В Р вЂ№Р В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†РІР‚С›РЎС›Р В Р’В Р вЂ™Р’В Р В Р’В Р В РІР‚в„–Р В Р’В Р В РІР‚В Р В Р вЂ Р В РІР‚С™Р РЋРІР‚С”Р В Р Р‹Р РЋРІР‚С”Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РІР‚вЂњР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћвЂ“Р В Р’В Р вЂ™Р’В Р В Р’В Р В РІР‚в„–Р В Р’В Р В РІР‚В Р В Р вЂ Р В РІР‚С™Р РЋРІР‚С”Р В Р Р‹Р РЋРІР‚С”211 photo rhythm + old blue flourish, no cards. */
  .pkr-legacy-gallery{padding:34px 20px 38px!important;background:#fff!important;overflow:visible!important}
  .pkr-legacy-gallery:before{
    content:'';position:absolute;width:346px;height:401px;left:calc(50% - 590px);top:76px;
    background:url('assets/legacy-home/images__uzor2.png') center/contain no-repeat;pointer-events:none;z-index:0;
  }
  .pkr-legacy-gallery>*{position:relative;z-index:1}
  .pkr-legacy-gallery .pkr-legacy-section-title{font-size:24px!important;line-height:1.1!important;margin:0 auto 30px!important}
  .pkr-legacy-gallery-grid{
    width:1030px!important;max-width:calc(100% - 40px)!important;gap:39px!important;margin:0 auto!important;
  }
  .pkr-legacy-gallery-grid>.wp-block-column{margin:0!important}
  .pkr-legacy-gallery-grid .wp-block-image{margin:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}
  .pkr-legacy-gallery-grid img{display:block;width:317px!important;max-width:100%!important;height:211px!important;object-fit:cover!important}

  .pkr-legacy-why{padding:30px 20px 28px!important}
  .pkr-legacy-why h2{margin-bottom:22px!important}
  .pkr-legacy-why-grid{gap:18px!important}
  .pkr-legacy-why-item{padding:3px!important}

  /* Old enrollment composition: tall band, flourishes, inputs row + centered button. */
  .pkr-legacy-sale{
    min-height:558px!important;box-sizing:border-box;padding:50px 20px 42px!important;
    background-image:url('assets/legacy-home/sale.jpg')!important;background-size:cover!important;background-position:center!important;
    overflow:hidden!important;
  }
  .pkr-legacy-sale:before,.pkr-legacy-sale:after{
    content:'';position:absolute;top:58px;width:346px;height:401px;background-position:center;background-size:contain;background-repeat:no-repeat;pointer-events:none;z-index:0;
  }
  .pkr-legacy-sale:before{left:calc(50% - 590px);background-image:url('assets/legacy-home/images__uzor4.png')}
  .pkr-legacy-sale:after{right:calc(50% - 590px);background-image:url('assets/legacy-home/images__uzor3.png')}
  .pkr-legacy-sale>*{position:relative;z-index:1}
  .pkr-legacy-sale h2{max-width:600px!important;font-size:30px!important;line-height:1.1!important;margin:0 auto 46px!important}
  .pkr-legacy-sale .pkr-legacy-sale-opis{margin-bottom:0!important}
  .pkr-legacy-sale .pkr-legacy-sale-text{margin-bottom:52px!important}
  .pkr-legacy-sale .pkr-legacy-signup-form{
    display:grid!important;grid-template-columns:240px 240px!important;column-gap:23px!important;row-gap:58px!important;
    max-width:520px!important;margin:0 auto!important;position:relative!important;
  }
  .pkr-legacy-sale .pkr-legacy-signup-form button{grid-column:1/-1!important;width:234px!important;justify-self:center!important;min-height:51px!important}
  .pkr-legacy-sale .pkr-legacy-signup-form:before,.pkr-legacy-sale .pkr-legacy-signup-form:after{
    content:'';position:absolute;bottom:25px;width:105px;height:2px;background:#f1e254;
  }
  .pkr-legacy-sale .pkr-legacy-signup-form:before{left:-92px}
  .pkr-legacy-sale .pkr-legacy-signup-form:after{right:-92px}

  /* Footer: old shallow bright-blue band and larger planet treatment. */
  .pkr-footer,.pkr-legacy-footer{padding:0!important;min-height:110px!important;background:#1751aa!important}
  .pkr-legacy-footer-inner{width:1070px!important;max-width:calc(100% - 40px)!important;min-height:110px!important;gap:12px!important}
  .pkr-footer-brand{min-width:300px!important;gap:2px!important}
  .pkr-footer-mark{
    width:150px!important;height:86px!important;background:url('assets/legacy-home/legacy__images__footer_logo.png') left center/210px 86px no-repeat!important;
  }
  .pkr-footer-brand strong{font-size:24px!important;line-height:1!important}
  .pkr-footer-brand small{font-size:13px!important}
  .pkr-footer-info{max-width:230px!important;font-size:12px!important;line-height:1.25!important}
  .pkr-footer-info strong{font-size:12px!important;margin-bottom:2px!important}
  .pkr-footer-links{gap:2px!important}
  .pkr-footer-links a{font-size:12px!important}

  /* Thematic/course pages: legacy 1040px reading width and density. */
  body.parent-pageid-10 .entry-content > .pkr-hero + .pkr-section,
  body.parent-pageid-10 .pkr-section,
  body.parent-pageid-10 .pkr-faq,
  body.parent-pageid-10 .pkr-cta{
    width:1040px!important;max-width:calc(100% - 40px)!important;
  }
  body.parent-pageid-10 .pkr-program-card{
    box-sizing:border-box;border:1px solid #d7e7f6!important;border-left:3px solid #f1e254!important;
    border-radius:2px!important;padding:18px 22px!important;background:#fff!important;
  }
  body.parent-pageid-10 .pkr-program-card .wp-block-heading{font-size:20px!important;line-height:1.25!important}
  body.parent-pageid-10 .pkr-program-card p,
  body.parent-pageid-10 .pkr-program-card li{font-size:15px!important;line-height:21.43px!important}
  body.parent-pageid-10 .pkr-program-meta{margin:10px 0!important;gap:14px!important}
  body.parent-pageid-10 .pkr-chip{
    padding:0!important;border-radius:0!important;background:transparent!important;color:#1751aa!important;font-size:15px!important;font-weight:700!important;
  }
  .pkr-legacy-course-copy{
    width:100%!important;max-width:none!important;padding:40px 20px 18px!important;background:#fff!important;
  }
  .pkr-legacy-course-copy-title{width:1040px!important;max-width:calc(100% - 40px)!important;font-size:24px!important;margin:0 auto 24px!important}
  .pkr-legacy-course-source{
    width:1040px!important;max-width:calc(100% - 40px)!important;margin:0 auto 28px!important;padding:0 0 26px!important;
  }
  .pkr-legacy-course-source h2{font-size:24px!important;line-height:1.1!important;margin-bottom:14px!important}
  .pkr-legacy-course-source h3{font-size:18px!important;line-height:1.25!important;margin:20px 0 8px!important}
  .pkr-legacy-course-source h4{font-size:16px!important;line-height:1.3!important;margin:16px 0 7px!important}
  .pkr-legacy-course-source p,.pkr-legacy-course-source li{font-size:15px!important;line-height:21.43px!important;color:#333!important}
  .pkr-legacy-course-source p{margin-bottom:9px!important}
  .pkr-legacy-course-source ul{margin:5px 0 14px!important}
  .pkr-legacy-course-source li{margin-bottom:2px!important}
}

/* V132 thematic constrained-layout escape: keep FSE, widen only owner-approved course pages. */
@media (min-width:981px){
  body.parent-pageid-10 .entry-content.wp-block-post-content{
    width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;
  }
  body.parent-pageid-10 .entry-content > .pkr-section,
  body.parent-pageid-10 .entry-content > .pkr-faq,
  body.parent-pageid-10 .entry-content > .pkr-cta{
    width:1040px!important;max-width:calc(100% - 40px)!important;margin-left:auto!important;margin-right:auto!important;
  }
  body.parent-pageid-10 .pkr-legacy-course-copy{
    width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;
  }
  body.parent-pageid-10 .pkr-legacy-course-source{
    width:1040px!important;max-width:calc(100% - 40px)!important;margin-left:auto!important;margin-right:auto!important;
  }
}

/* V132 thematic inner-content parity: remove Core 760px inner choke on desktop only. */
@media (min-width:981px){
  body.parent-pageid-10 .pkr-section > *,
  body.parent-pageid-10 .pkr-program-card > *,
  body.parent-pageid-10 .pkr-legacy-course-source > *,
  body.parent-pageid-10 .pkr-faq > *{
    max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;
  }
  body.parent-pageid-10 .pkr-program-meta{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
}

/* V132 final homepage slider typography: match OLD generic cursive identity. */
@media (min-width:981px){
  body.home .pkr-hero .wp-block-heading{font-family:cursive!important;font-weight:300!important;letter-spacing:0!important}
}

/* V132 parity pass 2 Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В РІР‚В Р В Р вЂ Р В РІР‚С™Р РЋРІР‚С”Р В Р Р‹Р РЋРІР‚С”Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В Р вЂ№Р В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В РІР‚В Р В Р вЂ Р В РІР‚С™Р РЋРІР‚С”Р В Р Р‹Р РЋРІР‚С”Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†РІР‚С›РЎС›Р В Р’В Р вЂ™Р’В Р В Р’В Р В РІР‚в„–Р В Р’В Р В РІР‚В Р В Р вЂ Р В РІР‚С™Р РЋРІР‚С”Р В Р Р‹Р РЋРІР‚С”Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РІР‚вЂњР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В Р вЂ№Р В Р вЂ Р В РІР‚С™Р РЋРІР‚СњР В Р’В Р вЂ™Р’В Р В Р’В Р В РІР‚в„–Р В Р’В Р В Р вЂ№Р В Р вЂ Р В РІР‚С™Р РЋРІР‚СњР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†РІР‚С›РЎС›Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В Р вЂ№Р В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћвЂ“Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р В Р вЂ№Р В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР Р†Р вЂљРІР‚СљР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РІР‚вЂњР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћвЂ“Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р В Р вЂ№Р В Р Р‹Р Р†Р вЂљРЎвЂќ remove WP flow gaps and close remaining measured deltas */
@media (min-width:981px){
  body.home .pkr-hero{height:404px!important;min-height:404px!important}
  .pkr-legacy-home-root{gap:0!important;row-gap:0!important}
  .pkr-legacy-home-root>.wp-block-group{margin-block-start:0!important;margin-block-end:0!important}

  .pkr-legacy-health{max-width:1040px!important;width:calc(100% - 40px)!important;font-size:18px!important;line-height:19.8px!important;margin:392px auto 42px!important}
  .pkr-legacy-health p{font-size:18px!important;line-height:19.8px!important;margin:0!important;color:#ad0000!important}
  .pkr-legacy-org-link{font-size:24px!important;line-height:26.4px!important;font-weight:700!important;text-decoration:none!important}

  .pkr-legacy-sale .pkr-legacy-signup-form{
    box-sizing:border-box!important;display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important;justify-content:center!important;
    width:728px!important;max-width:calc(100% - 40px)!important;height:500px!important;margin:-160px auto 0!important;padding:230px 0 0!important;
    column-gap:0!important;row-gap:0!important;background:url('assets/legacy-home/border.png') center/contain no-repeat!important;
  }
  .pkr-legacy-sale .pkr-legacy-signup-form label{display:block!important;flex:0 0 260px!important;width:260px!important;margin:0!important}
  .pkr-legacy-sale .pkr-legacy-signup-form input{box-sizing:border-box!important;width:240px!important;height:45px!important;margin:0 10px!important;padding:6px 12px!important;font-size:14px!important;line-height:20px!important}
  .pkr-legacy-sale .pkr-legacy-signup-form button{display:block!important;flex:0 0 234px!important;width:234px!important;min-height:51px!important;margin:60px 247px 0!important;padding:15px 40px!important}
  .pkr-legacy-sale .pkr-legacy-signup-form:before,.pkr-legacy-sale .pkr-legacy-signup-form:after{display:none!important}

  body.parent-pageid-10 .pkr-program-card{
    border:0!important;border-bottom:1px solid #d7e7f6!important;border-left:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:20px 0 24px!important;
  }
  body.parent-pageid-10 .pkr-section,
  body.parent-pageid-10 .pkr-legacy-course-copy,
  body.parent-pageid-10 .pkr-legacy-course-source{font-family:Lato,Calibri,Arial,sans-serif!important;font-size:15px!important;line-height:21.43px!important;color:#333!important}
}

/* V132 parity pass 3 Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В РІР‚В Р В Р вЂ Р В РІР‚С™Р РЋРІР‚С”Р В Р Р‹Р РЋРІР‚С”Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В Р вЂ№Р В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В РІР‚В Р В Р вЂ Р В РІР‚С™Р РЋРІР‚С”Р В Р Р‹Р РЋРІР‚С”Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†РІР‚С›РЎС›Р В Р’В Р вЂ™Р’В Р В Р’В Р В РІР‚в„–Р В Р’В Р В РІР‚В Р В Р вЂ Р В РІР‚С™Р РЋРІР‚С”Р В Р Р‹Р РЋРІР‚С”Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РІР‚вЂњР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В Р вЂ№Р В Р вЂ Р В РІР‚С™Р РЋРІР‚СњР В Р’В Р вЂ™Р’В Р В Р’В Р В РІР‚в„–Р В Р’В Р В Р вЂ№Р В Р вЂ Р В РІР‚С™Р РЋРІР‚СњР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†РІР‚С›РЎС›Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В Р вЂ№Р В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћвЂ“Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р В Р вЂ№Р В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР Р†Р вЂљРІР‚СљР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РІР‚вЂњР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћвЂ“Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р В Р вЂ№Р В Р Р‹Р Р†Р вЂљРЎвЂќ exact OLD overlap/form and end-of-page alignment */
@media (min-width:981px){
  .pkr-legacy-health{margin-top:398px!important;margin-bottom:47px!important;font-family:Lato,Calibri,Arial,sans-serif!important}
  .pkr-legacy-org-link{font-family:Lato,Calibri,Arial,sans-serif!important}
  .pkr-legacy-why{box-sizing:border-box;min-height:417px!important;padding-bottom:44px!important}
  .pkr-legacy-sale{position:relative!important;height:558px!important;min-height:558px!important;max-height:558px!important;overflow:hidden!important}
  .pkr-legacy-sale .pkr-legacy-signup-form{
    position:absolute!important;top:58px!important;left:50%!important;transform:translateX(-50%)!important;
    margin:0!important;width:728px!important;height:500px!important;
  }
}

/* V132 parity pass 4 Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В РІР‚В Р В Р вЂ Р В РІР‚С™Р РЋРІР‚С”Р В Р Р‹Р РЋРІР‚С”Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В Р вЂ№Р В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В РІР‚В Р В Р вЂ Р В РІР‚С™Р РЋРІР‚С”Р В Р Р‹Р РЋРІР‚С”Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†РІР‚С›РЎС›Р В Р’В Р вЂ™Р’В Р В Р’В Р В РІР‚в„–Р В Р’В Р В РІР‚В Р В Р вЂ Р В РІР‚С™Р РЋРІР‚С”Р В Р Р‹Р РЋРІР‚С”Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РІР‚вЂњР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В Р вЂ№Р В Р вЂ Р В РІР‚С™Р РЋРІР‚СњР В Р’В Р вЂ™Р’В Р В Р’В Р В РІР‚в„–Р В Р’В Р В Р вЂ№Р В Р вЂ Р В РІР‚С™Р РЋРІР‚СњР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†РІР‚С›РЎС›Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В Р вЂ№Р В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћвЂ“Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р В Р вЂ№Р В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР Р†Р вЂљРІР‚СљР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РІР‚вЂњР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћвЂ“Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р В Р вЂ№Р В Р Р‹Р Р†Р вЂљРЎвЂќ final flow normalization */
@media (min-width:981px){
  .pkr-legacy-intro{height:661px!important;min-height:661px!important;max-height:661px!important;overflow:visible!important}
  .pkr-legacy-home-root>*{margin-block-start:0!important;margin-block-end:0!important}
  .pkr-legacy-sale .pkr-legacy-signup-form button{box-sizing:border-box!important;height:51px!important;min-height:51px!important;max-height:51px!important}
}

/* V133 targeted closure: mobile info link + desktop enrollment label only. */
@media (max-width:600px){
  .pkr-legacy-org-link{
    display:block!important;width:auto!important;min-height:0!important;max-width:none!important;
    margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;
    background:transparent!important;box-shadow:none!important;color:#1751aa!important;
    font-family:Lato,Calibri,Arial,sans-serif!important;font-size:18px!important;line-height:1.3!important;
    font-weight:500!important;text-align:center!important;text-transform:uppercase!important;text-decoration:none!important;
  }
  .pkr-legacy-org-link a{
    color:#1751aa!important;background:transparent!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:2px!important;
  }
}
@media (min-width:981px){
  .pkr-legacy-sale .pkr-legacy-signup-form button,
  .pkr-thematic-sale .pkr-legacy-signup-form button{
    white-space:nowrap!important;padding-left:36px!important;padding-right:36px!important;
  }
}

/* V141 owner-editable hero media: active banner photos live in Media Library. */
.pkr-hero{position:relative;overflow:hidden}
.pkr-hero>.pkr-hero-media{position:absolute!important;inset:0;width:100%!important;height:100%!important;margin:0!important;z-index:0;pointer-events:none}
.pkr-hero>.pkr-hero-media img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center}
.pkr-hero>.wp-block-group{position:relative;z-index:2}
body.home .pkr-hero>.pkr-hero-media img{object-position:center 48%}

/* ==========================================================
   V143 RESPONSIVE VISUAL POLISH Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†РІР‚С›РЎС›Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В Р вЂ№Р В Р вЂ Р Р†Р вЂљРЎвЂєР РЋРЎвЂєР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћвЂ“Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р В Р вЂ№Р В Р Р‹Р Р†Р вЂљРЎвЂќР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РЎС›Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†РІР‚С›РЎС›Р В Р’В Р вЂ™Р’В Р В Р’В Р В РІР‚в„–Р В Р’В Р В РІР‚В Р В Р вЂ Р В РІР‚С™Р РЋРІР‚С”Р В Р Р‹Р РЋРІР‚С”Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћСћР В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р Р†РІР‚С›РІР‚вЂњР В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљРІвЂћвЂ“Р В Р’В Р вЂ™Р’В Р В Р’В Р В РІР‚в„–Р В Р’В Р В РІР‚В Р В Р вЂ Р В РІР‚С™Р РЋРІР‚С”Р В Р Р‹Р РЋРІР‚С” 4K / FHD / TABLET / MOBILE
   Presentation only: no content, pricing or routing changes.
   ========================================================== */

/* Hero media must fill the hero, not inherit Core's 760px content choke. */
.pkr-hero > .pkr-hero-media {
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  margin: 0 !important;
  inset: 0 !important;
}
.pkr-hero > .pkr-hero-media img {
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Homepage hero: fluid height and a readable centered plate. */
body.home .pkr-hero {
  height: auto !important;
  min-height: clamp(420px, 30vw, 600px) !important;
  max-height: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
body.home .pkr-hero > .wp-block-group {
  width: min(960px, calc(100% - 64px)) !important;
  max-width: 960px !important;
  margin: auto !important;
  padding: clamp(30px, 4vw, 52px) clamp(26px, 4vw, 52px) !important;
  border: 1px solid rgba(255,255,255,.28) !important;
  border-radius: 26px !important;
  background: linear-gradient(135deg, rgba(23,81,170,.82), rgba(29,63,121,.64)) !important;
  box-shadow: 0 20px 60px rgba(10,30,65,.20) !important;
}
body.home .pkr-hero .wp-block-heading {
  max-width: 820px !important;
  font-family: 'PlanetaLobster', cursive !important;
  font-size: clamp(42px, 3.6vw, 64px) !important;
  line-height: 1.04 !important;
}
body.home .pkr-hero p { max-width: 760px !important; font-size: clamp(17px, 1.2vw, 21px) !important; }
body.home .pkr-hero .wp-block-buttons { justify-content: center !important; gap: 14px !important; }

/* Homepage intro: content-driven height after obsolete health/COVID copy was removed. */
.pkr-legacy-intro {
  box-sizing: border-box !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: clamp(42px, 4vw, 64px) 24px clamp(46px, 4.5vw, 72px) !important;
  overflow: hidden !important;
}
.pkr-legacy-intro h2 {
  width: min(1120px, calc(100% - 32px)) !important;
  max-width: 1120px !important;
  margin: 0 auto 24px !important;
  font-size: clamp(26px, 2vw, 36px) !important;
  line-height: 1.18 !important;
}
.pkr-legacy-intro:before,
.pkr-legacy-intro:after {
  width: 250px !important;
  height: 250px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  opacity: .09 !important;
  background-size: contain !important;
}
.pkr-legacy-intro:before { left: clamp(16px, 4vw, 90px) !important; }
.pkr-legacy-intro:after { left: auto !important; right: clamp(16px, 4vw, 90px) !important; }
.pkr-legacy-org-link {
  display: block !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  text-align: center !important;
  text-decoration: none !important;
}
.pkr-legacy-org-link a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  padding: 12px 24px !important;
  border: 1px solid rgba(23,81,170,.18) !important;
  border-radius: 999px !important;
  background: var(--pkr-blue) !important;
  color: #fff !important;
  font: 800 14px/1.25 'PlanetaRoboto', Arial, sans-serif !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  box-shadow: 0 10px 28px rgba(23,81,170,.16) !important;
  transition: transform .18s ease, background-color .18s ease, box-shadow .18s ease !important;
}
.pkr-legacy-org-link a:hover { background: var(--pkr-blue-light) !important; transform: translateY(-1px); box-shadow: 0 14px 32px rgba(23,81,170,.20) !important; }

/* Faculty cards: fluid, balanced and useful on wide screens. */
.pkr-legacy-faculties { padding: clamp(32px, 3.5vw, 56px) 0 clamp(44px, 4vw, 68px) !important; }
.pkr-legacy-faculty-row {
  width: min(1320px, calc(100% - 64px)) !important;
  max-width: 1320px !important;
  gap: 24px !important;
  margin: 0 auto 24px !important;
  align-items: stretch !important;
}
.pkr-legacy-faculty-row > .wp-block-column {
  flex: 1 1 0 !important;
  max-width: none !important;
  min-width: 0 !important;
  display: flex !important;
}
.pkr-legacy-faculty-card {
  width: 100% !important;
  height: 100% !important;
  box-sizing: border-box !important;
  padding: 22px 22px 24px !important;
  border: 1px solid var(--pkr-border) !important;
  border-radius: 20px !important;
  background: #fff !important;
  box-shadow: 0 10px 32px rgba(29,63,121,.07) !important;
  text-align: center !important;
}
.pkr-legacy-faculty-card h3 {
  min-height: 3.1em !important;
  margin: 0 0 14px !important;
  color: var(--pkr-blue-dark) !important;
  font: 800 clamp(17px,1.15vw,20px)/1.25 'PlanetaRoboto',Arial,sans-serif !important;
}
.pkr-legacy-faculty-card .wp-block-image { margin: 0 auto 18px !important; width: 100% !important; }
.pkr-legacy-faculty-card .wp-block-image img {
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  aspect-ratio: 3 / 2 !important;
  object-fit: cover !important;
  border: 0 !important;
  border-radius: 14px !important;
}
.pkr-legacy-faculty-card ul { text-align: left !important; }
.pkr-legacy-faculty-card li { padding: 7px 0 !important; border-bottom: 1px solid #edf2f8 !important; line-height: 1.4 !important; }
.pkr-legacy-faculty-card li:last-child { border-bottom: 0 !important; }
.pkr-legacy-faculty-card a { color: var(--pkr-blue) !important; }

/* Promotional band: natural height, centered CTA. */
.pkr-legacy-action {
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  padding: clamp(46px, 5vw, 78px) 24px !important;
}
.pkr-legacy-action .wp-block-buttons { justify-content: center !important; margin: 24px auto 0 !important; }
.pkr-legacy-action .wp-block-button { margin-inline: auto !important; }

/* Benefits: use wide screens instead of leaving a narrow vertical strip. */
.pkr-legacy-advantages { padding: clamp(48px, 5vw, 78px) 24px !important; }
.pkr-legacy-advantages .pkr-legacy-section-title {
  width: min(1280px, calc(100% - 32px)) !important;
  max-width: 1280px !important;
  margin: 0 auto 28px !important;
  font-size: clamp(28px, 2.2vw, 38px) !important;
}
.pkr-legacy-advantage-list {
  width: min(1280px, calc(100% - 32px)) !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
}
.pkr-legacy-advantage {
  box-sizing: border-box !important;
  padding: 18px 20px !important;
  margin: 0 !important;
  border: 1px solid #e5edf7 !important;
  border-radius: 16px !important;
  background: #fbfdff !important;
}

/* Licenses and homepage galleries scale without hard-coded 317px images. */
.pkr-legacy-license { padding: clamp(48px, 5vw, 76px) 24px !important; }
.pkr-legacy-license-grid {
  width: min(1240px, calc(100% - 48px)) !important;
  max-width: 1240px !important;
  gap: 22px !important;
}
.pkr-legacy-license-grid .wp-block-image { height: clamp(240px, 18vw, 330px) !important; }
.pkr-legacy-license-grid img { height: 100% !important; object-fit: contain !important; }
.pkr-legacy-gallery { padding: clamp(44px,4vw,68px) 24px !important; }
.pkr-legacy-gallery-grid {
  width: min(1280px, calc(100% - 48px)) !important;
  max-width: 1280px !important;
  gap: 24px !important;
}
.pkr-legacy-gallery-grid img {
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  aspect-ratio: 3 / 2 !important;
  object-fit: cover !important;
  border-radius: 14px !important;
  box-shadow: 0 10px 28px rgba(29,63,121,.08) !important;
}

/* Why-us icons remain compact but get responsive columns. */
.pkr-legacy-why { padding: clamp(44px, 4vw, 66px) 24px !important; min-height: 0 !important; }
.pkr-legacy-why-grid { width: min(1280px, calc(100% - 48px)) !important; max-width: 1280px !important; margin: 0 auto !important; }

/* Enrollment band: remove absolute 728x500 legacy form choreography. */
.pkr-legacy-sale {
  position: relative !important;
  box-sizing: border-box !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: clamp(56px, 6vw, 92px) 24px !important;
  overflow: hidden !important;
}
.pkr-legacy-sale h2 { margin: 0 auto 18px !important; max-width: 760px !important; font-size: clamp(28px,2.3vw,38px) !important; }
.pkr-legacy-sale .pkr-legacy-sale-opis { margin: 0 auto 8px !important; }
.pkr-legacy-sale .pkr-legacy-sale-text { margin: 0 auto 28px !important; }
.pkr-legacy-sale .pkr-legacy-signup-form {
  position: relative !important;
  inset: auto !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0,1fr)) !important;
  width: min(760px, 100%) !important;
  max-width: 760px !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 26px !important;
  gap: 16px 18px !important;
  border: 1px solid rgba(255,255,255,.28) !important;
  border-radius: 22px !important;
  background: rgba(18,55,120,.32) !important;
  box-shadow: 0 18px 50px rgba(8,30,70,.16) !important;
}
.pkr-legacy-sale .pkr-legacy-signup-form label {
  display: block !important;
  width: auto !important;
  flex: none !important;
  margin: 0 !important;
}
.pkr-legacy-sale .pkr-legacy-signup-form input {
  box-sizing: border-box !important;
  width: 100% !important;
  height: 48px !important;
  margin: 0 !important;
  padding: 10px 14px !important;
  border-radius: 10px !important;
}
.pkr-legacy-sale .pkr-legacy-signup-form button {
  grid-column: 1 / -1 !important;
  justify-self: center !important;
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 240px !important;
  height: auto !important;
  min-height: 50px !important;
  max-height: none !important;
  margin: 6px auto 0 !important;
  padding: 13px 30px !important;
}
.pkr-legacy-sale .pkr-legacy-signup-form:before,
.pkr-legacy-sale .pkr-legacy-signup-form:after { display: none !important; }

/* Thematic/course pages: full hero image + wider program area, still readable. */
body.parent-pageid-10 .entry-content > .pkr-hero {
  height: auto !important;
  min-height: clamp(380px, 24vw, 520px) !important;
  max-height: none !important;
  background: linear-gradient(125deg, var(--pkr-blue-dark), var(--pkr-blue)) !important;
}
body.parent-pageid-10 .entry-content > .pkr-hero:before {
  background: linear-gradient(90deg, rgba(10,25,55,.28), rgba(10,25,55,.14)) !important;
  z-index: 1 !important;
}
body.parent-pageid-10 .entry-content > .pkr-hero > .wp-block-group {
  width: min(900px, calc(100% - 64px)) !important;
  max-width: 900px !important;
  padding: clamp(28px,3vw,42px) clamp(28px,4vw,52px) !important;
  border-radius: 18px !important;
  background-color: rgba(18,30,48,.66) !important;
  box-shadow: 0 18px 48px rgba(0,0,0,.16) !important;
}
body.parent-pageid-10 .entry-content > .pkr-hero + .pkr-section,
body.parent-pageid-10 .entry-content > .pkr-section,
body.parent-pageid-10 .entry-content > .pkr-faq,
body.parent-pageid-10 .entry-content > .pkr-cta {
  width: min(1240px, calc(100% - 64px)) !important;
  max-width: 1240px !important;
}
body.parent-pageid-10 .pkr-clone-current-programs { padding-top: clamp(44px,4vw,64px) !important; padding-bottom: clamp(44px,4vw,64px) !important; }
body.parent-pageid-10 .pkr-legacy-course-source {
  width: min(1180px, calc(100% - 64px)) !important;
  max-width: 1180px !important;
  padding-bottom: 32px !important;
}
body.parent-pageid-10 .pkr-program-card {
  padding: 22px 24px 24px !important;
  border: 1px solid var(--pkr-border) !important;
  border-left: 4px solid var(--pkr-yellow) !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 8px 26px rgba(29,63,121,.055) !important;
}
body.parent-pageid-10 .pkr-program-card .wp-block-buttons { justify-content: center !important; }
body.parent-pageid-10 .pkr-program-card .wp-block-button { margin-inline: auto !important; }

/* Static service pages get a larger but still readable desktop canvas. */
.pkr-legacy-static {
  width: min(1240px, calc(100% - 64px)) !important;
  max-width: 1240px !important;
  box-sizing: border-box !important;
  padding: clamp(44px,4vw,64px) clamp(24px,4vw,52px) clamp(56px,5vw,82px) !important;
}

/* Restored pages: dedicated responsive presentation. */
body.page-id-389 .wp-block-post-content,
body.page-id-521 .wp-block-post-content,
body.page-id-522 .wp-block-post-content {
  width: min(1360px, calc(100% - 64px)) !important;
  max-width: 1360px !important;
  margin-inline: auto !important;
  box-sizing: border-box !important;
  padding: clamp(44px,4vw,64px) 0 clamp(60px,5vw,88px) !important;
}
.pkr-teachers-page { width: 100% !important; max-width: none !important; margin: 0 !important; }
.pkr-teachers-page > .wp-block-heading { text-align: center !important; font-size: clamp(32px,2.5vw,46px) !important; margin-bottom: 34px !important; }
.pkr-teachers-grid {
  width: 100% !important;
  max-width: none !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0,1fr)) !important;
  gap: 24px !important;
}
.pkr-teachers-grid > * { width: auto !important; max-width: none !important; margin: 0 !important; }
.pkr-teacher-card {
  box-sizing: border-box !important;
  padding: 18px !important;
  border: 1px solid var(--pkr-border) !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: 0 10px 30px rgba(29,63,121,.07) !important;
  text-align: center !important;
}
.pkr-teacher-card .wp-block-image { margin: 0 0 16px !important; }
.pkr-teacher-card img { width: 100% !important; height: auto !important; aspect-ratio: 4 / 5 !important; object-fit: cover !important; border-radius: 13px !important; }
.pkr-teacher-card .wp-block-heading { margin: 0 !important; font-size: 18px !important; line-height: 1.3 !important; }
body.page-id-521 .wp-block-post-content > .wp-block-heading,
body.page-id-522 .wp-block-post-content > .wp-block-heading { text-align: center !important; font-size: clamp(32px,2.5vw,46px) !important; margin-bottom: 34px !important; }
body.page-id-521 .wp-block-gallery,
body.page-id-522 .wp-block-gallery { gap: 18px !important; }
body.page-id-521 .wp-block-gallery figure.wp-block-image,
body.page-id-522 .wp-block-gallery figure.wp-block-image {
  box-sizing: border-box !important;
  overflow: hidden !important;
  border: 1px solid var(--pkr-border) !important;
  border-radius: 14px !important;
  background: #f8fafc !important;
  box-shadow: 0 8px 26px rgba(29,63,121,.06) !important;
}
body.page-id-521 .wp-block-gallery figure.wp-block-image img {
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}
body.page-id-522 .wp-block-gallery figure.wp-block-image img {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
}

/* Large screens: give the legacy chrome and main content more breathing room. */
@media (min-width: 1600px) {
  .pkr-legacy-top-inner,
  .pkr-legacy-nav-inner,
  .pkr-legacy-footer-inner { width: min(1400px, calc(100% - 96px)) !important; max-width: 1400px !important; }
  .pkr-legacy-faculty-row { width: min(1400px, calc(100% - 96px)) !important; max-width: 1400px !important; }
  body.parent-pageid-10 .entry-content > .pkr-hero + .pkr-section,
  body.parent-pageid-10 .entry-content > .pkr-section,
  body.parent-pageid-10 .entry-content > .pkr-faq,
  body.parent-pageid-10 .entry-content > .pkr-cta { width: 1320px !important; max-width: 1320px !important; }
  body.parent-pageid-10 .pkr-legacy-course-source { width: 1240px !important; max-width: 1240px !important; }
  .pkr-legacy-static { width: 1320px !important; max-width: 1320px !important; }
}

@media (min-width: 1200px) {
  .pkr-legacy-advantage-list {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
    gap: 18px 22px !important;
  }
  .pkr-legacy-why-grid { grid-template-columns: repeat(5, minmax(0,1fr)) !important; }
}

@media (max-width: 1100px) {
  .pkr-legacy-faculty-row { width: calc(100% - 40px) !important; max-width: none !important; flex-wrap: wrap !important; gap: 18px !important; }
  .pkr-legacy-faculty-row > .wp-block-column { flex: 1 1 calc(50% - 9px) !important; max-width: calc(50% - 9px) !important; }
  .pkr-legacy-license-grid { width: calc(100% - 40px) !important; max-width: none !important; flex-wrap: wrap !important; }
  .pkr-legacy-license-grid > .wp-block-column { flex: 1 1 calc(50% - 12px) !important; }
  .pkr-legacy-gallery-grid { width: calc(100% - 40px) !important; max-width: none !important; gap: 18px !important; }
  .pkr-legacy-why-grid { grid-template-columns: repeat(3, minmax(0,1fr)) !important; }
  .pkr-teachers-grid { grid-template-columns: repeat(3, minmax(0,1fr)) !important; }
}

@media (max-width: 780px) {
  body.home .pkr-hero { min-height: 410px !important; }
  body.home .pkr-hero > .wp-block-group { width: calc(100% - 32px) !important; padding: 28px 22px !important; border-radius: 20px !important; }
  body.home .pkr-hero .wp-block-heading { font-size: clamp(36px,8vw,48px) !important; }
  .pkr-legacy-intro { padding: 34px 18px 40px !important; }
  .pkr-legacy-intro:before,.pkr-legacy-intro:after { display: none !important; }
  .pkr-legacy-org-link a { width: min(100%, 420px) !important; box-sizing: border-box !important; }
  .pkr-legacy-faculty-row > .wp-block-column { flex: 1 1 100% !important; max-width: 100% !important; }
  .pkr-legacy-faculty-card h3 { min-height: 0 !important; }
  .pkr-legacy-advantage-list { display: block !important; width: 100% !important; }
  .pkr-legacy-advantage { margin-bottom: 14px !important; }
  .pkr-legacy-license-grid { display: block !important; }
  .pkr-legacy-license-grid > .wp-block-column { margin-bottom: 18px !important; }
  .pkr-legacy-license-grid .wp-block-image { height: 300px !important; }
  .pkr-legacy-gallery-grid { display: block !important; width: 100% !important; }
  .pkr-legacy-gallery-grid > .wp-block-column { margin-bottom: 18px !important; }
  .pkr-legacy-why-grid { grid-template-columns: repeat(2, minmax(0,1fr)) !important; gap: 16px !important; }
  .pkr-legacy-sale { padding: 44px 18px !important; }
  .pkr-legacy-sale .pkr-legacy-signup-form { grid-template-columns: 1fr !important; padding: 20px !important; }
  .pkr-legacy-sale .pkr-legacy-signup-form button { grid-column: 1 !important; width: 100% !important; min-width: 0 !important; }
  body.parent-pageid-10 .entry-content > .pkr-hero { min-height: 390px !important; }
  body.parent-pageid-10 .entry-content > .pkr-hero > .wp-block-group { width: calc(100% - 32px) !important; padding: 26px 20px !important; border-radius: 14px !important; }
  body.parent-pageid-10 .entry-content > .pkr-hero + .pkr-section,
  body.parent-pageid-10 .entry-content > .pkr-section,
  body.parent-pageid-10 .entry-content > .pkr-faq,
  body.parent-pageid-10 .entry-content > .pkr-cta,
  body.parent-pageid-10 .pkr-legacy-course-source,
  .pkr-legacy-static,
  body.page-id-389 .wp-block-post-content,
  body.page-id-521 .wp-block-post-content,
  body.page-id-522 .wp-block-post-content { width: calc(100% - 28px) !important; max-width: none !important; }
  .pkr-legacy-static { padding: 34px 16px 48px !important; }
  .pkr-teachers-grid { grid-template-columns: repeat(2, minmax(0,1fr)) !important; gap: 16px !important; }
  body.page-id-521 .wp-block-gallery figure.wp-block-image,
  body.page-id-522 .wp-block-gallery figure.wp-block-image { width: calc(50% - 9px) !important; flex-grow: 0 !important; }
}

@media (max-width: 520px) {
  body.home .pkr-hero { min-height: 380px !important; }
  body.home .pkr-hero > .wp-block-group { width: calc(100% - 24px) !important; padding: 24px 16px !important; }
  .pkr-legacy-why-grid { grid-template-columns: 1fr !important; }
  .pkr-teachers-grid { grid-template-columns: 1fr !important; }
  body.page-id-521 .wp-block-gallery figure.wp-block-image { width: 100% !important; }
  body.page-id-522 .wp-block-gallery figure.wp-block-image { width: calc(50% - 8px) !important; }
}
/* V143 service hero without media: do not waste a photo-sized band on one heading. */
body.page-id-120 .entry-content > .pkr-hero {
  min-height: clamp(260px, 16vw, 360px) !important;
}
body.page-id-120 .entry-content > .pkr-hero > .wp-block-group {
  width: min(860px, calc(100% - 64px)) !important;
}
@media (max-width: 780px) {
  body.page-id-120 .entry-content > .pkr-hero { min-height: 260px !important; }
}
@media (max-width: 520px) {
  body.page-id-120 .entry-content > .pkr-hero { min-height: 220px !important; }
}
/* V143 awards gallery: certificates need uniform portrait cards, not natural full-height images. */
body.page-id-521 .wp-block-gallery {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0,1fr)) !important;
  gap: 18px !important;
  align-items: stretch !important;
}
body.page-id-521 .wp-block-gallery figure.wp-block-image {
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  aspect-ratio: 3 / 4 !important;
  margin: 0 !important;
  padding: 10px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
body.page-id-521 .wp-block-gallery figure.wp-block-image img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  padding: 0 !important;
}
@media (max-width: 1100px) {
  body.page-id-521 .wp-block-gallery { grid-template-columns: repeat(3, minmax(0,1fr)) !important; }
}
@media (max-width: 780px) {
  body.page-id-521 .wp-block-gallery { grid-template-columns: repeat(2, minmax(0,1fr)) !important; gap: 14px !important; }
  body.page-id-521 .wp-block-gallery figure.wp-block-image { width: auto !important; padding: 7px !important; }
}
@media (max-width: 420px) {
  body.page-id-521 .wp-block-gallery { grid-template-columns: repeat(2, minmax(0,1fr)) !important; gap: 10px !important; }
}
/* V143 restored media pages: escape Core 760px inner width and use deliberate responsive grids. */
body.page-id-521 .wp-block-gallery,
body.page-id-522 .wp-block-gallery {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0,1fr)) !important;
  gap: 18px !important;
  align-items: stretch !important;
}
body.page-id-522 .wp-block-gallery figure.wp-block-image {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  aspect-ratio: 4 / 3 !important;
  overflow: hidden !important;
}
body.page-id-522 .wp-block-gallery figure.wp-block-image img {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  aspect-ratio: auto !important;
  object-fit: cover !important;
}
@media (max-width: 1500px) {
  body.page-id-521 .wp-block-gallery,
  body.page-id-522 .wp-block-gallery { grid-template-columns: repeat(4, minmax(0,1fr)) !important; }
}
@media (max-width: 1050px) {
  body.page-id-521 .wp-block-gallery,
  body.page-id-522 .wp-block-gallery { grid-template-columns: repeat(3, minmax(0,1fr)) !important; }
}
@media (max-width: 700px) {
  body.page-id-521 .wp-block-gallery,
  body.page-id-522 .wp-block-gallery { grid-template-columns: repeat(2, minmax(0,1fr)) !important; gap: 10px !important; }
  body.page-id-521 .wp-block-gallery figure.wp-block-image,
  body.page-id-522 .wp-block-gallery figure.wp-block-image { width: auto !important; max-width: none !important; }
}
/* V143 short-page rhythm: footer belongs at the bottom of the viewport. */
.wp-site-blocks {
  min-height: 100vh !important;
  display: flex !important;
  flex-direction: column !important;
}
.wp-site-blocks > main { flex: 1 0 auto !important; }
.wp-site-blocks > footer { margin-top: auto !important; flex: 0 0 auto !important; }

/* V143 data-heavy static content can use more width while prose stays readable. */
@media (min-width: 900px) {
  .pkr-legacy-static .pkr-price-table {
    width: min(1100px, 100%) !important;
    max-width: 1100px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .pkr-legacy-static .pkr-legacy-faq {
    width: min(1000px, 100%) !important;
    max-width: 1000px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  body.page-id-119 .pkr-legacy-static > .wp-block-list,
  body.page-id-119 .pkr-legacy-static > .pkr-legacy-doc-list,
  body.page-id-119 .pkr-legacy-static > h2 {
    width: min(1080px, 100%) !important;
    max-width: 1080px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .pkr-legacy-static > .pkr-legacy-doc-image {
    width: min(1000px, 100%) !important;
    max-width: 1000px !important;
  }
}
/* V143 contacts: social icons are icons, not a cropped photo gallery. */
body.page-id-116 .pkr-legacy-service-source > .wp-block-gallery {
  width: min(430px, 100%) !important;
  max-width: 430px !important;
  margin: 24px auto 34px !important;
  display: grid !important;
  grid-template-columns: repeat(5, 64px) !important;
  justify-content: center !important;
  gap: 14px !important;
}
body.page-id-116 .pkr-legacy-service-source > .wp-block-gallery figure.wp-block-image {
  width: 64px !important;
  height: 64px !important;
  margin: 0 !important;
  aspect-ratio: 1 / 1 !important;
  overflow: visible !important;
}
body.page-id-116 .pkr-legacy-service-source > .wp-block-gallery figure.wp-block-image a,
body.page-id-116 .pkr-legacy-service-source > .wp-block-gallery figure.wp-block-image img {
  display: block !important;
  width: 64px !important;
  height: 64px !important;
  object-fit: contain !important;
}

/* V143 payment instructions: stable grid; never let the last screenshot stretch alone. */
body.page-id-118 .pkr-legacy-service-source > .wp-block-gallery {
  width: min(1000px, 100%) !important;
  max-width: 1000px !important;
  margin: 28px auto 36px !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0,1fr)) !important;
  gap: 18px !important;
  align-items: stretch !important;
}
body.page-id-118 .pkr-legacy-service-source > .wp-block-gallery figure.wp-block-image {
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 10px !important;
  border: 1px solid var(--pkr-border) !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}
body.page-id-118 .pkr-legacy-service-source > .wp-block-gallery figure.wp-block-image img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-width: none !important;
  object-fit: contain !important;
}
@media (max-width: 700px) {
  body.page-id-116 .pkr-legacy-service-source > .wp-block-gallery {
    grid-template-columns: repeat(5, 52px) !important;
    gap: 10px !important;
  }
  body.page-id-116 .pkr-legacy-service-source > .wp-block-gallery figure.wp-block-image,
  body.page-id-116 .pkr-legacy-service-source > .wp-block-gallery figure.wp-block-image a,
  body.page-id-116 .pkr-legacy-service-source > .wp-block-gallery figure.wp-block-image img {
    width: 52px !important;
    height: 52px !important;
  }
  body.page-id-118 .pkr-legacy-service-source > .wp-block-gallery {
    grid-template-columns: 1fr !important;
    width: calc(100% - 28px) !important;
    gap: 14px !important;
  }
}
/* V143 mobile course hero: keep the photo visible around long titles and descriptions. */
@media (max-width: 780px) {
  body.parent-pageid-10:not(.page-id-120) .entry-content > .pkr-hero {
    min-height: 0 !important;
    height: auto !important;
    padding: 24px 0 !important;
  }
  body.parent-pageid-10:not(.page-id-120) .entry-content > .pkr-hero > .wp-block-group {
    width: calc(100% - 28px) !important;
    max-width: none !important;
    height: auto !important;
    padding: 20px 16px !important;
    margin: 0 auto !important;
    border-radius: 14px !important;
    background-color: rgba(18,30,48,.58) !important;
    border-color: rgba(246,237,118,.78) !important;
    box-shadow: 0 12px 34px rgba(0,0,0,.16) !important;
  }
  body.parent-pageid-10:not(.page-id-120) .pkr-hero .wp-block-heading {
    font-size: clamp(28px, 7.5vw, 34px) !important;
    line-height: 1.08 !important;
    margin-bottom: 12px !important;
  }
  body.parent-pageid-10:not(.page-id-120) .pkr-hero p {
    font-size: 14px !important;
    line-height: 1.42 !important;
    margin-bottom: 12px !important;
  }
  body.parent-pageid-10:not(.page-id-120) .pkr-hero .wp-block-buttons {
    gap: 8px !important;
    margin-top: 8px !important;
  }
  body.parent-pageid-10:not(.page-id-120) .pkr-hero .wp-block-button__link {
    min-height: 42px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}
/* V144 Р В Р вЂ Р В РІР‚С™Р Р†Р вЂљРЎСљ owner home/header audit. Final lightweight responsive layer. */
:root { --pkr-nav-sticky-height: 58px; }
html { scroll-behavior: smooth; }
#start, #feedback { scroll-margin-top: 78px; }

/* Header: restore the clean 2024 globe geometry and the clearer 2025 information hierarchy. */
.pkr-legacy-header { position: relative; z-index: 1000; overflow: visible !important; }
.pkr-legacy-top { overflow: visible !important; }
.pkr-legacy-top-inner {
  width: min(1400px, calc(100% - 64px)) !important;
  max-width: 1400px !important;
  min-height: 94px !important;
  display: grid !important;
  grid-template-columns: minmax(300px,1.25fr) minmax(180px,.65fr) minmax(330px,1.15fr) minmax(215px,.75fr) !important;
  gap: 22px !important;
  align-items: center !important;
  overflow: visible !important;
}
.pkr-legacy-brand { min-width: 300px !important; height: 82px !important; padding-left: 118px !important; overflow: visible !important; z-index: 10001 !important; }
.pkr-legacy-brand-mark { width: 187px !important; height: 149px !important; left: -58px !important; top: -24px !important; transform: none !important; overflow: visible !important; }
.pkr-legacy-globe { width: 157px !important; height: 118px !important; left: 15px !important; top: 12px !important; background-size: 157px 118px !important; background-position: center !important; }
.pkr-legacy-mask { width: 187px !important; height: 149px !important; left: 0 !important; top: 0 !important; background-size: 187px 149px !important; background-position: center !important; }
.pkr-legacy-flourish { width: 372px !important; height: 454px !important; left: 15px !important; top: 7px !important; background-size: 372px 454px !important; opacity: .92; }
.pkr-legacy-brand-copy strong { font-size: 25px !important; line-height: 1.05 !important; }
.pkr-legacy-brand-copy small { font-size: 14px !important; margin-top: 4px !important; }
.pkr-legacy-fact { max-width: none !important; min-width: 0 !important; font-size: 13px !important; line-height: 1.28 !important; }
.pkr-header-promo { color: var(--pkr-blue-dark) !important; }
.pkr-header-promo strong { font-size: 15px !important; line-height: 1.25 !important; font-weight: 800 !important; color: var(--pkr-blue-dark) !important; text-transform: uppercase; }
.pkr-header-address { display: grid !important; grid-template-columns: 38px minmax(0,1fr); gap: 10px; align-items: center; }
.pkr-header-metro { width: 36px; height: 32px; display: block; background: url('assets/legacy/metro.png') center / contain no-repeat; }
.pkr-header-address strong { display: flex !important; flex-direction: column; gap: 2px; color: #202020 !important; font-size: 13px !important; font-weight: 800 !important; text-transform: none !important; }
.pkr-header-city { color: #111; font-size: 14px; font-weight: 900; }
.pkr-header-address-text { color: #282828; font-weight: 700; }
.pkr-header-phones { display: flex !important; flex-direction: column; gap: 8px; }
.pkr-header-phone-row { display: flex !important; align-items: center; gap: 9px; margin: 0 !important; text-transform: none !important; }
.pkr-header-phone-row a { color: #111 !important; font-size: 16px !important; line-height: 1.15; font-weight: 800 !important; text-decoration: none !important; white-space: nowrap; }
.pkr-header-phone-icon, .pkr-header-whatsapp-icon { display: inline-block; flex: 0 0 auto; background-position: center; background-repeat: no-repeat; background-size: contain; }
.pkr-header-phone-icon { width: 24px; height: 24px; background-image: url('assets/legacy/phone.png'); }
.pkr-header-whatsapp-icon { width: 20px; height: 20px; margin-left: 2px; margin-right: 2px; background-image: url('assets/legacy/whatsapp.png'); }

/* Native WordPress navigation: sticky like 2024, but maintainable in the Site Editor. */
.pkr-legacy-nav-band { position: sticky !important; top: 0 !important; z-index: 9999 !important; min-height: var(--pkr-nav-sticky-height) !important; box-shadow: 0 4px 14px rgba(12,44,96,.11); }
.pkr-legacy-nav-inner { width: min(1040px, calc(100% - 40px)) !important; max-width: 1040px !important; min-height: var(--pkr-nav-sticky-height) !important; padding-left: 0 !important; justify-content: center !important; }
.pkr-legacy-nav .wp-block-navigation__container { gap: 0 !important; flex-wrap: nowrap !important; justify-content: center !important; }
.pkr-legacy-nav .wp-block-navigation-item__content { padding: 15px !important; font-size: 15px !important; font-weight: 700 !important; line-height: 20px !important; white-space: nowrap; }
.pkr-legacy-nav .wp-block-navigation__submenu-icon { margin-left: 4px !important; width: 8px !important; height: 6px !important; color: #fff !important; }
.pkr-legacy-nav .wp-block-navigation__submenu-icon svg { display: none !important; }
.pkr-legacy-nav .wp-block-navigation__submenu-icon:after { content: ""; display: block; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 5px solid #fff; }
.pkr-nav-feedback > .wp-block-navigation-item__content { margin-left: 8px !important; padding: 10px 18px !important; border: 1px solid var(--pkr-yellow) !important; border-radius: 999px; background: rgba(255,255,255,.08); }
.pkr-nav-feedback > .wp-block-navigation-item__content:hover { background: var(--pkr-yellow) !important; color: var(--pkr-blue-dark) !important; }
@media (min-width: 782px) {
  .pkr-legacy-nav .wp-block-navigation__submenu-container {
    padding: 10px !important; border: 1px solid #d9e6f6 !important; border-radius: 10px !important;
    background: #fff !important; box-shadow: 0 14px 34px rgba(23,81,170,.16) !important;
  }
  .pkr-legacy-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    padding: 9px 11px !important; color: #23344f !important; font-size: 13px !important; font-weight: 600 !important; white-space: normal !important; border-radius: 7px;
  }
  .pkr-legacy-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover { background: #eef5ff !important; color: var(--pkr-blue) !important; }
  .pkr-legacy-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content { margin: 0 !important; border: 0 !important; border-radius: 7px !important; background: transparent !important; text-transform: none !important; }
  .pkr-menu-courses > .wp-block-navigation__submenu-container { width: 650px !important; min-width: 650px !important; max-height: min(70vh,620px); overflow-y: auto !important; display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 2px 8px; }
  .pkr-menu-academy > .wp-block-navigation__submenu-container { width: 360px !important; min-width: 360px !important; }
}

/* Home hero: closer to the good old proportions, with deliberate spacing inside the panel. */
body.home .pkr-hero { height: clamp(400px,22vw,440px) !important; min-height: clamp(400px,22vw,440px) !important; }
body.home .pkr-hero > .pkr-hero-content { width: min(840px, calc(100% - 48px)) !important; max-width: 840px !important; padding: 26px 34px !important; border-radius: 18px !important; }
body.home .pkr-hero .wp-block-heading { margin: 0 auto 25px !important; font-size: clamp(42px,3vw,50px) !important; line-height: 1.08 !important; }
body.home .pkr-hero p { margin: 0 auto 30px !important; line-height: 1.35 !important; }
body.home .pkr-hero .wp-block-buttons { margin-top: 0 !important; gap: 28px !important; }
body.home .pkr-hero .wp-block-button__link { min-width: 190px; }

/* Compact, even home-page rhythm. */
.pkr-legacy-intro { height: auto !important; min-height: 0 !important; max-height: none !important; padding: 27px 20px 19px !important; }
.pkr-legacy-intro h2 { margin: 0 auto !important; max-width: 1320px !important; font-size: clamp(25px,1.7vw,31px) !important; line-height: 1.18 !important; }
.pkr-legacy-faculties { padding: 8px 0 34px !important; }
.pkr-legacy-faculty-card { transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease; border-radius: 16px; }
.pkr-legacy-faculty-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(23,81,170,.13); }
.pkr-legacy-faculty-card .wp-block-image img { transition: transform .22s ease, box-shadow .22s ease; }
.pkr-legacy-faculty-card:hover .wp-block-image img { transform: scale(1.015); box-shadow: 0 10px 26px rgba(23,81,170,.12); }
.pkr-legacy-action { min-height: 0 !important; padding: 38px 20px 42px !important; }
.pkr-legacy-action h2 { margin-bottom: 12px !important; }
.pkr-legacy-action .pkr-legacy-action-main { margin-bottom: 10px !important; }
.pkr-discount-emphasis { display: inline-block; margin-inline: .15em; font-size: 1.24em; font-weight: 900 !important; letter-spacing: .02em; text-transform: uppercase; }
.pkr-discount-emphasis u { text-decoration-thickness: 2px; text-underline-offset: 4px; }
.pkr-legacy-action .wp-block-buttons { margin-top: 20px !important; }
.pkr-legacy-advantages { padding: 43px 24px 44px !important; }
.pkr-legacy-license { padding: 42px 24px 45px !important; }
.pkr-legacy-gallery { position: relative; padding: 40px 24px 43px !important; overflow: hidden !important; }
.pkr-legacy-why { padding: 40px 24px 42px !important; }
.pkr-legacy-sale { height: auto !important; min-height: 0 !important; max-height: none !important; padding: 43px 20px 46px !important; overflow: hidden !important; }
.pkr-legacy-section-title, .pkr-legacy-why > .wp-block-heading, .pkr-legacy-sale > .wp-block-heading {
  font-size: clamp(25px,2vw,32px) !important; line-height: 1.18 !important; margin: 0 auto 26px !important; letter-spacing: .01em;
}
.pkr-legacy-gallery-grid { gap: 18px !important; }
.pkr-legacy-gallery-grid + .pkr-legacy-gallery-grid { margin-top: 18px !important; }
.pkr-legacy-gallery:before { width: 500px !important; height: 580px !important; left: calc(50% - 720px) !important; top: 50% !important; transform: translateY(-50%); background-image: url('assets/legacy/section-flourish.png') !important; background-size: contain !important; opacity: 1; }
.pkr-legacy-license-grid .wp-block-image img, .pkr-legacy-gallery-grid .wp-block-image img { cursor: zoom-in; }

/* Trial lesson form: old yellow accent, modern simple layout. */
.pkr-legacy-sale .pkr-legacy-signup-form { width: min(760px,100%) !important; max-width: 760px !important; padding: 22px 24px !important; border: 1px solid rgba(241,226,84,.72); border-radius: 20px; background: rgba(255,255,255,.035); box-sizing: border-box; }
.pkr-legacy-sale .pkr-legacy-signup-form input { border: 2px solid var(--pkr-yellow) !important; background: rgba(255,255,255,.04) !important; }
.pkr-legacy-sale .pkr-legacy-signup-form button { border: 2px solid var(--pkr-yellow) !important; box-shadow: 0 0 0 3px rgba(241,226,84,.08); }

/* Footer: restore the location marker and strong phone hierarchy. */
.pkr-legacy-footer-inner { width: min(1400px, calc(100% - 64px)) !important; max-width: 1400px !important; gap: 24px !important; }
.pkr-footer-location { position: relative; padding-left: 42px; max-width: 350px !important; }
.pkr-footer-location-icon { position: absolute; left: 0; top: 50%; width: 32px; height: 32px; transform: translateY(-50%); background: url('assets/legacy/location.png') center / contain no-repeat; }
.pkr-footer-info { font-size: 13px !important; line-height: 1.35 !important; }
.pkr-footer-info strong { font-size: 14px !important; }
.pkr-footer-phones strong, .pkr-footer-phones a { font-size: 15px !important; font-weight: 800 !important; line-height: 1.4; }
.pkr-footer-links { max-width: 330px; gap: 4px !important; }
.pkr-footer-links a { font-size: 12px !important; line-height: 1.3; }
.pkr-to-top { position: fixed; right: 24px; bottom: 24px; z-index: 9998; width: 48px; height: 48px; display: block; opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(10px); transition: opacity .18s ease, transform .18s ease, visibility .18s; }
.pkr-to-top span { display: block; width: 100%; height: 100%; background: url('assets/legacy/top.png') center / contain no-repeat; filter: drop-shadow(0 4px 8px rgba(0,0,0,.18)); }
.pkr-to-top.is-visible { opacity: .92; visibility: visible; pointer-events: auto; transform: translateY(0); }
.pkr-to-top:hover { opacity: 1; }

@media (min-width: 1200px) {
  .pkr-legacy-intro h2 { white-space: nowrap; }
  .pkr-legacy-license .pkr-legacy-section-title { white-space: nowrap; max-width: 1180px !important; font-size: clamp(25px,1.75vw,30px) !important; }
}
@media (max-width: 1199px) {
  .pkr-legacy-top-inner { width: min(1080px, calc(100% - 36px)) !important; grid-template-columns: minmax(280px,1.2fr) minmax(145px,.55fr) minmax(280px,1fr) minmax(195px,.7fr) !important; gap: 14px !important; }
  .pkr-header-promo strong { font-size: 13px !important; }
  .pkr-header-address strong { font-size: 12px !important; }
  .pkr-header-phone-row a { font-size: 14px !important; }
  .pkr-legacy-nav-inner { width: min(1040px, calc(100% - 36px)) !important; padding-left: 0 !important; }
  .pkr-legacy-nav .wp-block-navigation-item__content { padding-inline: 9px !important; font-size: 13px !important; }
}
@media (max-width: 980px) {
  .pkr-legacy-top-inner { min-height: 82px !important; grid-template-columns: minmax(280px,1fr) auto !important; justify-content: space-between !important; }
  .pkr-header-promo, .pkr-header-address { display: none !important; }
  .pkr-legacy-brand { min-width: 280px !important; }
  .pkr-legacy-nav-inner { padding-left: 0 !important; }
  .pkr-menu-courses > .wp-block-navigation__submenu-container { min-width: 0 !important; width: auto !important; }
}
@media (max-width: 780px) {
  :root { --pkr-nav-sticky-height: 52px; }
  .pkr-legacy-top-inner { display: flex !important; width: calc(100% - 24px) !important; min-height: 76px !important; justify-content: center !important; }
  .pkr-legacy-brand { min-width: 270px !important; height: 68px !important; padding-left: 96px !important; }
  .pkr-legacy-brand-mark { width: 150px !important; height: 120px !important; left: -38px !important; top: -14px !important; }
  .pkr-legacy-globe { width: 126px !important; height: 95px !important; left: 12px !important; top: 10px !important; background-size: 126px 95px !important; }
  .pkr-legacy-mask { width: 150px !important; height: 120px !important; background-size: 150px 120px !important; }
  .pkr-legacy-flourish { width: 190px !important; height: 232px !important; left: 8px !important; top: 4px !important; background-size: 190px 232px !important; }
  .pkr-legacy-brand-copy strong { font-size: 21px !important; }
  .pkr-legacy-brand-copy small { font-size: 12px !important; }
  .pkr-header-phones { display: none !important; }
  .pkr-legacy-nav-inner { width: calc(100% - 20px) !important; min-height: 52px !important; padding-left: 92px !important; }
  .pkr-legacy-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container { flex-wrap: wrap !important; }
  .pkr-legacy-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container { display: block !important; position: static !important; width: 100% !important; min-width: 0 !important; max-height: none !important; padding: 4px 0 8px 16px !important; border: 0 !important; box-shadow: none !important; background: transparent !important; }
  .pkr-legacy-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content { color: #fff !important; padding: 8px 6px !important; }
  body.home .pkr-hero { height: 370px !important; min-height: 370px !important; }
  body.home .pkr-hero > .pkr-hero-content { width: calc(100% - 28px) !important; padding: 22px 18px !important; }
  body.home .pkr-hero .wp-block-heading { margin-bottom: 18px !important; font-size: clamp(32px,8vw,42px) !important; }
  body.home .pkr-hero p { margin-bottom: 22px !important; font-size: 16px !important; }
  body.home .pkr-hero .wp-block-buttons { gap: 10px !important; }
  body.home .pkr-hero .wp-block-button__link { min-width: 0; }
  .pkr-legacy-intro { padding: 25px 16px 16px !important; }
  .pkr-legacy-faculties { padding-top: 6px !important; }
  .pkr-legacy-gallery:before { width: 360px !important; height: 420px !important; left: -145px !important; opacity: .16; }
  .pkr-legacy-sale .pkr-legacy-signup-form { padding: 18px !important; }
  .pkr-legacy-footer-inner { width: calc(100% - 32px) !important; }
  .pkr-to-top { right: 14px; bottom: 14px; width: 44px; height: 44px; }
}
@media (max-width: 520px) {
  body.home .pkr-hero { height: 350px !important; min-height: 350px !important; }
  body.home .pkr-hero .wp-block-heading { font-size: clamp(29px,8.5vw,36px) !important; }
  body.home .pkr-hero .wp-block-buttons { flex-direction: column !important; align-items: stretch !important; width: min(100%,300px); margin-inline: auto !important; }
  .pkr-legacy-action { padding: 34px 16px 36px !important; }
  .pkr-legacy-advantages, .pkr-legacy-license, .pkr-legacy-gallery, .pkr-legacy-why { padding-top: 34px !important; padding-bottom: 36px !important; }
  .pkr-footer-location { padding-left: 38px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .pkr-legacy-faculty-card, .pkr-legacy-faculty-card .wp-block-image img, .pkr-to-top { transition: none !important; }
  .pkr-legacy-faculty-card:hover, .pkr-legacy-faculty-card:hover .wp-block-image img { transform: none !important; }
}

/* V144 final header behavior: CSS-only, no custom JavaScript. */
header.wp-block-template-part { display:contents !important; }
.pkr-legacy-nav-band { position:sticky !important; top:0 !important; z-index:9999 !important; }
body.admin-bar .pkr-legacy-nav-band { top:32px !important; }

/* Old-site back-to-top control, plain anchor; html already uses smooth scrolling. */
.pkr-to-top { opacity:.92 !important; visibility:visible !important; pointer-events:auto !important; transform:none !important; }
.pkr-to-top:hover, .pkr-to-top:focus-visible { opacity:1 !important; }

@media (max-width:782px) { body.admin-bar .pkr-legacy-nav-band { top:46px !important; } }
/* V144 owner homepage pass 2: visible legacy flourishes + fit-to-screen lightbox. */
.pkr-legacy-intro:before,
.pkr-legacy-intro:after { display: none !important; }
.pkr-legacy-faculties { position: relative !important; overflow: visible !important; }
.pkr-legacy-faculties:before {
  content: "";
  position: absolute;
  width: clamp(300px, 18vw, 420px);
  aspect-ratio: 346 / 401;
  left: max(12px, calc(50% - 820px));
  top: -20px;
  background: url('assets/legacy/section-flourish.png') center / contain no-repeat;
  opacity: 1;
  pointer-events: none;
  z-index: 0;
}
.pkr-legacy-faculties > * { position: relative; z-index: 1; }

/* WordPress lightbox: portrait licences must fit completely inside the viewport. */
.wp-lightbox-overlay.active .lightbox-image-container {
  width: calc(100vw - 64px) !important;
  height: calc(100vh - 64px) !important;
  overflow: visible !important;
}
.wp-lightbox-overlay.active .lightbox-image-container figure {
  width: 100% !important;
  height: 100% !important;
  overflow: visible !important;
}
.wp-lightbox-overlay.active .lightbox-image-container img {
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
}

@media (max-width: 1199px) and (min-width: 981px) {
  body.home .pkr-legacy-faculties { overflow: hidden !important; }
  body.home .pkr-legacy-faculties:after { width: 220px; height: 255px; right: -18px; bottom: 0; opacity: .36; }
  .pkr-legacy-flourish { width: 320px !important; height: 390px !important; left: 13px !important; top: 6px !important; background-size: 320px 390px !important; }
}
@media (max-width: 980px) and (min-width: 781px) {
  .pkr-legacy-flourish { width: 260px !important; height: 317px !important; left: 11px !important; top: 5px !important; background-size: 260px 317px !important; }
  .pkr-legacy-nav .wp-block-navigation-item__content { padding-inline: 7px !important; font-size: 12px !important; }
  .pkr-legacy-faculties { overflow: hidden !important; }
  .pkr-legacy-faculties:before { width: 260px; left: 0; top: 0; opacity: .55; }
}
@media (max-width: 780px) {
  .pkr-legacy-faculties { overflow: hidden !important; }
  .pkr-legacy-faculties:before { width: 180px; left: -32px; top: 0; opacity: .42; }
}
/* V144 owner homepage pass 3: 2024 header composition + faculty alignment. */
body.home .pkr-hero:before { display: none !important; content: none !important; }
.pkr-legacy-faculty-card ul { text-align: center !important; }

@media (min-width: 1200px) {
  /* 2024 geometry: the whole brand sits closer to the promo, letting the original 372x454 flourish emerge from the planet. */
  .pkr-legacy-brand { transform: translateX(145px) !important; }
  /* Main links start at the old xР В Р вЂ Р Р†Р вЂљР’В°Р Р†РІР‚С™Р’В¬573, while Feedback is an independent button at the far right of the 1040px nav. */
  .pkr-legacy-nav .wp-block-navigation__container { justify-content: flex-start !important; }
  .pkr-legacy-nav .wp-block-navigation__container > .wp-block-navigation-item:first-child { margin-left: 140px !important; }
  .pkr-legacy-nav .pkr-nav-feedback { margin-left: auto !important; }
  .pkr-legacy-nav .pkr-nav-feedback > .wp-block-navigation-item__content {
    margin: 0 !important;
    padding: 7px 15px !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }
}
/* V144 cosmetology legacy-faithful pilot */
body.page-id-109 .pkr-course-legacy-root { width:100% !important; max-width:none !important; margin:0 !important; background:#fff; }
body.page-id-109 .pkr-course-legacy-summary {
  position:relative; width:min(900px,calc(100% - 40px)) !important; max-width:900px !important;
  margin:48px auto 74px !important; padding:24px 90px 20px !important; box-sizing:border-box;
  background:#626262; color:#fff; text-align:center; overflow:visible;
}
body.page-id-109 .pkr-course-legacy-summary:before,
body.page-id-109 .pkr-course-legacy-summary:after {
  content:""; position:absolute; top:30px; bottom:30px; width:68px; pointer-events:none;
  border-top:2px solid var(--pkr-yellow); border-bottom:2px solid var(--pkr-yellow);
}
body.page-id-109 .pkr-course-legacy-summary:before { left:32px; border-left:2px solid var(--pkr-yellow); }
body.page-id-109 .pkr-course-legacy-summary:after { right:32px; border-right:2px solid var(--pkr-yellow); }
body.page-id-109 .pkr-course-legacy-summary h2 {
  margin:0 0 15px !important; color:#fff !important; font-family:'PlanetaLobster',cursive !important;
  font-size:clamp(34px,2.7vw,46px) !important; line-height:1.05 !important; font-weight:400 !important; text-transform:none !important;
}
body.page-id-109 .pkr-course-summary-facts { width:min(540px,100%) !important; margin:0 auto 16px !important; text-align:left; }
body.page-id-109 .pkr-course-summary-facts p { margin:7px 0 !important; color:#fff !important; font-size:15px !important; line-height:1.35 !important; }
body.page-id-109 .pkr-course-legacy-summary .wp-block-buttons { gap:14px !important; }
body.page-id-109 .pkr-course-legacy-summary .wp-block-button__link { min-width:180px; padding:9px 18px !important; font-size:13px !important; }

body.page-id-109 .pkr-course-legacy-main { width:min(1240px,calc(100% - 40px)) !important; max-width:1240px !important; margin:0 auto !important; padding:0 0 54px !important; }
body.page-id-109 .pkr-course-legacy-main > h1 { margin:0 auto 30px !important; color:var(--pkr-blue) !important; text-align:center !important; text-transform:uppercase; font-family:'PlanetaRoboto',Arial,sans-serif !important; font-size:27px !important; line-height:1.2 !important; }
body.page-id-109 .pkr-course-legacy-main > h2,
body.page-id-109 .pkr-course-media-section > h2,
body.page-id-109 .pkr-course-license-section > h2,
body.page-id-109 .pkr-course-download > h2,
body.page-id-109 .pkr-course-benefits > h2 { margin:54px auto 30px !important; color:var(--pkr-blue) !important; text-align:center !important; font-size:25px !important; line-height:1.2 !important; }
body.page-id-109 .pkr-course-legacy-note { margin:0 auto 34px !important; padding:24px 32px !important; border:2px solid var(--pkr-yellow); text-align:center; background:#fff; }
body.page-id-109 .pkr-course-legacy-note p { margin:0 !important; font-size:16px !important; line-height:1.55 !important; }
body.page-id-109 .pkr-course-legacy-intro { align-items:center !important; gap:36px !important; margin:0 auto 44px !important; }
body.page-id-109 .pkr-course-legacy-intro p { font-size:16px !important; line-height:1.6 !important; }
body.page-id-109 .pkr-course-legacy-intro .wp-block-image { margin:0 !important; }
body.page-id-109 .pkr-course-legacy-intro img { width:100% !important; height:auto !important; border:3px solid #bde0ff; border-radius:4px; }

body.page-id-109 .pkr-course-program-grid { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px !important; align-items:stretch; width:100% !important; max-width:none !important; }
body.page-id-109 .pkr-course-program-grid .pkr-program-card {
  box-sizing:border-box !important; margin:0 !important; padding:0 24px 26px !important;
  border:1px solid #cfe3f7 !important; border-top:4px solid var(--pkr-blue) !important; border-left:1px solid #cfe3f7 !important;
  border-radius:0 !important; background:#fff !important; box-shadow:none !important; overflow:hidden !important;
}
body.page-id-109 .pkr-course-program-grid .pkr-program-card:before { display:none !important; }
body.page-id-109 .pkr-course-program-grid .pkr-kicker { display:none !important; }
body.page-id-109 .pkr-course-program-grid .pkr-program-card > h3 {
  margin:0 -24px 18px !important; padding:17px 20px !important; background:var(--pkr-blue); color:#fff !important;
  text-align:center !important; font-size:22px !important; line-height:1.2 !important;
}
body.page-id-109 .pkr-course-program-grid .pkr-program-meta { justify-content:center !important; gap:18px !important; margin:14px 0 18px !important; }
body.page-id-109 .pkr-course-program-grid .pkr-chip { padding:0 !important; background:transparent !important; color:var(--pkr-blue) !important; font-size:17px !important; font-weight:800 !important; }
body.page-id-109 .pkr-course-program-grid h4 { margin:18px 0 12px !important; color:#333 !important; text-align:center !important; font-size:17px !important; }
body.page-id-109 .pkr-course-program-grid li { margin-bottom:5px !important; color:#333 !important; font-size:15px !important; line-height:1.45 !important; }
body.page-id-109 .pkr-course-program-grid .wp-block-buttons { margin-top:22px !important; justify-content:center !important; }

body.page-id-109 .pkr-course-download,
body.page-id-109 .pkr-course-benefits { margin:50px auto 0 !important; padding:26px 32px 30px !important; border:1px solid #d9e8f6; background:#fff; }
body.page-id-109 .pkr-course-download { border-top:3px solid var(--pkr-yellow); text-align:center; }
body.page-id-109 .pkr-course-download > h2,
body.page-id-109 .pkr-course-benefits > h2 { margin-top:0 !important; }
body.page-id-109 .pkr-course-benefits ul { max-width:860px; margin:0 auto !important; padding-left:24px !important; }
body.page-id-109 .pkr-course-benefits li { margin:9px 0 !important; font-size:16px !important; line-height:1.5 !important; }

body.page-id-109 .pkr-course-media-section,
body.page-id-109 .pkr-course-license-section { width:100% !important; max-width:none !important; margin:0 auto !important; padding-top:4px; }
body.page-id-109 .pkr-course-video-grid { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px !important; }
body.page-id-109 .pkr-course-video-grid .wp-block-embed { margin:0 !important; width:100% !important; }
body.page-id-109 .pkr-course-video-grid .wp-block-embed__wrapper { position:relative; padding-top:56.25%; }
body.page-id-109 .pkr-course-video-grid iframe { position:absolute; inset:0; width:100% !important; height:100% !important; border:0; }
body.page-id-109 .pkr-course-legacy-gallery { gap:20px !important; align-items:stretch !important; }
body.page-id-109 .pkr-course-legacy-gallery figure.wp-block-image { margin:0 !important; overflow:hidden; background:#f7fbff; }
body.page-id-109 .pkr-course-legacy-gallery figure.wp-block-image img { display:block; width:100% !important; height:255px !important; object-fit:cover !important; border:1px solid #cfe5ff; }
body.page-id-109 .pkr-course-license-section .pkr-course-legacy-gallery { grid-template-columns:repeat(4,minmax(0,1fr)); }
body.page-id-109 .pkr-course-license-section .pkr-course-legacy-gallery figure.wp-block-image img { height:330px !important; object-fit:contain !important; border:0; background:#fff; }

body.page-id-109 .pkr-legacy-sale { height:auto !important; min-height:0 !important; max-height:none !important; padding:48px 20px 52px !important; overflow:hidden !important; }
body.page-id-109 .pkr-legacy-sale .pkr-legacy-signup-form { margin-inline:auto !important; }

@media (max-width:980px) {
  body.page-id-109 .pkr-course-legacy-summary { margin-top:32px !important; margin-bottom:48px !important; padding:22px 58px 20px !important; }
  body.page-id-109 .pkr-course-legacy-summary:before { left:20px; }
  body.page-id-109 .pkr-course-legacy-summary:after { right:20px; }
  body.page-id-109 .pkr-course-program-grid { grid-template-columns:1fr !important; }
  body.page-id-109 .pkr-course-video-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  body.page-id-109 .pkr-course-license-section .pkr-course-legacy-gallery { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width:780px) {
  body.page-id-109 .pkr-course-legacy-summary { width:calc(100% - 28px) !important; padding:22px 24px !important; }
  body.page-id-109 .pkr-course-legacy-summary:before,
  body.page-id-109 .pkr-course-legacy-summary:after { display:none; }
  body.page-id-109 .pkr-course-legacy-main { width:calc(100% - 28px) !important; }
  body.page-id-109 .pkr-course-legacy-main > h1 { font-size:23px !important; }
  body.page-id-109 .pkr-course-legacy-note { padding:20px 18px !important; }
  body.page-id-109 .pkr-course-legacy-intro { display:block !important; }
  body.page-id-109 .pkr-course-legacy-intro > .wp-block-column { margin-bottom:20px !important; }
  body.page-id-109 .pkr-course-video-grid { grid-template-columns:1fr !important; }
  body.page-id-109 .pkr-course-legacy-gallery { display:block !important; }
  body.page-id-109 .pkr-course-legacy-gallery figure.wp-block-image { margin-bottom:16px !important; }
  body.page-id-109 .pkr-course-legacy-gallery figure.wp-block-image img { height:auto !important; aspect-ratio:3/2; }
  body.page-id-109 .pkr-course-license-section .pkr-course-legacy-gallery { display:grid !important; grid-template-columns:1fr !important; }
  body.page-id-109 .pkr-course-license-section .pkr-course-legacy-gallery figure.wp-block-image img { height:min(70vh,520px) !important; aspect-ratio:auto; }
}
/* V144 legacy course system: faithful 2024/2025 Gutenberg patterns. */
.pkr-legacy-pricing-grid{width:min(1210px,calc(100% - 40px));max-width:1210px;margin:0 auto 42px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px!important;align-items:start}
.pkr-legacy-pricing-card{margin:0!important;text-align:center;transition:all .5s ease 0s;background:#fff}
.pkr-legacy-pricing-card:hover{box-shadow:0 0 20px rgba(0,0,0,.1)}
.pkr-legacy-pricing-card .pricingTable-header{margin:0!important;padding:0 0 18px!important;background:#1351b8!important;color:#feffff!important}
.pkr-legacy-pricing-card .pricingTable-header>.heading{display:block!important;margin:0!important;padding:25px 14px 0!important;color:#fff!important;font-family:Lato,Calibri,Arial,sans-serif!important;font-size:30px!important;font-weight:700!important;line-height:1.15!important;text-transform:none!important}
.pkr-legacy-pricing-card .price-value{display:block!important;margin:16px 0 0!important;padding:0 12px 2px!important;color:#ecca4c!important;font-size:30px!important;font-weight:700!important;line-height:1.15!important}
.pkr-legacy-pricing-card .pkr-legacy-hours{margin:8px 0 0!important;color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:20px!important}
.pkr-legacy-pricing-card .pricingContent{margin:0!important;background:#fbfbfb!important;color:#686f7c!important}
.pkr-legacy-pricing-card .pricingContent ul{list-style:none!important;margin:0!important;padding:15px 20px 10px!important;text-align:left!important}
.pkr-legacy-pricing-card .pricingContent li{position:relative;margin:0!important;padding:12px 26px 12px 0!important;border-bottom:1px dashed #e1e1e1!important;color:#686f7c!important;font-size:14px!important;line-height:1.35!important}
.pkr-legacy-pricing-card .pricingContent li:after{content:'Р В Р вЂ Р РЋРЎв„ўР Р†Р вЂљРЎС™';position:absolute;right:2px;top:12px;color:#1be61b;font-weight:900}
.pkr-legacy-pricing-card .pricingTable-sign-up{margin:0!important;padding:20px 0!important;background:#fbfbfb!important}
.pkr-legacy-pricing-card .pricingTable-sign-up>.wp-block-buttons{margin:0!important}
.pkr-legacy-pricing-card .pricingTable-sign-up .wp-block-button__link{min-width:60%;margin:0 auto!important;padding:10px 18px!important;border:0!important;border-radius:5px!important;background:#1351b8!important;color:#fff!important;font-size:17px!important;font-weight:700!important;line-height:1.2!important;text-transform:none!important;transition:all .5s ease 0s}
.pkr-legacy-pricing-card .pricingTable-sign-up .wp-block-button__link:hover{background:#e6e6e6!important;color:#939393!important}

body.page-id-109 .pkr-course-media-section{width:1210px!important;max-width:calc(100% - 40px)!important;margin-left:auto!important;margin-right:auto!important}
body.page-id-109 .pkr-course-media-section>*{max-width:none!important}
body.page-id-109 .pkr-course-video-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(3,350px)!important;justify-content:space-between!important;gap:24px 0!important}
body.page-id-109 .pkr-video-embed{position:relative;width:350px!important;height:226px!important;overflow:hidden;background:#000}
body.page-id-109 .pkr-video-embed iframe{position:absolute;inset:0;width:350px!important;height:226px!important;border:0}
body.page-id-109 .pkr-course-legacy-gallery{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
body.page-id-109 .pkr-course-legacy-gallery figure.wp-block-image{width:auto!important;max-width:none!important;margin:0!important}
body.page-id-109 .pkr-course-legacy-gallery figure.wp-block-image img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:cover!important;border:0!important}
body.page-id-109 .pkr-course-license-section{width:1210px!important;max-width:calc(100% - 40px)!important;margin-left:auto!important;margin-right:auto!important}
body.page-id-109 .pkr-course-license-section>.wp-block-gallery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;align-items:start!important}
body.page-id-109 .pkr-course-license-section>.wp-block-gallery figure.wp-block-image{width:auto!important;margin:0!important;background:#fff!important}
body.page-id-109 .pkr-course-license-section>.wp-block-gallery figure.wp-block-image img{width:100%!important;height:330px!important;aspect-ratio:auto!important;object-fit:contain!important;background:#fff!important;border:0!important}
@media(max-width:1199px){body.page-id-109 .pkr-course-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}body.page-id-109 .pkr-video-embed,body.page-id-109 .pkr-video-embed iframe{width:100%!important;height:auto!important;aspect-ratio:350/226}}
@media(max-width:820px){.pkr-legacy-pricing-grid{grid-template-columns:1fr!important}.pkr-legacy-pricing-card .pricingTable-header>.heading{font-size:26px!important}body.page-id-109 .pkr-course-video-grid{grid-template-columns:1fr!important}body.page-id-109 .pkr-course-license-section>.wp-block-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){body.page-id-109 .pkr-course-license-section>.wp-block-gallery{grid-template-columns:1fr!important}body.page-id-109 .pkr-course-license-section>.wp-block-gallery figure.wp-block-image img{height:min(70vh,520px)!important}}


/* V144 legacy course 0.2.39 encoding-safe checkmark. */
.pkr-legacy-pricing-card .pricingContent li:after{content:'\2713'!important}



/* V144 legacy course 0.2.40: remove core constrained choke from licence grid. */
body.page-id-109 .pkr-course-license-section>.wp-block-gallery{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}



/* V144 legacy course system 0.2.41 Р Р†Р вЂљРІР‚Сњ shared shell for all reconstructed course pages. */
.pkr-course-legacy-root{width:100%!important;max-width:none!important;background:#fff}
.pkr-course-legacy-root .pkr-course-legacy-summary{position:relative;width:min(800px,calc(100% - 40px))!important;max-width:800px!important;margin:50px auto 72px!important;padding:24px 90px 22px!important;box-sizing:border-box;background:#666!important;color:#fff!important;text-align:center!important}
.pkr-course-legacy-root .pkr-course-legacy-summary:before,.pkr-course-legacy-root .pkr-course-legacy-summary:after{content:'';position:absolute;top:28px;bottom:28px;width:68px;border-top:2px solid var(--pkr-yellow);border-bottom:2px solid var(--pkr-yellow);pointer-events:none}
.pkr-course-legacy-root .pkr-course-legacy-summary:before{left:32px;border-left:2px solid var(--pkr-yellow)}
.pkr-course-legacy-root .pkr-course-legacy-summary:after{right:32px;border-right:2px solid var(--pkr-yellow)}
.pkr-course-legacy-root .pkr-course-legacy-summary h2{margin:0 0 16px!important;color:#fff!important;font-family:'Lobster','Lobster Two',cursive!important;font-size:38px!important;line-height:1.1!important;text-transform:none!important}
.pkr-course-legacy-root .pkr-course-summary-facts{width:min(560px,100%)!important;margin:0 auto 16px!important;text-align:left!important}
.pkr-course-legacy-root .pkr-course-summary-facts p{margin:7px 0!important;color:#fff!important;font-size:15px!important;line-height:1.35!important}
.pkr-course-legacy-root .pkr-course-legacy-summary .wp-block-buttons{gap:14px!important;justify-content:center!important}
.pkr-course-legacy-root .pkr-course-legacy-summary .wp-block-button__link{min-width:180px;padding:9px 18px!important;border:1px solid var(--pkr-yellow)!important;border-radius:22px!important;background:#1758bb!important;color:#fff!important;font-size:13px!important;font-weight:700!important}
.pkr-course-legacy-root .pkr-course-legacy-main{width:min(1240px,calc(100% - 40px))!important;max-width:1240px!important;margin:0 auto!important;padding:0 0 54px!important}
.pkr-course-legacy-root .pkr-course-legacy-main>h1{margin:0 auto 30px!important;color:#1751aa!important;text-align:center!important;text-transform:uppercase!important;font-family:'PlanetaRoboto',Roboto,Arial,sans-serif!important;font-size:27px!important;line-height:1.2!important}
.pkr-course-legacy-root .pkr-course-legacy-main>h2,.pkr-course-legacy-root .pkr-course-download>h2,.pkr-course-legacy-root .pkr-course-benefits>h2,.pkr-course-legacy-root .pkr-course-media-section>h2,.pkr-course-legacy-root .pkr-course-license-section>h2{margin:54px auto 30px!important;color:#1751aa!important;text-align:center!important;font-family:'PlanetaRoboto',Roboto,Arial,sans-serif!important;font-size:25px!important;line-height:1.2!important}
.pkr-course-legacy-root .pkr-course-legacy-note{width:min(1120px,100%)!important;margin:0 auto 34px!important;padding:24px 32px!important;box-sizing:border-box;border:2px solid var(--pkr-yellow)!important;text-align:center!important;background:#fff!important}
.pkr-course-legacy-root .pkr-course-legacy-note h2{margin:0 0 12px!important;color:#1751aa!important;font-size:24px!important}
.pkr-course-legacy-root .pkr-course-legacy-note p{margin:0!important;font-size:16px!important;line-height:1.55!important}
.pkr-course-legacy-root .pkr-course-legacy-intro,.pkr-course-legacy-root .pkr-course-teacher{width:min(1080px,100%)!important;margin:0 auto 38px!important;gap:34px!important;align-items:center!important}
.pkr-course-legacy-root .pkr-course-legacy-intro p,.pkr-course-legacy-root .pkr-course-teacher p{font-size:16px!important;line-height:1.58!important;color:#333!important}
.pkr-course-legacy-root .pkr-course-legacy-intro img{width:100%!important;height:auto!important;max-height:300px!important;object-fit:contain!important}
.pkr-course-legacy-root .pkr-course-teacher img{display:block!important;width:auto!important;max-width:220px!important;height:auto!important;max-height:320px!important;margin:0 auto!important;object-fit:contain!important}
.pkr-course-legacy-root .pkr-course-teacher h2{margin:0 0 16px!important;color:#1751aa!important;font-size:24px!important;line-height:1.2!important}
.pkr-course-legacy-root .pkr-course-download,.pkr-course-legacy-root .pkr-course-benefits{width:min(1120px,100%)!important;margin:50px auto 0!important;padding:26px 32px 30px!important;box-sizing:border-box;border:1px solid #d9e8f6!important;background:#fff!important}
.pkr-course-legacy-root .pkr-course-download{border-top:3px solid var(--pkr-yellow)!important}
.pkr-course-legacy-root .pkr-course-download>h2,.pkr-course-legacy-root .pkr-course-benefits>h2{margin-top:0!important}
.pkr-course-legacy-root .pkr-course-download li,.pkr-course-legacy-root .pkr-course-benefits li{margin:7px 0!important;color:#404040!important;font-size:15px!important;line-height:1.5!important}
.pkr-course-legacy-root .pkr-course-media-section,.pkr-course-legacy-root .pkr-course-license-section{width:1210px!important;max-width:calc(100% - 40px)!important;margin-left:auto!important;margin-right:auto!important}
.pkr-course-legacy-root .pkr-course-media-section>*,.pkr-course-legacy-root .pkr-course-license-section>*{max-width:none!important}
.pkr-course-legacy-root .pkr-course-video-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(3,350px)!important;justify-content:space-between!important;gap:24px 0!important}
.pkr-course-legacy-root .pkr-video-embed{position:relative;width:350px!important;height:226px!important;overflow:hidden;background:#000}
.pkr-course-legacy-root .pkr-video-embed iframe{position:absolute;inset:0;width:350px!important;height:226px!important;border:0}
.pkr-course-legacy-root .pkr-course-legacy-gallery{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
.pkr-course-legacy-root .pkr-course-legacy-gallery figure.wp-block-image{width:auto!important;max-width:none!important;margin:0!important;background:#fff!important}
.pkr-course-legacy-root .pkr-course-legacy-gallery figure.wp-block-image img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:cover!important;border:0!important}
.pkr-course-legacy-root .pkr-course-license-section>.wp-block-gallery{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;align-items:start!important}
.pkr-course-legacy-root .pkr-course-license-section>.wp-block-gallery figure.wp-block-image{width:auto!important;margin:0!important;background:#fff!important}
.pkr-course-legacy-root .pkr-course-license-section>.wp-block-gallery img{width:100%!important;height:330px!important;aspect-ratio:auto!important;object-fit:contain!important;background:#fff!important;border:0!important}
@media(max-width:1199px){.pkr-course-legacy-root .pkr-course-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.pkr-course-legacy-root .pkr-video-embed,.pkr-course-legacy-root .pkr-video-embed iframe{width:100%!important;height:auto!important;aspect-ratio:350/226}}
@media(max-width:820px){.pkr-course-legacy-root .pkr-course-legacy-summary{width:calc(100% - 28px)!important;padding:24px!important}.pkr-course-legacy-root .pkr-course-legacy-summary:before,.pkr-course-legacy-root .pkr-course-legacy-summary:after{display:none!important}.pkr-course-legacy-root .pkr-course-legacy-summary h2{font-size:34px!important}.pkr-course-legacy-root .pkr-course-legacy-main{width:calc(100% - 28px)!important}.pkr-course-legacy-root .pkr-course-legacy-main>h1{font-size:23px!important}.pkr-course-legacy-root .pkr-course-legacy-intro,.pkr-course-legacy-root .pkr-course-teacher{display:block!important}.pkr-course-legacy-root .pkr-course-video-grid{grid-template-columns:1fr!important}.pkr-course-legacy-root .pkr-course-license-section>.wp-block-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pkr-course-legacy-root .pkr-course-download,.pkr-course-legacy-root .pkr-course-benefits,.pkr-course-legacy-root .pkr-course-legacy-note{padding-left:18px!important;padding-right:18px!important}}
@media(max-width:520px){.pkr-course-legacy-root .pkr-course-license-section>.wp-block-gallery{grid-template-columns:1fr!important}.pkr-course-legacy-root .pkr-course-license-section>.wp-block-gallery img{height:min(70vh,520px)!important}}


/* V144 legacy course 0.2.42: readable course galleries on mobile. */
@media(max-width:820px){.pkr-course-legacy-root .pkr-course-legacy-gallery{display:block!important}.pkr-course-legacy-root .pkr-course-legacy-gallery figure.wp-block-image{width:100%!important;margin:0 0 16px!important}.pkr-course-legacy-root .pkr-course-legacy-gallery figure.wp-block-image img{width:100%!important;height:auto!important;aspect-ratio:3/2!important}}



/* V144 legacy page-slider shell 0.2.43 Р Р†Р вЂљРІР‚Сњ exact 2024/2025 course header composition. */
.pkr-course-legacy-root .pkr-course-slider-shell{
  width:100vw!important;max-width:none!important;min-height:396px!important;
  margin:0 0 47px calc(50% - 50vw)!important;padding:50px 0 0!important;box-sizing:border-box!important;
  background-image:url('assets/legacy-course/page-slider.png')!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;
}
body .pkr-course-slider-shell .pkr-course-legacy-summary{
  position:relative!important;width:min(1240px,calc(100% - 40px))!important;max-width:1240px!important;min-height:258px!important;
  margin:0 auto!important;padding:14px 0 18px!important;box-sizing:border-box!important;
  background-image:url('assets/legacy-course/slider_form.png')!important;background-repeat:repeat!important;background-color:transparent!important;
  color:#fff!important;text-align:center!important;overflow:visible!important;
}
body .pkr-course-slider-shell .pkr-course-legacy-summary:before{
  content:''!important;position:absolute!important;z-index:0!important;top:26px!important;left:50%!important;bottom:auto!important;
  width:535px!important;height:190px!important;transform:translateX(-50%)!important;border:0!important;
  background:url('assets/legacy-course/slider_border.png') center/contain no-repeat!important;pointer-events:none!important;
}
body .pkr-course-slider-shell .pkr-course-legacy-summary:after{display:none!important;content:none!important}
body .pkr-course-slider-shell .pkr-course-legacy-summary>h2,
body .pkr-course-slider-shell .pkr-course-legacy-summary>.pkr-course-summary-facts,
body .pkr-course-slider-shell .pkr-course-legacy-summary>.wp-block-buttons{position:relative!important;z-index:1!important;width:min(550px,calc(100% - 40px))!important;max-width:550px!important;margin-left:auto!important;margin-right:auto!important}
body .pkr-course-slider-shell .pkr-course-legacy-summary>h2{padding-top:0!important;margin-top:0!important;margin-bottom:12px!important;font-size:40px!important;line-height:1.08!important}
body .pkr-course-slider-shell .pkr-course-summary-facts{margin-bottom:13px!important}
body .pkr-course-slider-shell .pkr-course-summary-facts p{font-size:14px!important;line-height:1.35!important;margin:5px 0!important}
body .pkr-course-slider-shell .pkr-course-legacy-summary .wp-block-button__link{padding:8px 18px!important;font-size:13px!important}
@media(max-width:820px){
  .pkr-course-legacy-root .pkr-course-slider-shell{min-height:0!important;margin-bottom:34px!important;padding:28px 0 36px!important;background-position:center!important}
  body .pkr-course-slider-shell .pkr-course-legacy-summary{width:calc(100% - 28px)!important;min-height:0!important;padding:24px!important}
  body .pkr-course-slider-shell .pkr-course-legacy-summary:before{display:none!important}
  body .pkr-course-slider-shell .pkr-course-legacy-summary>h2,
  body .pkr-course-slider-shell .pkr-course-legacy-summary>.pkr-course-summary-facts,
  body .pkr-course-slider-shell .pkr-course-legacy-summary>.wp-block-buttons{width:100%!important;max-width:none!important}
  body .pkr-course-slider-shell .pkr-course-legacy-summary>h2{font-size:34px!important}
}
/* V144 VIP legacy text geometry 0.2.44. */
.pkr-course-legacy-root .pkr-vip-course-main>h1{font-size:24px!important;line-height:26.4px!important;margin-bottom:10px!important}
.pkr-course-legacy-root .pkr-vip-program-list{width:100%!important;max-width:none!important;margin:0!important}
.pkr-course-legacy-root .pkr-vip-program-list>*{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.pkr-course-legacy-root .pkr-vip-program-list p{font-family:'PlanetaRoboto',Roboto,Arial,sans-serif!important;font-size:16px!important;line-height:1.42857!important;margin-top:0!important;margin-bottom:10px!important;color:#1d1d1d!important}
.pkr-course-legacy-root .pkr-vip-program-list .pkr-vip-section-title{margin-top:28px!important}
.pkr-course-legacy-root .pkr-vip-program-list .pkr-vip-section-title:first-child{margin-top:0!important}
@media(max-width:820px){.pkr-course-legacy-root .pkr-vip-course-main>h1{font-size:23px!important;line-height:1.2!important}.pkr-course-legacy-root .pkr-vip-program-list p{font-size:16px!important;line-height:1.45!important}}
/* V144 legacy course 0.2.45: exact donor summary frame + decorative ornaments. */
.pkr-course-legacy-root .pkr-course-slider-shell{position:relative;isolation:isolate}
.pkr-course-legacy-root .pkr-course-slider-shell::after{content:"";position:absolute;z-index:3;top:61px;right:calc((100% - 1070px)/2 + 25px);width:411px;height:388px;background:url("assets/legacy-course/uzor1.png") center/contain no-repeat;pointer-events:none}
.pkr-course-legacy-root .pkr-course-legacy-summary{min-height:258px!important;padding:0!important;overflow:visible!important;z-index:2}
.pkr-course-legacy-root .pkr-course-legacy-summary::before{display:block!important;content:""!important;position:absolute!important;z-index:0!important;left:50%!important;top:0!important;bottom:auto!important;width:550px!important;height:100%!important;transform:translateX(-50%)!important;border:0!important;background:url("assets/legacy-course/slider_border.png") center/contain no-repeat!important;pointer-events:none!important}
.pkr-course-legacy-root .pkr-course-legacy-summary::after{display:none!important}
.pkr-course-legacy-root .pkr-course-legacy-summary>h2,.pkr-course-legacy-root .pkr-course-legacy-summary>.pkr-course-summary-facts,.pkr-course-legacy-root .pkr-course-legacy-summary>.wp-block-buttons{position:relative;z-index:2;width:min(550px,100%)!important;max-width:550px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
.pkr-course-legacy-root .pkr-course-legacy-summary>h2{min-height:67px;margin-top:0!important;margin-bottom:0!important;padding-top:10px!important;font-size:40px!important;line-height:57.1429px!important}
.pkr-course-legacy-root .pkr-course-summary-facts{margin-top:0!important;margin-bottom:4px!important}
.pkr-course-legacy-root .pkr-course-summary-facts p{display:flex!important;align-items:center;justify-content:center;min-height:20px;margin:5px auto!important;padding-left:39px;position:relative;width:max-content;max-width:460px;color:#fff!important;font-size:14px!important;line-height:20px!important;font-weight:700!important;text-align:left!important}
.pkr-course-legacy-root .pkr-course-summary-facts p::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background-position:center;background-repeat:no-repeat;background-size:contain}
.pkr-course-legacy-root .pkr-course-summary-facts p:nth-child(1)::before{height:22px;background-image:url("assets/legacy-course/slider_stoimost.png")}
.pkr-course-legacy-root .pkr-course-summary-facts p:nth-child(2)::before{background-image:url("assets/legacy-course/slider_calendar.png")}
.pkr-course-legacy-root .pkr-course-summary-facts p:nth-child(3)::before{background-image:url("assets/legacy-course/slider_time.png")}
.pkr-course-legacy-root .pkr-course-legacy-summary>.wp-block-buttons{margin-top:9px!important;margin-bottom:20px!important;gap:3px!important}
.pkr-course-legacy-root .pkr-course-legacy-summary .wp-block-button__link{width:180px!important;min-width:180px!important;min-height:41px!important;padding:10px 15px!important;font-size:14px!important;line-height:18.6667px!important}
.pkr-course-legacy-root .pkr-course-legacy-main{position:relative!important}
.pkr-course-legacy-root .pkr-course-legacy-main::before{content:"";position:absolute;z-index:0;left:10px;top:0;width:346px;height:401px;background:url("assets/legacy-course/uzor2.png") center/contain no-repeat;pointer-events:none}
.pkr-course-legacy-root .pkr-course-legacy-main>*{position:relative;z-index:1}
.pkr-course-legacy-root .pkr-course-legacy-main>h1{width:min(1040px,100%)!important;max-width:1040px!important}
.pkr-course-legacy-root .pkr-course-text-section{width:min(1040px,100%)!important;max-width:1040px!important;margin-left:auto!important;margin-right:auto!important}
.pkr-course-legacy-root .pkr-course-text-section>h2{margin:50px 0 24px!important;color:#1751aa!important;text-align:center!important;font-size:24px!important;line-height:26.4px!important;text-transform:uppercase!important}
.pkr-course-legacy-root .pkr-course-text-section>h3{margin:18px 0!important;color:#333!important;text-align:center!important;font-size:18px!important;line-height:1.35!important}
.pkr-course-legacy-root .pkr-course-text-section p,.pkr-course-legacy-root .pkr-course-text-section li{font-size:16px!important;line-height:22.8571px!important}
@media(max-width:820px){.pkr-course-legacy-root .pkr-course-slider-shell::after,.pkr-course-legacy-root .pkr-course-legacy-main::before{display:none!important}.pkr-course-legacy-root .pkr-course-legacy-summary{min-height:0!important;padding:18px 24px 24px!important}.pkr-course-legacy-root .pkr-course-legacy-summary::before{display:none!important}.pkr-course-legacy-root .pkr-course-legacy-summary>h2{min-height:0;padding-top:0!important;font-size:34px!important;line-height:1.1!important;margin-bottom:10px!important}.pkr-course-legacy-root .pkr-course-summary-facts p{width:100%;max-width:100%;justify-content:flex-start;padding-left:36px}.pkr-course-legacy-root .pkr-course-legacy-summary>.wp-block-buttons{margin-bottom:0!important;gap:12px!important}.pkr-course-legacy-root .pkr-course-legacy-summary .wp-block-button,.pkr-course-legacy-root .pkr-course-legacy-summary .wp-block-button__link{width:100%!important;min-width:0!important}}
/* V144 legacy text-course 0.2.46: donor 2025 typography/callout/media flow. */
.pkr-course-legacy-root .pkr-course-legacy-main>h1{width:100%!important;max-width:none!important;margin:50px 0 10px!important;font-size:24px!important;line-height:26.4px!important;font-weight:500!important}
.pkr-course-legacy-root .pkr-course-open-note{width:100%!important;max-width:none!important;margin:35px 0 15px!important;padding:10px!important;box-sizing:border-box;border-radius:15px!important;background:#f5f5f5!important;text-align:center!important}
.pkr-course-legacy-root .pkr-course-open-note p{margin:16px 0!important;font-size:16px!important;line-height:22.8571px!important}
.pkr-course-legacy-root .pkr-course-open-note p:first-child{margin-top:0!important;color:#f00!important;font-weight:700!important}
.pkr-course-legacy-root .pkr-course-open-note p:last-child{margin-bottom:0!important}
.pkr-course-legacy-root .pkr-course-text-wide{width:100%!important;max-width:none!important;margin:0!important}
.pkr-course-legacy-root .pkr-course-text-wide>h2{width:100%!important;margin:50px 0 10px!important;color:#1751aa!important;text-align:center!important;text-transform:uppercase!important;font-size:24px!important;line-height:26.4px!important;font-weight:500!important}
.pkr-course-legacy-root .pkr-course-text-wide>h3{width:100%!important;margin:20px 0 10px!important;color:#2a2a2a!important;text-align:justify!important;font-size:24px!important;line-height:26.4px!important;font-weight:500!important}
.pkr-course-legacy-root .pkr-course-text-wide p,.pkr-course-legacy-root .pkr-course-text-wide li{font-size:16px!important;line-height:22.8571px!important}
.pkr-course-legacy-root .pkr-course-lesson-flow{display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;gap:20px!important;align-items:start!important;width:100%!important}
.pkr-course-legacy-root .pkr-course-lesson-flow.is-image-left{grid-template-columns:250px minmax(0,1fr)!important}
.pkr-course-legacy-root .pkr-course-lesson-flow figure{margin:0!important}
.pkr-course-legacy-root .pkr-course-lesson-flow img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important}
.pkr-course-legacy-root .pkr-course-current-line{margin:0 0 18px!important;text-align:center!important;font-weight:700!important}
@media(max-width:820px){.pkr-course-legacy-root .pkr-course-legacy-main>h1{margin-top:28px!important;font-size:23px!important;line-height:1.2!important}.pkr-course-legacy-root .pkr-course-open-note{margin-top:24px!important}.pkr-course-legacy-root .pkr-course-lesson-flow,.pkr-course-legacy-root .pkr-course-lesson-flow.is-image-left{display:flex!important;flex-direction:column!important}.pkr-course-legacy-root .pkr-course-lesson-flow.is-image-left figure{order:0}.pkr-course-legacy-root .pkr-course-lesson-flow figure{width:min(100%,320px)!important;margin:0 auto 16px!important}.pkr-course-legacy-root .pkr-course-text-wide>h3{text-align:left!important;font-size:20px!important;line-height:1.3!important}}
/* V144 0.2.47 Р Р†Р вЂљРІР‚Сњ final donor-measured course summary and licence flex fix. */
body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary{height:258px!important;min-height:258px!important;margin:50px auto 0!important;padding:0!important;--wp--style--block-gap:0px!important}
body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary::before{display:block!important;content:""!important;position:absolute!important;z-index:0!important;left:50%!important;top:0!important;bottom:auto!important;width:550px!important;height:258px!important;transform:translateX(-50%)!important;border:0!important;background:url("assets/legacy-course/slider_border.png") center/contain no-repeat!important}
body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary::after{display:none!important;content:none!important}
body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary>h2,body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary>.pkr-course-summary-facts,body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary>.wp-block-buttons{position:relative!important;z-index:2!important;width:550px!important;max-width:550px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary>h2{height:67px!important;min-height:67px!important;margin-top:0!important;margin-bottom:0!important;padding-top:10px!important;font-size:40px!important;line-height:57px!important;font-weight:400!important}
body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-summary-facts{display:grid!important;grid-template-columns:1fr!important;align-content:start!important;gap:10px!important;height:110px!important;margin-top:10px!important;margin-bottom:0!important;padding:5px 0!important;--wp--style--block-gap:0px!important}
body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-summary-facts p{display:flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:440px!important;min-height:20px!important;margin:0 auto!important;padding-left:39px!important;font-size:14px!important;line-height:20px!important;font-weight:700!important;text-align:left!important}
body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary>.wp-block-buttons{height:41px!important;margin-top:10px!important;margin-bottom:20px!important;gap:3px!important}
body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary .wp-block-button__link{width:180px!important;min-width:180px!important;height:41px!important;min-height:41px!important;padding:10px 15px!important;font-size:14px!important;line-height:19px!important}
body .pkr-course-legacy-root .pkr-course-license-section>.wp-block-gallery figure.wp-block-image{height:330px!important;min-height:330px!important;max-height:330px!important;align-self:start!important;overflow:hidden!important}
body .pkr-course-legacy-root .pkr-course-license-section>.wp-block-gallery figure.wp-block-image img{display:block!important;flex:0 0 auto!important;width:100%!important;height:330px!important;min-height:0!important;max-height:330px!important;object-fit:contain!important}
@media(max-width:820px){body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary{height:auto!important;min-height:0!important;margin-top:28px!important;padding:24px!important}body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary::before{display:none!important}body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary>h2,body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary>.pkr-course-summary-facts,body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary>.wp-block-buttons{width:100%!important;max-width:none!important;height:auto!important}body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary>h2{min-height:0!important;padding-top:0!important;font-size:34px!important;line-height:1.1!important;margin-bottom:12px!important}body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-summary-facts{height:auto!important;margin-top:0!important;padding:0!important;gap:8px!important}body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-summary-facts p{width:100%!important;max-width:none!important;justify-content:flex-start!important}body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary>.wp-block-buttons{margin-top:14px!important;margin-bottom:0!important;gap:12px!important}body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary .wp-block-button,body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary .wp-block-button__link{width:100%!important;min-width:0!important}}
@media(max-width:520px){body .pkr-course-legacy-root .pkr-course-license-section>.wp-block-gallery figure.wp-block-image{height:min(70vh,520px)!important;min-height:0!important;max-height:none!important}body .pkr-course-legacy-root .pkr-course-license-section>.wp-block-gallery figure.wp-block-image img{height:min(70vh,520px)!important;max-height:none!important}}
/* V144 0.2.48 Р Р†Р вЂљРІР‚Сњ shell already owns the donor 50px top offset. */
body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary{margin:0 auto!important}

/* V144 0.2.49 Р Р†Р вЂљРІР‚Сњ donor course buttons remain one line on desktop. */
@media(min-width:821px){body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary .wp-block-button__link{white-space:nowrap!important}}

/* V144 0.2.50 Р Р†Р вЂљРІР‚Сњ mobile course fact rows include icon padding inside their width. */
@media(max-width:820px){body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-summary-facts p{box-sizing:border-box!important;padding-left:39px!important;padding-right:0!important;overflow-wrap:anywhere!important}}

/* V144 permanent makeup legacy reconstruction 0.2.51. */
.pkr-course-legacy-root .pkr-course-permanent-intro{width:100%!important;max-width:none!important;margin:0!important}
.pkr-course-legacy-root .pkr-course-permanent-intro:after{content:"";display:table;clear:both}
.pkr-course-legacy-root .pkr-course-permanent-intro .pkr-course-float-image.is-right{float:right!important;width:198px!important;max-width:198px!important;margin:0 0 18px 22px!important}
.pkr-course-legacy-root .pkr-course-permanent-intro .pkr-course-float-image.is-right img{display:block!important;width:198px!important;height:auto!important;object-fit:contain!important}
.pkr-course-legacy-root .pkr-course-single-video{width:100%!important;max-width:none!important;margin:0 auto 28px!important;text-align:center!important}
.pkr-course-legacy-root .pkr-course-single-video .pkr-video-embed{position:relative!important;width:460px!important;height:280px!important;max-width:100%!important;margin:0 auto!important;background:#000!important;overflow:hidden!important}
.pkr-course-legacy-root .pkr-course-single-video .pkr-video-embed iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important}
.pkr-course-legacy-root .pkr-course-download-links{margin-bottom:10px!important}
.pkr-course-legacy-root .pkr-course-download-links li{margin:4px 0!important}
@media(max-width:820px){.pkr-course-legacy-root .pkr-course-permanent-intro .pkr-course-float-image.is-right{float:none!important;width:min(198px,100%)!important;max-width:100%!important;margin:0 auto 18px!important}.pkr-course-legacy-root .pkr-course-permanent-intro .pkr-course-float-image.is-right img{width:100%!important}.pkr-course-legacy-root .pkr-course-single-video .pkr-video-embed{width:100%!important;height:auto!important;aspect-ratio:460/280!important}}
/* V144 stylist-vizazh legacy reconstruction 0.2.52: donor inline right image. */
.pkr-course-legacy-root .pkr-course-inline-intro{width:100%!important;max-width:none!important;margin:0!important}
.pkr-course-legacy-root .pkr-course-inline-intro:after{content:"";display:table;clear:both}
.pkr-course-legacy-root .pkr-course-inline-intro .pkr-course-float-image.is-right{float:right!important;width:200px!important;max-width:200px!important;margin:0 0 18px 22px!important}
.pkr-course-legacy-root .pkr-course-inline-intro .pkr-course-float-image.is-right img{display:block!important;width:200px!important;height:auto!important;object-fit:contain!important}
@media(max-width:820px){.pkr-course-legacy-root .pkr-course-inline-intro .pkr-course-float-image.is-right{float:none!important;width:min(200px,100%)!important;max-width:100%!important;margin:0 auto 18px!important}.pkr-course-legacy-root .pkr-course-inline-intro .pkr-course-float-image.is-right img{width:100%!important}}
/* V144 0.2.53 Р Р†Р вЂљРІР‚Сњ donor-faithful flexible summary title height for long course names. */
@media(min-width:821px){
body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary{height:auto!important;min-height:258px!important}
body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary::before{height:100%!important;min-height:258px!important;background-size:contain!important}
body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary>h2{height:auto!important;min-height:67px!important;margin-bottom:10px!important;line-height:57.1429px!important}
body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-summary-facts{margin-top:0!important}
}
/* V144 0.2.54 Р Р†Р вЂљРІР‚Сњ legacy practice-page floated media, donor intended 400px image. */
.pkr-course-legacy-root .pkr-course-practice-copy:after{content:"";display:table;clear:both}
.pkr-course-legacy-root .pkr-course-practice-copy .pkr-course-float-image.is-left{float:left!important;width:400px!important;max-width:400px!important;margin:0 22px 18px 0!important}
.pkr-course-legacy-root .pkr-course-practice-copy .pkr-course-float-image.is-left img{display:block!important;width:400px!important;height:auto!important;object-fit:contain!important}
@media(max-width:820px){.pkr-course-legacy-root .pkr-course-practice-copy .pkr-course-float-image.is-left{float:none!important;width:min(400px,100%)!important;max-width:100%!important;margin:0 auto 18px!important}.pkr-course-legacy-root .pkr-course-practice-copy .pkr-course-float-image.is-left img{width:100%!important}}
/* V144 0.2.55 Р Р†Р вЂљРІР‚Сњ legacy medical certificate display. */
.pkr-course-legacy-root .pkr-course-medical-certificate{width:min(1040px,100%)!important;margin:34px auto!important;text-align:center!important}
.pkr-course-legacy-root .pkr-course-medical-certificate figure{width:min(780px,75%)!important;max-width:780px!important;margin:0 auto!important}
.pkr-course-legacy-root .pkr-course-medical-certificate img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important}
@media(max-width:820px){.pkr-course-legacy-root .pkr-course-medical-certificate figure{width:100%!important;max-width:100%!important}}
/* V144 0.2.56 РІР‚вЂќ donor-faithful static page slider shell (about/faq/contacts/price/etc). */
.pkr-static-legacy-root{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.pkr-static-legacy-root .pkr-static-slider-shell{
  width:100vw!important;max-width:none!important;height:394px!important;min-height:394px!important;
  margin:0 0 0 calc(50% - 50vw)!important;padding:0!important;box-sizing:border-box!important;
  background:url('assets/legacy-course/page-slider.png') center/cover no-repeat!important;
}
.pkr-static-legacy-root .pkr-static-slider-title-wrap{
  width:min(826.6667px,calc(100% - 55px))!important;max-width:826.6667px!important;
  margin:0 auto!important;padding:50px 15px 0!important;box-sizing:border-box!important;
}
.pkr-static-legacy-root .pkr-static-slider-title{
  display:block!important;width:100%!important;height:67.140625px!important;min-height:67.140625px!important;
  margin:0!important;padding:10px 0 0!important;box-sizing:border-box!important;
  background:url('assets/legacy-course/slider_form.png') repeat!important;color:#fff!important;
  font-family:'Lobster','Roboto',Arial,sans-serif!important;font-size:40px!important;line-height:57.140625px!important;
  font-weight:400!important;text-align:center!important;text-transform:none!important;
}
.pkr-static-legacy-root>.pkr-legacy-static{
  width:min(1270px,calc(100% - 25px))!important;max-width:1270px!important;
  margin:-104px auto 0!important;padding:0 15px 64px!important;box-sizing:border-box!important;background:transparent!important;
}
.pkr-static-legacy-root>.pkr-legacy-static>.pkr-legacy-static-title{
  width:100%!important;max-width:none!important;margin:0 0 30px!important;padding:0!important;
  font-family:'Roboto',Arial,sans-serif!important;font-size:24px!important;line-height:26.4px!important;font-weight:400!important;
  text-align:center!important;color:#1751aa!important;text-transform:none!important;
}
.pkr-about-legacy .pkr-legacy-license{width:100%!important;max-width:none!important;margin:0 0 34px!important;padding:0!important;background:transparent!important}
.pkr-about-legacy .pkr-legacy-license>.pkr-legacy-section-title{display:none!important}
.pkr-about-legacy .pkr-legacy-license-grid{width:100%!important;max-width:none!important;margin:0!important;gap:20px!important}
.pkr-about-legacy .pkr-legacy-license-grid .wp-block-image{height:300px!important;margin:0!important}
.pkr-about-legacy .pkr-legacy-license-grid img{display:block!important;width:100%!important;height:300px!important;object-fit:contain!important;border-radius:0!important}
.pkr-about-legacy .pkr-about-training:after{content:'';display:table;clear:both}
.pkr-about-legacy .pkr-about-thanks{float:right!important;width:300px!important;max-width:300px!important;margin:0 0 18px 28px!important}
.pkr-about-legacy .pkr-about-thanks img{display:block!important;width:300px!important;height:auto!important;max-width:300px!important;border-radius:0!important}
@media(max-width:820px){
 .pkr-static-legacy-root .pkr-static-slider-title{font-size:40px!important;line-height:57.140625px!important}
 .pkr-static-legacy-root>.pkr-legacy-static{margin-top:-104px!important;padding:0 15px 50px!important}
 .pkr-static-legacy-root>.pkr-legacy-static>.pkr-legacy-static-title{font-size:24px!important;line-height:26.4px!important;margin-bottom:28px!important}
 .pkr-about-legacy .pkr-about-thanks{float:none!important;width:300px!important;max-width:300px!important;margin:0 auto 20px!important}
 .pkr-about-legacy .pkr-about-thanks img{width:300px!important;max-width:300px!important}
}
/* V144 0.2.57 вЂ” static shell pixel parity refinement. */
@media(min-width:821px){.pkr-about-legacy .pkr-about-thanks{margin-right:10px!important}}
@media(max-width:820px){.pkr-static-legacy-root .pkr-static-slider-title-wrap{width:calc(100% - 70px)!important;max-width:none!important}}
/* V144 0.2.58 вЂ” donor-faithful educational-info collapsible sections. */
.pkr-education-legacy .pkr-edu-collapse{margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important}
.pkr-education-legacy .pkr-edu-collapse>summary{display:list-item!important;margin:0!important;padding:0!important;color:#3f3f3f!important;font-size:16px!important;line-height:1.45!important;font-weight:700!important;text-decoration:underline!important;cursor:pointer!important}
.pkr-education-legacy .pkr-edu-collapse[open]>summary{margin-bottom:10px!important}
.pkr-education-legacy .pkr-edu-collapse>p,.pkr-education-legacy .pkr-edu-collapse>ul,.pkr-education-legacy .pkr-edu-collapse>.wp-block-list{margin-left:18px!important;margin-right:0!important}
.pkr-education-legacy .pkr-edu-collapse .pkr-legacy-doc-list{margin-top:8px!important}
.pkr-education-legacy .pkr-edu-note{padding:10px 14px!important;margin:0 0 18px!important;border-left:3px solid #f1e254!important;background:#f8fbff!important}
@media(max-width:600px){.pkr-education-legacy .pkr-edu-collapse>summary{font-size:15px!important}.pkr-education-legacy .pkr-edu-collapse>p,.pkr-education-legacy .pkr-edu-collapse>ul,.pkr-education-legacy .pkr-edu-collapse>.wp-block-list{margin-left:10px!important}}
/* V144 0.2.59 вЂ” donor-faithful Applicants page media geometry. */
.pkr-applicant-legacy .pkr-applicant-doc-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;width:min(900px,100%)!important;max-width:900px!important;margin:18px auto 10px!important}
.pkr-applicant-legacy .pkr-applicant-doc-gallery .wp-block-image{margin:0!important;height:300px!important}
.pkr-applicant-legacy .pkr-applicant-doc-gallery img{display:block!important;width:100%!important;height:300px!important;object-fit:contain!important;border-radius:0!important}
.pkr-applicant-legacy .pkr-applicant-third{width:min(400px,100%)!important;max-width:400px!important;margin:10px auto 22px!important}
.pkr-applicant-legacy .pkr-applicant-third .wp-block-image{margin:0!important}
.pkr-applicant-legacy .pkr-applicant-third img{display:block!important;width:100%!important;height:auto!important;max-height:300px!important;object-fit:contain!important;border-radius:0!important}
.pkr-applicant-legacy .pkr-applicant-downloads{margin:14px 0 28px!important;padding-left:22px!important}
@media(max-width:820px){
 .pkr-applicant-legacy .pkr-applicant-doc-gallery{grid-template-columns:1fr!important;width:100%!important;gap:16px!important}
 .pkr-applicant-legacy .pkr-applicant-doc-gallery .wp-block-image{height:auto!important}
 .pkr-applicant-legacy .pkr-applicant-doc-gallery img{width:100%!important;height:auto!important;max-height:none!important}
 .pkr-applicant-legacy .pkr-applicant-third{width:min(400px,100%)!important;max-width:400px!important;margin-left:auto!important;margin-right:auto!important}
 .pkr-applicant-legacy .pkr-applicant-third img{width:100%!important;height:auto!important;max-height:none!important}
}

/* V144 0.2.60 вЂ” donor-faithful teachers directory. */
.pkr-teachers-legacy{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.pkr-teachers-legacy .pkr-teachers-slider-shell{width:100vw!important;max-width:none!important;height:250px!important;min-height:250px!important;margin:0 0 0 calc(50% - 50vw)!important;padding:0!important;background:url('assets/legacy-course/page-slider.png') center/cover no-repeat!important}
.pkr-teachers-legacy .pkr-teachers-slider-wrap{width:min(826.6667px,calc(100% - 55px))!important;max-width:826.6667px!important;margin:0 auto!important;padding:50px 15px 0!important;box-sizing:border-box!important}
.pkr-teachers-legacy .pkr-teachers-slider-title{width:100%!important;min-height:54px!important;margin:0!important;padding:0!important;background:url('assets/legacy-course/slider_form.png') repeat!important;color:#fff!important;font-family:'Lobster','Roboto',Arial,sans-serif!important;font-size:40px!important;line-height:54px!important;font-weight:400!important;text-align:center!important;text-transform:none!important}
.pkr-teachers-legacy>.pkr-teachers-main{width:min(1270px,calc(100% - 25px))!important;max-width:1270px!important;margin:-10px auto 0!important;padding:0 15px 64px!important;box-sizing:border-box!important}
.pkr-teachers-legacy .pkr-teachers-heading{width:100%!important;margin:0 0 24px!important;text-align:center!important;color:#1751aa!important;font-family:'Roboto',Arial,sans-serif!important;font-size:24px!important;line-height:34px!important;font-weight:400!important}
.pkr-teachers-legacy .pkr-teachers-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:30px 0!important;width:100%!important;margin:0!important}
.pkr-teachers-legacy .pkr-teacher-legacy-card{text-align:center!important;margin:0!important;padding:0 10%!important;box-sizing:border-box!important}
.pkr-teachers-legacy .pkr-teacher-legacy-card .wp-block-image{margin:0 auto 10px!important}
.pkr-teachers-legacy .pkr-teacher-legacy-card img{display:block!important;width:60%!important;max-width:188px!important;height:auto!important;margin:0 auto!important;border-radius:10px!important}
.pkr-teachers-legacy .pkr-teacher-name{margin:0 0 10px!important;font-size:16px!important;line-height:22px!important;font-weight:400!important;text-align:center!important}
.pkr-teachers-legacy .pkr-teacher-role{margin:0!important;font-size:14px!important;line-height:20px!important;text-align:center!important}
@media(max-width:820px){
 .pkr-teachers-legacy .pkr-teachers-slider-wrap{width:calc(100% - 70px)!important;max-width:none!important}
 .pkr-teachers-legacy .pkr-teachers-slider-title{min-height:54px!important;height:auto!important;line-height:47px!important;padding:0!important}
 .pkr-teachers-legacy>.pkr-teachers-main{width:calc(100% - 25px)!important;margin:-10px auto 0!important;padding:0 15px 50px!important}
 .pkr-teachers-legacy .pkr-teachers-heading{font-size:24px!important;line-height:34px!important;margin-bottom:20px!important}
 .pkr-teachers-legacy .pkr-teachers-grid{grid-template-columns:1fr!important;gap:30px!important}
 .pkr-teachers-legacy .pkr-teacher-legacy-card{padding:0!important}
 .pkr-teachers-legacy .pkr-teacher-legacy-card img{width:188px!important;max-width:60%!important}
}

/* V144 0.2.61 - donor-faithful awards page. */
.pkr-awards-legacy{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.pkr-awards-legacy .pkr-awards-slider-shell{width:100vw!important;max-width:none!important;height:250px!important;min-height:250px!important;margin:0 0 0 calc(50% - 50vw)!important;padding:0!important;background:url('assets/legacy-course/page-slider.png') center/cover no-repeat!important}
.pkr-awards-legacy .pkr-awards-slider-wrap{width:min(826.6667px,calc(100% - 55px))!important;max-width:826.6667px!important;margin:0 auto!important;padding:50px 15px 0!important;box-sizing:border-box!important}
.pkr-awards-legacy .pkr-awards-slider-title{width:100%!important;height:67.140625px!important;min-height:67.140625px!important;margin:0!important;padding:10px 0 0!important;box-sizing:border-box!important;background:url('assets/legacy-course/slider_form.png') repeat!important;color:#fff!important;font-family:'Lobster','Roboto',Arial,sans-serif!important;font-size:40px!important;line-height:57.140625px!important;font-weight:400!important;text-align:center!important}
.pkr-awards-legacy>.pkr-awards-main{width:min(1270px,calc(100% - 25px))!important;max-width:1270px!important;margin:-10px auto 0!important;padding:0 15px 64px!important;box-sizing:border-box!important}
.pkr-awards-legacy .pkr-awards-heading{margin:0 0 22px!important;text-align:center!important;color:#1751aa!important;font-size:24px!important;line-height:30px!important;font-weight:400!important}
.pkr-awards-legacy .pkr-awards-subheading{text-align:center!important;color:#1751aa!important;font-size:22px!important;line-height:28px!important;font-weight:400!important;margin:32px 0 20px!important}
.pkr-awards-legacy .pkr-awards-gallery{width:100%!important;max-width:none!important;margin:18px 0 28px!important;gap:16px!important}
.pkr-awards-legacy .pkr-awards-gallery .wp-block-image{margin:0!important;align-self:start!important}
.pkr-awards-legacy .pkr-awards-gallery img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;border-radius:0!important}
@media(max-width:820px){
 .pkr-awards-legacy .pkr-awards-slider-wrap{width:calc(100% - 70px)!important;max-width:none!important}
 .pkr-awards-legacy>.pkr-awards-main{width:calc(100% - 25px)!important;margin:-10px auto 0!important;padding:0 15px 50px!important}
 .pkr-awards-legacy .pkr-awards-gallery{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}
 .pkr-awards-legacy .pkr-awards-gallery .wp-block-image{width:100%!important}
 .pkr-awards-legacy .pkr-awards-gallery img{width:auto!important;max-width:100%!important;max-height:520px!important;margin:0 auto!important}
}

/* V144 0.2.62 - donor-faithful award media geometry. */
body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery{
  display:flex!important; flex-wrap:wrap!important; justify-content:center!important; align-items:flex-start!important;
  grid-template-columns:none!important; gap:10px 24px!important; width:100%!important; max-width:none!important;
}
body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery figure.wp-block-image{
  width:auto!important; max-width:none!important; height:auto!important; min-height:0!important; aspect-ratio:auto!important;
  margin:0!important; padding:0!important; border:0!important; border-radius:0!important; box-shadow:none!important;
  overflow:visible!important; display:block!important; flex:0 0 auto!important;
}
body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery figure.wp-block-image>a{
  display:block!important; width:auto!important; height:auto!important; flex:0 0 auto!important;
}
body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery figure.wp-block-image img{
  display:block!important; width:auto!important; height:auto!important; min-height:0!important; max-width:none!important; max-height:none!important;
  object-fit:contain!important; margin:0 auto!important; padding:0!important;
}
body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery-main figure.wp-block-image:nth-child(-n+28) img{height:250px!important;width:auto!important;}
body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery-main figure.wp-block-image:nth-child(29) img{width:600px!important;height:auto!important;max-width:100%!important;}
body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery-main figure.wp-block-image:nth-child(n+30):nth-child(-n+33) img{width:300px!important;height:auto!important;max-width:100%!important;}
body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery-expo figure.wp-block-image:nth-child(-n+2) img{width:240px!important;height:auto!important;}
body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery-expo figure.wp-block-image:nth-child(3) img{width:226px!important;height:auto!important;}
body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery-expo figure.wp-block-image:nth-child(n+4) img{width:140px!important;height:auto!important;}
body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery-winners figure.wp-block-image img{width:140px!important;height:auto!important;}
@media(max-width:820px){
 body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery{gap:16px!important;}
 body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery figure.wp-block-image{width:100%!important;}
 body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery figure.wp-block-image>a{width:100%!important;}
 body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery figure.wp-block-image img,
 body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery-main figure.wp-block-image:nth-child(-n+28) img,
 body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery-main figure.wp-block-image:nth-child(29) img,
 body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery-main figure.wp-block-image:nth-child(n+30):nth-child(-n+33) img,
 body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery-expo figure.wp-block-image img,
 body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery-winners figure.wp-block-image img{
   width:100%!important; height:auto!important; max-width:100%!important; max-height:none!important; margin:0 auto!important;
 }
}

/* V144 0.2.65 - neutralize Chromium lazy-image 3000x1500 intrinsic placeholder on awards only. */
body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery figure.wp-block-image img{
  contain:none!important;
  contain-intrinsic-size:none!important;
  content-visibility:visible!important;
}
/* V144 0.2.66 - mobile awards follow donor geometry, except donor overflow is fixed. */
@media(max-width:820px){
 body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery figure.wp-block-image,
 body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery figure.wp-block-image>a{
   width:100%!important; height:auto!important; min-height:0!important; max-height:none!important;
   overflow:visible!important; background:transparent!important;
 }
 body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery figure.wp-block-image img{
   min-height:0!important; max-height:none!important; object-fit:contain!important; background:transparent!important; margin:0 auto!important;
 }
 body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery-main figure.wp-block-image:nth-child(-n+28) img{
   width:auto!important; height:250px!important; max-width:100%!important;
 }
 body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery-main figure.wp-block-image:nth-child(29) img{
   width:min(600px,100%)!important; height:auto!important; max-width:100%!important;
 }
 body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery-main figure.wp-block-image:nth-child(n+30):nth-child(-n+33) img{
   width:min(300px,100%)!important; height:auto!important; max-width:100%!important;
 }
 body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery-expo figure.wp-block-image:nth-child(-n+2) img{width:min(240px,100%)!important;height:auto!important;}
 body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery-expo figure.wp-block-image:nth-child(3) img{width:min(226px,100%)!important;height:auto!important;}
 body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery-expo figure.wp-block-image:nth-child(n+4) img{width:min(140px,100%)!important;height:auto!important;}
 body.page-id-521 .pkr-awards-legacy .pkr-awards-gallery-winners figure.wp-block-image img{width:min(140px,100%)!important;height:auto!important;}
}
/* V144 0.2.68 - donor-faithful photo gallery: 2025 shell + 2024 180x125 thumbnail geometry. */
body.page-id-522 .pkr-gallery-legacy .pkr-photo-legacy-gallery{
  width:100%!important;max-width:none!important;margin:0 0 34px!important;padding:0!important;
  display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-start!important;
  grid-template-columns:none!important;gap:0!important;box-sizing:border-box!important;
}
body.page-id-522 .pkr-gallery-legacy .pkr-photo-legacy-gallery figure.wp-block-image{
  display:block!important;flex:0 0 250px!important;width:250px!important;max-width:250px!important;
  height:173.609375px!important;min-height:173.609375px!important;max-height:173.609375px!important;
  margin:0 5px 5px 0!important;padding:0!important;box-sizing:border-box!important;
  aspect-ratio:auto!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body.page-id-522 .pkr-gallery-legacy .pkr-photo-legacy-gallery figure.wp-block-image>a{
  display:block!important;width:250px!important;height:173.609375px!important;margin:0!important;padding:0!important;
}
body.page-id-522 .pkr-gallery-legacy .pkr-photo-legacy-gallery figure.wp-block-image img{
  display:block!important;width:250px!important;height:173.609375px!important;min-height:173.609375px!important;max-height:173.609375px!important;
  max-width:250px!important;margin:0!important;padding:0!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
}
@media(max-width:820px){
 body.page-id-522 .pkr-gallery-legacy .pkr-photo-legacy-gallery{display:block!important;width:100%!important;}
 body.page-id-522 .pkr-gallery-legacy .pkr-photo-legacy-gallery figure.wp-block-image{
   display:block!important;float:none!important;flex:none!important;width:250px!important;max-width:250px!important;
   height:173.609375px!important;min-height:173.609375px!important;max-height:173.609375px!important;margin:0 0 5px 0!important;
 }
}

/* V147 owner home visual pass: header spacing, unified submenu hover, crisp decorative flourishes. */
@media (min-width: 1200px) {
  .pkr-legacy-brand { transform: translateX(115px) !important; }
}

/* Keep the original planet flourish visually above the blue navigation band. */
.pkr-legacy-top { position: relative !important; z-index: 10020 !important; overflow: visible !important; }
.pkr-legacy-brand-mark { z-index: 10030 !important; }
.pkr-legacy-flourish { z-index: 10031 !important; }

/* The submenu label and its triangle are one visual hover/focus target. */
@media (min-width: 782px) {
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-courses,
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-academy {
    transition: background-color .15s ease;
  }
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-courses:hover,
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-courses:focus-within,
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-academy:hover,
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-academy:focus-within {
    background: var(--pkr-blue-light) !important;
  }
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-courses:hover > .wp-block-navigation-item__content,
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-courses:focus-within > .wp-block-navigation-item__content,
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-academy:hover > .wp-block-navigation-item__content,
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-academy:focus-within > .wp-block-navigation-item__content {
    background: transparent !important;
  }
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-courses:hover > .wp-block-navigation__submenu-icon:after,
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-courses:focus-within > .wp-block-navigation__submenu-icon:after,
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-academy:hover > .wp-block-navigation__submenu-icon:after,
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-academy:focus-within > .wp-block-navigation__submenu-icon:after {
    border-top-color: var(--pkr-yellow) !important;
  }
}

/* Gallery flourishes stay below native resolution, fully visible and alternate left/right. */
body.home .pkr-legacy-gallery { overflow: visible !important; isolation: isolate; }
body.home .pkr-legacy-gallery:before {
  width: 280px !important;
  height: 324px !important;
  left: max(24px, calc(50% - 850px)) !important;
  top: 18px !important;
  transform: none !important;
  background: url('assets/legacy/section-flourish.png') center / contain no-repeat !important;
  opacity: .78 !important;
  z-index: 0 !important;
}
body.home .pkr-legacy-gallery:after { content: none !important; }
body.home .pkr-legacy-gallery + .pkr-legacy-gallery:before {
  left: auto !important;
  right: max(24px, calc(50% - 850px)) !important;
  top: auto !important;
  bottom: 18px !important;
  background-image: url('assets/legacy-home/images__uzor3.png') !important;
  opacity: .72 !important;
}

/* One restrained flourish on the blue action band fills dead space without clutter. */
body.home .pkr-legacy-action { position: relative !important; overflow: hidden !important; }
body.home .pkr-legacy-action:after {
  content: '';
  position: absolute;
  right: max(24px, calc(50% - 760px));
  bottom: -110px;
  width: 260px;
  height: 301px;
  background: url('assets/legacy-home/images__uzor3.png') center / contain no-repeat;
  opacity: .20;
  pointer-events: none;
  z-index: 0;
}
body.home .pkr-legacy-action > * { position: relative; z-index: 1; }

@media (max-width: 780px) {
  body.home .pkr-legacy-gallery:before {
    width: 150px !important;
    height: 174px !important;
    left: 8px !important;
    top: 12px !important;
    opacity: .22 !important;
  }
  body.home .pkr-legacy-gallery + .pkr-legacy-gallery:before {
    left: auto !important;
    right: 8px !important;
    top: auto !important;
    bottom: 12px !important;
    opacity: .22 !important;
  }
  body.home .pkr-legacy-action:after {
    right: 8px;
    bottom: -72px;
    width: 180px;
    height: 208px;
    opacity: .12;
  }
}
/* V148 owner homepage pass 2: color-boundary header flourish + balanced responsive decoration. */
/* The original 372x454 flourish is a two-color asset: cyan upper ~145px, white below. Align that transition with nav -> hero. */
.pkr-legacy-brand-mark { z-index: 1 !important; }
.pkr-legacy-globe { z-index: 3 !important; }
.pkr-legacy-mask { z-index: 4 !important; }
.pkr-legacy-flourish { z-index: 1 !important; top: 25px !important; }
.pkr-legacy-brand-copy { position: relative; z-index: 6 !important; }

/* Program/faculty area: mirror the accepted left flourish with a restrained lower-right counterpart. */
body.home .pkr-legacy-faculties { position: relative !important; overflow: visible !important; isolation: isolate; }
body.home .pkr-legacy-faculties:after {
  content: '';
  position: absolute;
  width: 300px;
  height: 348px;
  right: max(24px, calc(50% - 820px));
  bottom: -12px;
  background: url('assets/legacy-home/images__uzor3.png') center / contain no-repeat;
  opacity: .62;
  pointer-events: none;
  z-index: 0;
}
body.home .pkr-legacy-faculties > * { position: relative; z-index: 1; }

/* Action band: larger right flourish nearer the copy + matching descending left flourish. */
body.home .pkr-legacy-action { position: relative !important; overflow: hidden !important; isolation: isolate; }
body.home .pkr-legacy-action:before {
  content: '';
  position: absolute;
  left: max(48px, calc(50% - 710px));
  top: -48px;
  width: 320px;
  height: 371px;
  background: url('assets/legacy-home/images__uzor4.png') center / contain no-repeat;
  opacity: .28;
  pointer-events: none;
  z-index: 0;
}
body.home .pkr-legacy-action:after {
  right: max(48px, calc(50% - 710px)) !important;
  top: -8px !important;
  bottom: auto !important;
  width: 320px !important;
  height: 371px !important;
  opacity: .30 !important;
}
body.home .pkr-legacy-action > * { position: relative; z-index: 1; }

/* Advantages: almost-watermark flourishes only; content stays above them. */
body.home .pkr-legacy-advantages { position: relative !important; overflow: hidden !important; isolation: isolate; }
body.home .pkr-legacy-advantages:before,
body.home .pkr-legacy-advantages:after {
  content: '';
  position: absolute;
  width: 360px;
  height: 417px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 0;
  opacity: .075;
}
body.home .pkr-legacy-advantages:before {
  left: -70px;
  top: 190px;
  background-image: url('assets/legacy/section-flourish.png');
}
body.home .pkr-legacy-advantages:after {
  right: -65px;
  bottom: 160px;
  background-image: url('assets/legacy-home/images__uzor3.png');
}
body.home .pkr-legacy-advantages > * { position: relative; z-index: 1; }

/* Gallery corner nudges requested by owner: left decoration inward, right decoration inward. */
body.home .pkr-legacy-gallery:before { left: max(64px, calc(50% - 810px)) !important; }
body.home .pkr-legacy-gallery + .pkr-legacy-gallery:before {
  left: auto !important;
  right: max(64px, calc(50% - 810px)) !important;
}

@media (max-width: 980px) {
  body.home .pkr-legacy-faculties { overflow: hidden !important; }
  body.home .pkr-legacy-faculties:after { width: 220px; height: 255px; right: -24px; bottom: 0; opacity: .38; }
}

@media (max-width: 780px) {
  /* The full two-color header flourish would cross compact nav labels at this width; omit it rather than obscure navigation. */
  .pkr-legacy-flourish { display: none !important; }
  body.home .pkr-legacy-faculties:after { width: 160px; height: 186px; right: -28px; bottom: 0; opacity: .28; }
  body.home .pkr-legacy-action:before { left: -52px; top: -20px; width: 180px; height: 208px; opacity: .10; }
  body.home .pkr-legacy-action:after { right: -52px !important; top: auto !important; bottom: -34px !important; width: 180px !important; height: 208px !important; opacity: .10 !important; }
  body.home .pkr-legacy-advantages:before,
  body.home .pkr-legacy-advantages:after { width: 190px; height: 220px; opacity: .045; }
  body.home .pkr-legacy-advantages:before { left: -95px; top: 120px; }
  body.home .pkr-legacy-advantages:after { right: -95px; bottom: 110px; }
  body.home .pkr-legacy-gallery:before { left: 16px !important; }
  body.home .pkr-legacy-gallery + .pkr-legacy-gallery:before { left: auto !important; right: 16px !important; }
}
/* V148 responsive action clearance: keep ornaments outside the central copy on intermediate desktops. */
@media (max-width: 1599px) and (min-width: 1400px) {
  body.home .pkr-legacy-action:before { left: 20px; top: -20px; width: 280px; height: 325px; opacity: .24; }
  body.home .pkr-legacy-action:after { right: 20px !important; top: -20px !important; width: 280px !important; height: 325px !important; opacity: .26 !important; }
}
@media (max-width: 1399px) and (min-width: 1200px) {
  body.home .pkr-legacy-action:before { left: 10px; top: 18px; width: 190px; height: 220px; opacity: .18; }
  body.home .pkr-legacy-action:after { right: 10px !important; top: 18px !important; width: 190px !important; height: 220px !important; opacity: .20 !important; }
}
@media (max-width: 1199px) and (min-width: 981px) {
  body.home .pkr-legacy-faculties { overflow: hidden !important; }
  body.home .pkr-legacy-faculties:after { width: 220px; height: 255px; right: -18px; bottom: 0; opacity: .36; }
  body.home .pkr-legacy-action:before { left: -20px; top: 38px; width: 130px; height: 151px; opacity: .13; }
  body.home .pkr-legacy-action:after { right: -20px !important; top: 38px !important; width: 130px !important; height: 151px !important; opacity: .14 !important; }
}
/* V149 owner homepage pass 3: true nav centering + softer repeated watermark decoration. */
@media (min-width: 761px) {
  .pkr-legacy-nav-inner { padding-left: 0 !important; }
  /* Keep the six ordinary links centered independently; Feedback is a separate right-edge control. */
  .pkr-legacy-nav .wp-block-navigation__container {
    position: relative !important;
    justify-content: center !important;
  }
  .pkr-legacy-nav .wp-block-navigation__container > .wp-block-navigation-item:first-child {
    margin-left: 0 !important;
  }
  .pkr-legacy-nav .pkr-nav-feedback {
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    margin-left: 0 !important;
    transform: translateY(-50%) !important;
  }
}

/* Advantages: four pale branch impressions instead of two barely visible single marks. */
body.home .pkr-legacy-advantages:before,
body.home .pkr-legacy-advantages:after {
  width: 500px;
  height: 590px;
  background-image: url('assets/legacy/section-flourish.png'), url('assets/legacy/section-flourish.png');
  background-repeat: no-repeat, no-repeat;
  background-size: 300px 348px, 220px 255px;
  background-position: left top, right bottom;
  opacity: .10;
}
body.home .pkr-legacy-advantages:before { left: -95px; top: 115px; }
body.home .pkr-legacy-advantages:after { right: -95px; bottom: 95px; }

/* School-photo flourishes: use the same pale source and strength on both corners. */
body.home .pkr-legacy-gallery:before,
body.home .pkr-legacy-gallery + .pkr-legacy-gallery:before { opacity: .78 !important; }
body.home .pkr-legacy-gallery + .pkr-legacy-gallery:before {
  background-image: url('assets/legacy/section-flourish.png') !important;
}

@media (max-width: 780px) {
  body.home .pkr-legacy-advantages:before,
  body.home .pkr-legacy-advantages:after {
    width: 230px;
    height: 280px;
    background-size: 145px 168px, 105px 122px;
    opacity: .055;
  }
  body.home .pkr-legacy-advantages:before { left: -100px; top: 110px; }
  body.home .pkr-legacy-advantages:after { right: -100px; bottom: 95px; }
  body.home .pkr-legacy-gallery:before,
  body.home .pkr-legacy-gallery + .pkr-legacy-gallery:before { opacity: .22 !important; }
}
/* V150 owner homepage pass 4: restore the distinct bottom-right gallery branch and add richer watermark texture. */
/* Advantages: six pale impressions distributed across the full section; keep them behind content and intentionally subtle. */
body.home .pkr-legacy-advantages:before,
body.home .pkr-legacy-advantages:after {
  inset: 0 !important;
  width: auto !important;
  height: auto !important;
  background-image:
    url('assets/legacy/section-flourish.png'),
    url('assets/legacy/section-flourish.png'),
    url('assets/legacy/section-flourish.png');
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 260px 302px, 205px 238px, 170px 197px;
  opacity: .095;
}
body.home .pkr-legacy-advantages:before {
  background-position:
    left -55px top 8%,
    46% 34%,
    right 5% top 60%;
}
body.home .pkr-legacy-advantages:after {
  background-position:
    calc(100% + 42px) 20%,
    13% 53%,
    62% 96%;
}

/* School photos: preserve the original distinct lower-right asset and only normalize its perceived strength.
   Source alpha is ~1.94x stronger than section-flourish, so .40 visually matches the left branch at .78. */
body.home .pkr-legacy-gallery + .pkr-legacy-gallery:before {
  background-image: url('assets/legacy-home/images__uzor3.png') !important;
  opacity: .40 !important;
}

@media (max-width: 780px) {
  body.home .pkr-legacy-advantages:before,
  body.home .pkr-legacy-advantages:after {
    background-size: 150px 174px, 120px 139px, 96px 111px;
    opacity: .055;
  }
  body.home .pkr-legacy-advantages:before {
    background-position:
      left -62px top 7%,
      48% 36%,
      right -18px top 61%;
  }
  body.home .pkr-legacy-advantages:after {
    background-position:
      calc(100% + 58px) 21%,
      7% 54%,
      64% 97%;
  }
  body.home .pkr-legacy-gallery + .pkr-legacy-gallery:before {
    background-image: url('assets/legacy-home/images__uzor3.png') !important;
    opacity: .11 !important;
  }
}

/* V151 owner homepage pass 5: flourishes overlay faculty cards/photos while preserving interaction; slightly stronger advantages texture. */
/* Faculty flourishes sit above the card row; pointer-events:none keeps card hover/click behavior intact. */
body.home .pkr-legacy-faculties:before,
body.home .pkr-legacy-faculties:after {
  z-index: 3 !important;
  pointer-events: none !important;
}

/* Advantages texture: one restrained step brighter than V150, still watermark-level. */
body.home .pkr-legacy-advantages:before,
body.home .pkr-legacy-advantages:after {
  opacity: .125 !important;
}

/* School-photo flourishes move 24px inward on desktop and render above photos. */
body.home .pkr-legacy-gallery:before,
body.home .pkr-legacy-gallery + .pkr-legacy-gallery:before {
  z-index: 3 !important;
  pointer-events: none !important;
}
body.home .pkr-legacy-gallery:before {
  left: max(88px, calc(50% - 786px)) !important;
}
body.home .pkr-legacy-gallery + .pkr-legacy-gallery:before {
  right: max(88px, calc(50% - 786px)) !important;
}

@media (max-width: 780px) {
  body.home .pkr-legacy-advantages:before,
  body.home .pkr-legacy-advantages:after {
    opacity: .07 !important;
  }
  body.home .pkr-legacy-gallery:before {
    left: 24px !important;
  }
  body.home .pkr-legacy-gallery + .pkr-legacy-gallery:before {
    right: 24px !important;
  }
}

/* V152 owner homepage pass 6: micro-align flourishes to content corners and strengthen subtle watermark texture. */
/* Header flourish: move the cyan/white transition a few pixels down toward the nav/hero boundary. */
.pkr-legacy-flourish { top: 30px !important; }

/* Faculty upper-left flourish: lift it so only the card corner is grazed. Keep title text above the flourish. */
body.home .pkr-legacy-faculties:before { top: -42px !important; }
body.home .pkr-legacy-faculties > .pkr-legacy-faculty-row { z-index: auto !important; }
body.home .pkr-legacy-faculty-card .wp-block-heading { position: relative !important; z-index: 4 !important; }
body.home .pkr-legacy-faculty-card:hover { position: relative; z-index: 4; }

/* Advantages: same six impressions, one restrained step darker/more visible. */
body.home .pkr-legacy-advantages:before,
body.home .pkr-legacy-advantages:after { opacity: .16 !important; }

/* School-photo flourishes: tune closer to the actual image corners. */
body.home .pkr-legacy-gallery:before { left: max(108px, calc(50% - 766px)) !important; }
body.home .pkr-legacy-gallery + .pkr-legacy-gallery:before {
  right: max(108px, calc(50% - 766px)) !important;
  bottom: 4px !important;
}

@media (max-width: 780px) {
  body.home .pkr-legacy-advantages:before,
  body.home .pkr-legacy-advantages:after { opacity: .09 !important; }
  body.home .pkr-legacy-gallery:before { left: 28px !important; }
  body.home .pkr-legacy-gallery + .pkr-legacy-gallery:before { right: 28px !important; bottom: 8px !important; }
}
/* V153 owner homepage pass 7: higher branch alignment, hover-safe overlay, stronger advantages texture, gallery corner retune. */
/* Header flourish: lift the cyan/white transition back 5px so cyan stays with the blue navigation band and white falls below it. */
.pkr-legacy-flourish { top: 25px !important; }

/* Faculty flourishes: lift the upper-left branch and keep both ornaments above the moving card surface. */
body.home .pkr-legacy-faculties:before { top: -62px !important; }
body.home .pkr-legacy-faculties:before,
body.home .pkr-legacy-faculties:after {
  z-index: 6 !important;
  pointer-events: none !important;
}
/* Preserve the same 4px card lift without creating a transform stacking context above the ornaments. */
body.home .pkr-legacy-faculty-card {
  position: relative !important;
  top: 0;
  transition: top .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}
body.home .pkr-legacy-faculty-card:hover {
  transform: none !important;
  top: -4px !important;
  z-index: auto !important;
}
/* Text remains above the decorative branch while the card/image surface stays below it. */
body.home .pkr-legacy-faculty-card .wp-block-heading,
body.home .pkr-legacy-faculty-card ul,
body.home .pkr-legacy-faculty-card .pkr-legacy-all-link {
  position: relative !important;
  z-index: 7 !important;
}

/* Advantages: keep the same six equal-strength impressions, but make the watermark clearly legible and slightly larger. */
body.home .pkr-legacy-advantages:before,
body.home .pkr-legacy-advantages:after {
  opacity: .22 !important;
  background-size: 286px 332px, 226px 262px, 187px 217px !important;
}

/* School-photo flourishes: upper-left back left; distinct lower-right branch farther right and lower. */
body.home .pkr-legacy-gallery:before {
  left: max(88px, calc(50% - 786px)) !important;
}
body.home .pkr-legacy-gallery + .pkr-legacy-gallery:before {
  right: max(88px, calc(50% - 786px)) !important;
  bottom: -8px !important;
}

@media (max-width: 780px) {
  body.home .pkr-legacy-advantages:before,
  body.home .pkr-legacy-advantages:after {
    opacity: .12 !important;
    background-size: 165px 191px, 132px 153px, 106px 123px !important;
  }
  body.home .pkr-legacy-gallery:before { left: 24px !important; }
  body.home .pkr-legacy-gallery + .pkr-legacy-gallery:before { right: 24px !important; bottom: 2px !important; }
}
/* V154 owner homepage pass 8: submenu arrows closer to their labels without changing nav geometry. */
/* Keep the perceived text-to-arrow gap ~8px across the existing responsive nav paddings. */
@media (min-width: 1200px) {
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-courses > .wp-block-navigation__submenu-icon,
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-academy > .wp-block-navigation__submenu-icon { transform: translateX(-11px) !important; }
}
@media (max-width: 1199px) and (min-width: 981px) {
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-courses > .wp-block-navigation__submenu-icon,
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-academy > .wp-block-navigation__submenu-icon { transform: translateX(-5px) !important; }
}
@media (max-width: 980px) and (min-width: 761px) {
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-courses > .wp-block-navigation__submenu-icon,
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-academy > .wp-block-navigation__submenu-icon { transform: translateX(-5px) !important; }
}@media (max-width: 780px) and (min-width: 601px) {
  /* 601-780px full-menu range: keep the six ordinary links centered without colliding with the independent Feedback button. */
  .pkr-legacy-nav .wp-block-navigation__container > .wp-block-navigation-item:not(.pkr-nav-feedback) > .wp-block-navigation-item__content {
    padding-inline: 5px !important;
  }
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-courses > .wp-block-navigation__submenu-icon,
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-academy > .wp-block-navigation__submenu-icon {
    transform: translateX(-1px) !important;
  }
}@media (max-width: 760px) {
  /* Open burger must sit above the high-z legacy header and remain readable/closable. */
  .pkr-legacy-nav-band:has(.wp-block-navigation__responsive-container.is-menu-open) {
    z-index: 10050 !important;
  }
  .pkr-legacy-nav .wp-block-navigation__responsive-container.is-menu-open {
    z-index: 10050 !important;
    background: var(--pkr-blue) !important;
    color: #fff !important;
  }
  .pkr-legacy-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
    color: #fff !important;
  }
}@media (max-width: 760px) and (min-width: 600px) {
  /* Final full-menu edge before WordPress burger: remove inherited 92px shift and compact the row just enough to fit. */
  .pkr-legacy-nav-inner { padding-left: 0 !important; }
  .pkr-legacy-nav .wp-block-navigation__container > .wp-block-navigation-item:not(.pkr-nav-feedback) > .wp-block-navigation-item__content {
    padding-inline: 4px !important;
  }
  .pkr-legacy-nav .pkr-nav-feedback > .wp-block-navigation-item__content {
    padding-inline: 5px !important;
  }
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-courses > .wp-block-navigation__submenu-icon,
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-academy > .wp-block-navigation__submenu-icon {
    transform: none !important;
  }
}
/* V154 responsive audit guard: use the intended narrow-mode breakpoint consistently instead of WordPress' default 600px switch. */
@media (max-width: 760px) {
  .pkr-legacy-nav .wp-block-navigation__responsive-container:not(.is-menu-open) {
    display: none !important;
  }
  .pkr-legacy-nav .wp-block-navigation__responsive-container-open {
    display: flex !important;
  }
}
/* V154 interaction audit guard: keyboard focus opens the same desktop submenus as hover. */
@media (min-width: 761px) {
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-courses:focus-within > .wp-block-navigation__submenu-container,
  .pkr-legacy-nav .wp-block-navigation__container > .pkr-menu-academy:focus-within > .wp-block-navigation__submenu-container {
    visibility: visible !important;
    opacity: 1 !important;
  }
}
/* V155 owner homepage pass 9: advantage-card hierarchy, lightbox close integrity, gallery corner micro-tune. */
/* Benefits: separate the advantage title from its explanation so each item reads as a designed card, not one text block. */
body.home .pkr-legacy-advantage {
  display: grid !important;
  grid-template-columns: 58px minmax(0,1fr) !important;
  grid-template-rows: auto auto !important;
  column-gap: 16px !important;
  row-gap: 12px !important;
  align-items: center !important;
  padding: 22px 24px 24px !important;
  border: 1px solid #dbe9f7 !important;
  border-radius: 18px !important;
  background: rgba(251,253,255,.96) !important;
  box-shadow: 0 8px 24px rgba(23,81,170,.055) !important;
}
body.home .pkr-legacy-advantage .wp-block-image {
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 58px !important;
  height: 58px !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
body.home .pkr-legacy-advantage .wp-block-image img {
  width: 46px !important;
  height: 46px !important;
}
body.home .pkr-legacy-advantage-copy { display: contents !important; }
body.home .pkr-legacy-advantage h3 {
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: center !important;
  margin: 0 !important;
  font-family: 'PlanetaRoboto',Arial,sans-serif !important;
  font-size: 18px !important;
  line-height: 1.32 !important;
  font-weight: 700 !important;
  color: #1751aa !important;
}
body.home .pkr-legacy-advantage p {
  grid-column: 1 / -1 !important;
  grid-row: 2 !important;
  margin: 0 !important;
  padding-top: 12px !important;
  border-top: 1px solid rgba(23,81,170,.10) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  color: #39485d !important;
}

/* WordPress core lightbox: keep portrait documents contained during both active and closing animation states. */
.wp-lightbox-overlay.zoom .lightbox-image-container img { object-fit: contain !important; }

/* School-photo ornaments: owner requested only a tiny inward move toward the corresponding image corners. */
body.home .pkr-legacy-gallery:before { left: max(100px, calc(50% - 774px)) !important; }
body.home .pkr-legacy-gallery + .pkr-legacy-gallery:before { right: max(100px, calc(50% - 774px)) !important; }

@media (max-width: 780px) {
  body.home .pkr-legacy-advantage {
    grid-template-columns: 48px minmax(0,1fr) !important;
    padding: 18px 16px 20px !important;
    column-gap: 12px !important;
    row-gap: 10px !important;
  }
  body.home .pkr-legacy-advantage .wp-block-image { width: 48px !important; height: 48px !important; }
  body.home .pkr-legacy-advantage .wp-block-image img { width: 39px !important; height: 39px !important; }
  body.home .pkr-legacy-advantage h3 { font-size: 17px !important; }
  body.home .pkr-legacy-advantage p { font-size: 14px !important; padding-top: 10px !important; }
  body.home .pkr-legacy-gallery:before { left: 30px !important; }
  body.home .pkr-legacy-gallery + .pkr-legacy-gallery:before { right: 30px !important; }
}

/* V155 lightbox closing parity: keep the same contained portrait geometry until core zoom-out finishes. */
.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
  width: calc(100vw - 64px) !important;
  height: calc(100vh - 64px) !important;
  overflow: visible !important;
}
.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container figure {
  width: 100% !important;
  height: 100% !important;
  overflow: visible !important;
}
.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
}
/* V157 course pattern system + cosmetology pilot 0.2.81.
 * One technical planeta-course template; page-specific content is Gutenberg blocks/patterns.
 * Pilot selectors stay under .pkr-course-v157 so other course pages remain visually frozen. */
.pkr-course-v157 .pkr-course-slider-shell::after{
  top:86px!important;
}
.pkr-course-v157 .pkr-course-legacy-main{
  width:min(1420px,calc(100% - 40px))!important;
  max-width:1420px!important;
}
.pkr-course-v157 .pkr-course-legacy-main>h1{
  width:min(1240px,100%)!important;
  max-width:1240px!important;
  font-weight:700!important;
}
.pkr-course-v157 .pkr-course-legacy-note{
  width:min(1240px,100%)!important;
  max-width:1240px!important;
}
.pkr-course-v157 .pkr-course-program-overview{
  width:min(1240px,100%)!important;
  max-width:1240px!important;
  margin:34px auto 54px!important;
}
.pkr-course-v157 .pkr-course-overview-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 360px!important;
  gap:44px!important;
  align-items:start!important;
}
.pkr-course-v157 .pkr-course-overview-list{
  min-width:0!important;
}
.pkr-course-v157 .pkr-course-overview-item{
  display:grid!important;
  grid-template-columns:86px minmax(0,1fr)!important;
  gap:20px!important;
  align-items:start!important;
  margin:0 0 34px!important;
}
.pkr-course-v157 .pkr-course-overview-item:last-child{
  margin-bottom:0!important;
}
.pkr-course-v157 .pkr-course-overview-number{
  margin:-4px 0 0!important;
  color:#d49a00!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:76px!important;
  font-weight:700!important;
  line-height:.9!important;
  text-align:center!important;
  text-shadow:0 1px 0 #fff,0 2px 0 #a87200!important;
}
.pkr-course-v157 .pkr-course-overview-copy{
  margin:0!important;
}
.pkr-course-v157 .pkr-course-overview-copy h3{
  margin:0 0 8px!important;
  color:#222!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-transform:none!important;
}
.pkr-course-v157 .pkr-course-overview-copy p{
  margin:0!important;
  color:#333!important;
  font-size:16px!important;
  line-height:1.55!important;
}
.pkr-course-v157 .pkr-course-overview-image{
  margin:0!important;
  align-self:start!important;
}
.pkr-course-v157 .pkr-course-overview-image img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:3/2!important;
  object-fit:cover!important;
  border:0!important;
}
.pkr-course-v157 .pkr-course-program-comparison{
  width:100%!important;
  max-width:none!important;
  margin:0 auto!important;
}
.pkr-course-v157 .pkr-course-program-comparison>h2{
  width:min(1240px,100%)!important;
  margin:0 auto 32px!important;
  color:#1751aa!important;
  text-align:center!important;
  font-size:26px!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
}
.pkr-course-v157 .pkr-course-program-comparison .pkr-legacy-pricing-grid{
  width:min(1360px,100%)!important;
  max-width:1360px!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:34px!important;
}
.pkr-course-v157 .pkr-course-program-comparison .pkr-legacy-pricing-card{
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
}
.pkr-course-v157 .pkr-course-program-comparison .pricingContent{
  flex:1 1 auto!important;
}
.pkr-course-v157 .pkr-course-single-program{
  width:min(1120px,100%)!important;
  margin:44px auto!important;
  padding:30px 38px 34px!important;
  box-sizing:border-box!important;
  border:1px solid #cfe3f7!important;
  border-top:4px solid #1751aa!important;
  background:#fff!important;
}
.pkr-course-v157 .pkr-course-single-program>h2{
  margin:0 auto 18px!important;
  color:#1751aa!important;
  text-align:center!important;
  font-size:25px!important;
}
.pkr-course-v157 .pkr-course-single-program>h3{
  margin:0 auto 14px!important;
  text-align:center!important;
  font-size:23px!important;
}
.pkr-course-v157 .pkr-course-single-meta{
  gap:14px!important;
  margin:0 auto 22px!important;
}
.pkr-course-v157 .pkr-course-single-meta p{
  margin:0!important;
  padding:8px 14px!important;
  border:1px solid #d9e8f6!important;
  background:#f7fbff!important;
}
.pkr-course-v157 .pkr-course-single-program li{
  margin:8px 0!important;
  font-size:16px!important;
  line-height:1.5!important;
}
.pkr-course-v157 .pkr-course-download{
  width:min(1240px,100%)!important;
  max-width:1240px!important;
}
.pkr-course-v157 .pkr-course-media-section{
  width:min(1360px,100%)!important;
  max-width:1360px!important;
}
.pkr-course-v157 .pkr-course-media-section>h2{
  font-weight:700!important;
}
@media(max-width:980px){
  .pkr-course-v157 .pkr-course-overview-layout{
    grid-template-columns:minmax(0,1fr) 300px!important;
    gap:30px!important;
  }
  .pkr-course-v157 .pkr-course-overview-item{
    grid-template-columns:70px minmax(0,1fr)!important;
    gap:16px!important;
  }
  .pkr-course-v157 .pkr-course-overview-number{font-size:64px!important}
}
@media(max-width:820px){
  .pkr-course-v157 .pkr-course-slider-shell::after{display:none!important}
  .pkr-course-v157 .pkr-course-legacy-main{width:calc(100% - 28px)!important}
  .pkr-course-v157 .pkr-course-overview-layout{display:block!important}
  .pkr-course-v157 .pkr-course-overview-image{width:min(520px,100%)!important;margin:28px auto 0!important}
  .pkr-course-v157 .pkr-course-overview-item{grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important;margin-bottom:26px!important}
  .pkr-course-v157 .pkr-course-overview-number{font-size:54px!important}
  .pkr-course-v157 .pkr-course-overview-copy h3{font-size:17px!important}
  .pkr-course-v157 .pkr-course-overview-copy p{font-size:15px!important}
  .pkr-course-v157 .pkr-course-program-comparison>h2{font-size:23px!important}
  .pkr-course-v157 .pkr-course-program-comparison .pkr-legacy-pricing-grid{grid-template-columns:1fr!important;width:100%!important}
  .pkr-course-v157 .pkr-course-single-program{padding:24px 20px 28px!important}
}
/* V157 pilot forward-fix: override the older page-id-109 constrained geometry with the approved wider course composition. */
body.page-id-109 .pkr-course-v157 .pkr-course-legacy-main{
  width:min(1420px,calc(100% - 40px))!important;
  max-width:1420px!important;
}
body.page-id-109 .pkr-course-v157 .pkr-course-legacy-main>h1{
  width:min(1240px,100%)!important;
  max-width:1240px!important;
  font-weight:700!important;
}
body.page-id-109 .pkr-course-v157 .pkr-course-overview-layout{
  width:100%!important;
  max-width:none!important;
}
body.page-id-109 .pkr-course-v157 .pkr-course-program-comparison{
  width:100%!important;
  max-width:none!important;
}
body.page-id-109 .pkr-course-v157 .pkr-course-program-comparison .pkr-legacy-pricing-grid{
  width:min(1360px,100%)!important;
  max-width:1360px!important;
}
body.page-id-109 .pkr-course-v157 .pkr-course-summary-facts p{
  width:500px!important;
  max-width:calc(100% - 20px)!important;
  justify-content:flex-start!important;
}
@media(max-width:820px){
  body.page-id-109 .pkr-course-v157 .pkr-course-legacy-main{width:calc(100% - 28px)!important}
  body.page-id-109 .pkr-course-v157 .pkr-course-summary-facts p{width:100%!important;max-width:100%!important}
}
/* V157 pilot summary facts: keep labels intact and restore readable spacing inside the legacy flex rows. */
body.page-id-109 .pkr-course-v157 .pkr-course-summary-facts p>strong{
  flex:0 0 auto!important;
  white-space:nowrap!important;
  margin-right:6px!important;
}
/* V157 mobile summary: text should wrap as one natural line flow, not two competing flex columns. */
@media(max-width:820px){
  body.page-id-109 .pkr-course-v157 .pkr-course-summary-facts p{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    padding-left:40px!important;
    text-align:left!important;
  }
  body.page-id-109 .pkr-course-v157 .pkr-course-summary-facts p>strong{
    display:inline!important;
    white-space:normal!important;
    margin-right:5px!important;
  }
}
/* V158 cosmetology owner review: center legacy hero facts, home-standard shared blocks, gallery parity, synced tail. */
.pkr-course-v157 .pkr-course-slider-shell::after{
  top:74px!important;
}
body .pkr-course-legacy-root.pkr-course-v157 .pkr-course-slider-shell .pkr-course-legacy-summary>.wp-block-buttons{
  gap:28px!important;
}
body .pkr-course-legacy-root.pkr-course-v157 .pkr-course-slider-shell .pkr-course-summary-facts p{
  width:max-content!important;
  max-width:500px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  justify-content:flex-start!important;
}
.pkr-course-v157 .pkr-course-legacy-note,
.pkr-course-v157 .pkr-course-legacy-note p{
  text-align:center!important;
}

/* Reuse the homepage's final Synced Advantages visual language on course pages. */
.pkr-course-v157 .pkr-legacy-advantages{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.pkr-course-v157 .pkr-legacy-advantages::before,
.pkr-course-v157 .pkr-legacy-advantages::after{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  transform:none!important;
  background-image:url('assets/legacy/section-flourish.png'),url('assets/legacy/section-flourish.png'),url('assets/legacy/section-flourish.png')!important;
  background-repeat:no-repeat,no-repeat,no-repeat!important;
  background-size:286px 332px,226px 262px,187px 217px!important;
  opacity:.22!important;
  pointer-events:none!important;
  z-index:0!important;
}
.pkr-course-v157 .pkr-legacy-advantages::before{
  background-position:-55px 8%,46% 34%,95% 60%!important;
}
.pkr-course-v157 .pkr-legacy-advantages::after{
  background-position:calc(100% + 42px) 20%,13% 53%,62% 96%!important;
}
.pkr-course-v157 .pkr-legacy-advantages>*{
  position:relative!important;
  z-index:1!important;
}
.pkr-course-v157 .pkr-legacy-advantage{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:16px!important;
  row-gap:12px!important;
  align-items:center!important;
  padding:22px 24px 24px!important;
  border:1px solid #dbe9f7!important;
  border-radius:18px!important;
  background:rgba(251,253,255,.96)!important;
  box-shadow:0 8px 24px rgba(23,81,170,.055)!important;
}
.pkr-course-v157 .pkr-legacy-advantage .wp-block-image{
  grid-column:1!important;
  grid-row:1!important;
  width:58px!important;
  height:58px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.pkr-course-v157 .pkr-legacy-advantage .wp-block-image img{
  width:46px!important;
  height:46px!important;
}
.pkr-course-v157 .pkr-legacy-advantage-copy{display:contents!important}
.pkr-course-v157 .pkr-legacy-advantage h3{
  grid-column:2!important;
  grid-row:1!important;
  align-self:center!important;
  margin:0!important;
  font-family:'PlanetaRoboto',Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.32!important;
  font-weight:700!important;
  color:#1751aa!important;
}
.pkr-course-v157 .pkr-legacy-advantage p{
  grid-column:1 / -1!important;
  grid-row:2!important;
  margin:0!important;
  padding-top:12px!important;
  border-top:1px solid rgba(23,81,170,.10)!important;
  font-size:15px!important;
  line-height:1.55!important;
  color:#39485d!important;
}

/* Synced school/classroom galleries must look exactly like their homepage instances. */
.pkr-course-v157 .pkr-legacy-gallery{
  position:relative!important;
  overflow:visible!important;
  isolation:isolate!important;
}
.pkr-course-v157 .pkr-legacy-gallery::before{
  content:''!important;
  position:absolute!important;
  width:280px!important;
  height:324px!important;
  left:max(100px,calc(50% - 774px))!important;
  right:auto!important;
  top:18px!important;
  bottom:auto!important;
  transform:none!important;
  background:url('assets/legacy/section-flourish.png') center/contain no-repeat!important;
  opacity:.78!important;
  pointer-events:none!important;
  z-index:3!important;
}
.pkr-course-v157 .pkr-legacy-gallery::after{content:none!important}
.pkr-course-v157 .pkr-legacy-gallery + .pkr-legacy-gallery::before{
  left:auto!important;
  right:max(100px,calc(50% - 774px))!important;
  top:auto!important;
  bottom:-8px!important;
  background-image:url('assets/legacy-home/images__uzor3.png')!important;
  opacity:.40!important;
}
.pkr-course-v157 .pkr-legacy-gallery-grid .wp-block-image img{
  border-radius:14px!important;
}

/* Unique course photography uses the same gallery card/lightbox language, with course-specific images. */
.pkr-course-v157 .pkr-course-unique-gallery{
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  overflow:visible!important;
  isolation:isolate!important;
  padding:34px 20px 46px!important;
  box-sizing:border-box!important;
}
.pkr-course-v157 .pkr-course-unique-gallery>h2{
  position:relative!important;
  z-index:4!important;
  margin-top:0!important;
}
.pkr-course-v157 .pkr-course-unique-gallery .pkr-course-legacy-gallery{
  position:relative!important;
  z-index:1!important;
  width:min(1280px,calc(100% - 48px))!important;
  max-width:1280px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
}
.pkr-course-v157 .pkr-course-unique-gallery .pkr-course-legacy-gallery figure.wp-block-image{
  margin:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
.pkr-course-v157 .pkr-course-unique-gallery .pkr-course-legacy-gallery img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  aspect-ratio:3/2!important;
  object-fit:cover!important;
  border:0!important;
  border-radius:14px!important;
  cursor:zoom-in!important;
}
.pkr-course-v157 .pkr-course-unique-gallery::before,
.pkr-course-v157 .pkr-course-unique-gallery::after{
  content:''!important;
  position:absolute!important;
  width:280px!important;
  height:324px!important;
  pointer-events:none!important;
  z-index:3!important;
  background-position:center!important;
  background-size:contain!important;
  background-repeat:no-repeat!important;
}
.pkr-course-v157 .pkr-course-unique-gallery::before{
  left:18px!important;
  top:74px!important;
  background-image:url('assets/legacy/section-flourish.png')!important;
  opacity:.78!important;
}
.pkr-course-v157 .pkr-course-unique-gallery::after{
  right:18px!important;
  bottom:-8px!important;
  background-image:url('assets/legacy-home/images__uzor3.png')!important;
  opacity:.40!important;
}

@media(max-width:820px){
  body .pkr-course-legacy-root.pkr-course-v157 .pkr-course-slider-shell .pkr-course-legacy-summary>.wp-block-buttons{gap:14px!important}
  body .pkr-course-legacy-root.pkr-course-v157 .pkr-course-slider-shell .pkr-course-summary-facts p{
    width:100%!important;
    max-width:100%!important;
  }
  .pkr-course-v157 .pkr-course-unique-gallery .pkr-course-legacy-gallery{
    width:100%!important;
    grid-template-columns:1fr!important;
  }
}
@media(max-width:780px){
  .pkr-course-v157 .pkr-legacy-advantages::before,
  .pkr-course-v157 .pkr-legacy-advantages::after{
    background-size:165px 191px,132px 153px,106px 123px!important;
    opacity:.12!important;
  }
  .pkr-course-v157 .pkr-legacy-advantages::before{
    background-position:-62px 7%,48% 36%,calc(100% + 18px) 61%!important;
  }
  .pkr-course-v157 .pkr-legacy-advantages::after{
    background-position:calc(100% + 58px) 21%,7% 54%,64% 97%!important;
  }
  .pkr-course-v157 .pkr-legacy-advantage{
    grid-template-columns:48px minmax(0,1fr)!important;
    padding:18px 16px 20px!important;
    column-gap:12px!important;
    row-gap:10px!important;
  }
  .pkr-course-v157 .pkr-legacy-advantage .wp-block-image{width:48px!important;height:48px!important}
  .pkr-course-v157 .pkr-legacy-advantage .wp-block-image img{width:39px!important;height:39px!important}
  .pkr-course-v157 .pkr-legacy-advantage h3{font-size:17px!important}
  .pkr-course-v157 .pkr-legacy-advantage p{font-size:14px!important;padding-top:10px!important}
  .pkr-course-v157 .pkr-legacy-gallery::before{
    width:150px!important;
    height:174px!important;
    left:30px!important;
    top:12px!important;
    opacity:.22!important;
  }
  .pkr-course-v157 .pkr-legacy-gallery + .pkr-legacy-gallery::before{
    left:auto!important;
    right:30px!important;
    top:auto!important;
    bottom:2px!important;
    opacity:.11!important;
  }
  .pkr-course-v157 .pkr-course-unique-gallery::before,
  .pkr-course-v157 .pkr-course-unique-gallery::after{
    width:150px!important;
    height:174px!important;
  }
  .pkr-course-v157 .pkr-course-unique-gallery::before{left:30px!important;top:12px!important;opacity:.22!important}
  .pkr-course-v157 .pkr-course-unique-gallery::after{right:30px!important;bottom:2px!important;opacity:.11!important}
}
/* V159 cosmetology owner pass: donor-flow summary, exact hero branch edge, home-width gallery, rounded comparison cards, unified course headings and attached map. */
/* Hero ornament: donor PNG gray band ends exactly on the hero/image boundary; cyan continues below. */
body.page-id-109 .pkr-course-v157 .pkr-course-slider-shell::after{top:72px!important}

/* Desktop summary facts are one natural inline text flow, not flex label/value columns. */
@media(min-width:821px){
  body.page-id-109 .pkr-course-v157 .pkr-course-summary-facts p{
    display:block!important;
    width:fit-content!important;
    max-width:550px!important;
    min-height:20px!important;
    margin:0 auto!important;
    padding-left:39px!important;
    text-align:left!important;
    white-space:normal!important;
  }
  body.page-id-109 .pkr-course-v157 .pkr-course-summary-facts p>strong{
    display:inline!important;
    white-space:normal!important;
    margin-right:5px!important;
  }
}

/* The yellow schedule note is a centered callout on every width. */
body.page-id-109 .pkr-course-v157 .pkr-course-legacy-note,
body.page-id-109 .pkr-course-v157 .pkr-course-legacy-note p,
body.page-id-109 .pkr-course-v157 .pkr-course-legacy-note strong{
  text-align:center!important;
}
body.page-id-109 .pkr-course-v157 .pkr-course-legacy-note p{
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Restore the actual 2025 gold number artwork on the cosmetology program overview. */
body.page-id-109 .pkr-course-v157 .pkr-course-overview-item{grid-template-columns:100px minmax(0,1fr)!important}
body.page-id-109 .pkr-course-v157 .pkr-course-overview-number{
  width:100px!important;
  height:100px!important;
  margin:0!important;
  font-size:0!important;
  line-height:0!important;
  color:transparent!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
}
body.page-id-109 .pkr-course-v157 .pkr-course-overview-item:nth-child(1) .pkr-course-overview-number{background-image:url('assets/legacy-clone/course-media/kosmetologiya/1.png')!important}
body.page-id-109 .pkr-course-v157 .pkr-course-overview-item:nth-child(2) .pkr-course-overview-number{background-image:url('assets/legacy-clone/course-media/kosmetologiya/2.png')!important}
body.page-id-109 .pkr-course-v157 .pkr-course-overview-image img{border-radius:14px!important}

/* Standard: course section headings render in one uppercase visual system; card/internal h3 copy stays sentence case. */
.pkr-course-v157 .pkr-course-download>h2,
.pkr-course-v157 .pkr-course-media-section>h2,
.pkr-course-v157 .pkr-course-single-program>h2,
.pkr-course-v157 .pkr-course-teacher>h2{
  text-transform:uppercase!important;
}

/* Unique course gallery uses the same 1280px content width and branch geometry as the homepage gallery. */
body.page-id-109 .pkr-course-v157 .pkr-course-media-section.pkr-course-unique-gallery{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.page-id-109 .pkr-course-v157 .pkr-course-unique-gallery .pkr-course-legacy-gallery{
  width:min(1280px,calc(100% - 48px))!important;
  max-width:1280px!important;
}
body.page-id-109 .pkr-course-v157 .pkr-course-unique-gallery::before{top:18px!important}
body.page-id-109 .pkr-course-v157 .pkr-course-unique-gallery::after{bottom:-8px!important}
@media(min-width:1600px){
  body.page-id-109 .pkr-course-v157 .pkr-course-unique-gallery::before{left:calc(50% - 774px)!important}
  body.page-id-109 .pkr-course-v157 .pkr-course-unique-gallery::after{right:calc(50% - 774px)!important}
}
@media(min-width:781px) and (max-width:1599px){
  body.page-id-109 .pkr-course-v157 .pkr-course-unique-gallery::before{left:80px!important}
  body.page-id-109 .pkr-course-v157 .pkr-course-unique-gallery::after{right:80px!important}
}

/* The blue comparison blocks are cards too: use the same rounded design language as the rest of the site. */
.pkr-course-v157 .pkr-course-program-comparison .pkr-legacy-pricing-card{
  border-radius:18px!important;
  overflow:hidden!important;
}

/* Trial lesson and map form one continuous synced tail exactly as on the homepage. */
.pkr-course-v157 .pkr-course-signup-anchor>.pkr-legacy-map{margin-top:0!important}
.pkr-course-v157 .pkr-course-signup-anchor>.pkr-legacy-map iframe{display:block!important}

@media(max-width:980px) and (min-width:821px){
  body.page-id-109 .pkr-course-v157 .pkr-course-overview-item{grid-template-columns:82px minmax(0,1fr)!important}
  body.page-id-109 .pkr-course-v157 .pkr-course-overview-number{width:82px!important;height:82px!important}
}
@media(max-width:820px){
  body.page-id-109 .pkr-course-v157 .pkr-course-overview-item{grid-template-columns:64px minmax(0,1fr)!important}
  body.page-id-109 .pkr-course-v157 .pkr-course-overview-number{width:64px!important;height:64px!important}
}
@media(max-width:780px){
  body.page-id-109 .pkr-course-v157 .pkr-course-unique-gallery::before{left:30px!important;top:12px!important}
  body.page-id-109 .pkr-course-v157 .pkr-course-unique-gallery::after{right:30px!important;bottom:2px!important}
}
/* V159 submenu panel integrity: WordPress base sizing left the grid at a 22px viewport; let its rows define the real panel height. */
@media(min-width:981px){
  .pkr-legacy-nav .pkr-menu-courses > .wp-block-navigation__submenu-container{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:650px!important;
    min-width:650px!important;
    height:auto!important;
    max-height:min(70vh,620px)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    align-content:start!important;
  }
}
@media(min-width:761px) and (max-width:980px){
  .pkr-legacy-nav .pkr-menu-courses > .wp-block-navigation__submenu-container{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:360px!important;
    min-width:360px!important;
    height:auto!important;
    max-height:min(72vh,620px)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    align-content:start!important;
  }
}
/* V160 cosmetology owner pass: branch layering, gentle enrollment hover, home-parity gallery overlap and section rhythm. */
/* Course intro flourish crosses the yellow schedule frame, while the H1 and the 1/2 program content remain above it. */
body.page-id-109 .pkr-course-v157 .pkr-course-legacy-main{
  isolation:isolate!important;
  padding-bottom:0!important;
}
body.page-id-109 .pkr-course-v157 .pkr-course-legacy-main::before{
  z-index:3!important;
}
body.page-id-109 .pkr-course-v157 .pkr-course-legacy-note{
  position:relative!important;
  z-index:1!important;
}
body.page-id-109 .pkr-course-v157 .pkr-course-legacy-main>h1,
body.page-id-109 .pkr-course-v157 .pkr-course-program-overview{
  position:relative!important;
  z-index:4!important;
}

/* Comparison-card enrollment buttons keep the donor-like blue hover instead of fading to gray/white. */
body.page-id-109 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-sign-up .wp-block-button__link:hover{
  background:var(--pkr-blue-light)!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
  box-shadow:none!important;
}

/* Unique course gallery: same visual distance from its title/photos as the accepted homepage gallery. */
body.page-id-109 .pkr-course-v157 .pkr-course-unique-gallery>h2{
  margin:0 auto 30px!important;
}
@media(min-width:781px){
  body.page-id-109 .pkr-course-v157 .pkr-course-unique-gallery::before{
    top:70px!important;
  }
}

/* Shared Academy sections on course pages use the homepage's continuous section rhythm, with no extra Gutenberg 24px gaps. */
body.page-id-109 .pkr-course-v157 .pkr-legacy-advantages,
body.page-id-109 .pkr-course-v157 .pkr-legacy-license,
body.page-id-109 .pkr-course-v157 .pkr-legacy-gallery{
  margin-block-start:0!important;
  margin-top:0!important;
}

/* V161 owner micro-pass: synchronized advantage-card rhythm and cosmetology ornament nudges. */
/* Synced Advantages: reserve one equal title zone, then vertically center each description in the remaining row. */
body .pkr-legacy-advantages .pkr-legacy-advantage{
  grid-template-rows:72px minmax(0,1fr)!important;
  align-content:stretch!important;
}
body .pkr-legacy-advantages .pkr-legacy-advantage .wp-block-image,
body .pkr-legacy-advantages .pkr-legacy-advantage h3{
  align-self:start!important;
}
body .pkr-legacy-advantages .pkr-legacy-advantage p{
  height:100%!important;
  min-height:0!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  padding:12px 0!important;
}

/* Cosmetology-only ornament tuning from owner review. */
body.page-id-109 .pkr-legacy-flourish{top:30px!important}
body.page-id-109 .pkr-course-v157 .pkr-course-slider-shell::after{top:64px!important}
@media(min-width:781px){
  body.page-id-109 .pkr-course-v157 .pkr-course-unique-gallery::before{top:5px!important}
}
@media(max-width:780px){
  body .pkr-legacy-advantages .pkr-legacy-advantage p{padding:10px 0!important}
}
@media(max-width:480px){
  body .pkr-legacy-advantages .pkr-legacy-advantage{
    grid-template-rows:160px minmax(0,1fr)!important;
  }
}
/* V162 owner micro-pass: refine cosmetology ornaments and vertically center the synced Advantages title row. */
/* Synced Advantages: center checkmark and heading together inside the reserved upper zone. */
body .pkr-legacy-advantages .pkr-legacy-advantage .wp-block-image,
body .pkr-legacy-advantages .pkr-legacy-advantage h3{
  align-self:center!important;
}

/* Cosmetology hero right ornament: midpoint between V159/V160 top=72 and V161 top=64. */
body.page-id-109 .pkr-course-v157 .pkr-course-slider-shell::after{top:68px!important}

/* Cosmetology unique-gallery upper-left ornament: move down by ~10% of its 324px desktop height (32px). */
@media(min-width:781px){
  body.page-id-109 .pkr-course-v157 .pkr-course-unique-gallery::before{top:37px!important}
}
/* V163 owner micro-pass: final cosmetology hero nudges and shared school-gallery branch proximity. */
/* Cosmetology brand flourish: 2px up from V162. */
body.page-id-109 .pkr-legacy-flourish{top:28px!important}

/* Cosmetology hero right/lower flourish: 4px down from V162. */
body.page-id-109 .pkr-course-v157 .pkr-course-slider-shell::after{top:72px!important}

/* Shared "Р¤РѕС‚РѕРіСЂР°С„РеРе РЅР°С€РµР№ С€РєРѕР»С‹" upper-left branch: desktop/tablet +16px ~= 5% of its 324px height. */
@media(min-width:781px){
  body .pkr-legacy-license + .pkr-legacy-gallery::before{top:34px!important}
}
/* V164 owner micro-pass: cosmetology hero right/lower ornament up by exactly 1px. */
body.page-id-109 .pkr-course-v157 .pkr-course-slider-shell::after{top:71px!important}

/* V165 owner micro-pass: cosmetology hero right/lower ornament up by one more pixel. */
body.page-id-109 .pkr-course-v157 .pkr-course-slider-shell::after{top:70px!important}
/* V167 mass course rollout: apply the owner-approved cosmetology template geometry to every active course page. */
/* Shared course hero / summary geometry. */
.pkr-course-v157 .pkr-course-slider-shell::after{top:70px!important}
@media(min-width:821px){
  body .pkr-course-legacy-root.pkr-course-v157 .pkr-course-slider-shell .pkr-course-summary-facts p{
    display:block!important;
    width:fit-content!important;
    max-width:550px!important;
    min-height:20px!important;
    margin:0 auto!important;
    padding-left:39px!important;
    text-align:left!important;
    white-space:normal!important;
  }
  body .pkr-course-legacy-root.pkr-course-v157 .pkr-course-slider-shell .pkr-course-summary-facts p>strong{
    display:inline!important;
    white-space:normal!important;
    margin-right:5px!important;
  }
}
/* Same accepted header flourish position on the migrated course pages. */
body.page-id-100 .pkr-legacy-flourish,
body.page-id-101 .pkr-legacy-flourish,
body.page-id-102 .pkr-legacy-flourish,
body.page-id-103 .pkr-legacy-flourish,
body.page-id-104 .pkr-legacy-flourish,
body.page-id-105 .pkr-legacy-flourish,
body.page-id-106 .pkr-legacy-flourish,
body.page-id-107 .pkr-legacy-flourish,
body.page-id-108 .pkr-legacy-flourish,
body.page-id-109 .pkr-legacy-flourish,
body.page-id-110 .pkr-legacy-flourish,
body.page-id-111 .pkr-legacy-flourish,
body.page-id-112 .pkr-legacy-flourish,
body.page-id-113 .pkr-legacy-flourish{top:28px!important}

/* Course-specific material stays above the common Academy tail. */
.pkr-course-v157 .pkr-course-legacy-main{
  isolation:isolate!important;
  padding-bottom:0!important;
}
.pkr-course-v157 .pkr-course-legacy-main::before{z-index:3!important}
.pkr-course-v157 .pkr-course-legacy-note{position:relative!important;z-index:1!important}
.pkr-course-v157 .pkr-course-legacy-main>h1{
  position:relative!important;
  z-index:4!important;
  width:min(1040px,100%)!important;
  max-width:1040px!important;
  margin:0 auto 30px!important;
  font-size:27px!important;
  line-height:1.2!important;
  font-weight:700!important;
  text-transform:uppercase!important;
}
@media(max-width:820px){
  .pkr-course-v157 .pkr-course-legacy-main>h1{
    width:100%!important;
    max-width:none!important;
    margin:0 auto 24px!important;
    font-size:23px!important;
    line-height:1.2!important;
  }
}

/* Comparison cards follow the accepted cosmetology design language. */
.pkr-course-v157 .pkr-legacy-pricing-card{
  border-radius:18px!important;
  overflow:hidden!important;
}
.pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-sign-up .wp-block-button__link:hover{
  background:var(--pkr-blue-light)!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
  box-shadow:none!important;
}

/* Course-owned galleries: keep every donor/course photo, but use the accepted 1280px / 3-column / 14px-card treatment. */
.pkr-course-v157 .pkr-course-specific-gallery{
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
.pkr-course-v157 .pkr-course-specific-gallery>h2{
  margin:54px auto 30px!important;
  text-align:center!important;
  text-transform:uppercase!important;
}
.pkr-course-v157 .pkr-course-specific-gallery .pkr-course-legacy-gallery{
  width:min(1280px,calc(100% - 48px))!important;
  max-width:1280px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
}
.pkr-course-v157 .pkr-course-specific-gallery .pkr-course-legacy-gallery figure.wp-block-image img{
  border-radius:14px!important;
}
@media(min-width:781px){
  .pkr-course-v157 .pkr-course-unique-gallery::before{top:37px!important}
}
@media(max-width:820px){
  .pkr-course-v157 .pkr-course-specific-gallery .pkr-course-legacy-gallery{
    width:100%!important;
    grid-template-columns:1fr!important;
  }
}

/* Common Academy tail stays continuous exactly as on the approved cosmetology pilot. */
.pkr-course-v157 .pkr-legacy-advantages,
.pkr-course-v157 .pkr-legacy-license,
.pkr-course-v157 .pkr-legacy-gallery{
  margin-block-start:0!important;
  margin-top:0!important;
}
.pkr-course-v157 .pkr-course-signup-anchor>.pkr-legacy-map{margin-top:0!important}
.pkr-course-v157 .pkr-course-signup-anchor>.pkr-legacy-map iframe{display:block!important}

/* V168 owner review: make the hair-course page follow the accepted cosmetology composition. */
body.page-id-100 .pkr-course-v157 .pkr-course-legacy-main{
  width:min(1420px,calc(100% - 40px))!important;
  max-width:1420px!important;
}
body.page-id-100 .pkr-course-v157 .pkr-course-legacy-note{
  width:min(1240px,100%)!important;
  max-width:1240px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
body.page-id-100 .pkr-course-v157 .pkr-course-legacy-note p,
body.page-id-100 .pkr-course-v157 .pkr-course-legacy-note strong{
  width:100%!important;
  text-align:center!important;
}
/* Course intro uses the same wide course-specific text + image rhythm as cosmetology. */
body.page-id-100 .pkr-course-v157 .pkr-course-legacy-intro{
  width:min(1240px,100%)!important;
  max-width:1240px!important;
  margin:0 auto 38px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 360px!important;
  gap:42px!important;
  align-items:center!important;
}
body.page-id-100 .pkr-course-v157 .pkr-course-legacy-intro>.wp-block-column{
  width:auto!important;
  margin:0!important;
}
body.page-id-100 .pkr-course-v157 .pkr-course-legacy-intro img{
  display:block!important;
  width:360px!important;
  height:240px!important;
  max-height:none!important;
  object-fit:cover!important;
  border-radius:14px!important;
}
/* Hair format heading follows the cosmetology wording/scale. */
body.page-id-100 .pkr-course-v157 .pkr-course-legacy-main>h2{
  width:min(1240px,100%)!important;
  max-width:1240px!important;
  margin:54px auto 32px!important;
  color:#1751aa!important;
  text-align:center!important;
  font-size:26px!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
}
/* Five hair formats: 3 + centered 2; every blue header has one equal comparison track. */
@media(min-width:1101px){
  body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-grid{
    width:min(1360px,100%)!important;
    max-width:1360px!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:34px 26px!important;
    align-items:stretch!important;
  }
  body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-card{grid-column:span 2!important}
  body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-card:nth-child(4){grid-column:2 / span 2!important}
  body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-card:nth-child(5){grid-column:4 / span 2!important}
}
body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-card{
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
}
body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header{
  height:205px!important;
  min-height:205px!important;
  box-sizing:border-box!important;
  padding:0 18px 18px!important;
  display:flex!important;
  flex-direction:column!important;
}
body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header>.heading{
  flex:1 1 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:18px 8px 8px!important;
  font-size:26px!important;
  line-height:1.15!important;
}
body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-card .price-value{
  flex:0 0 auto!important;
  margin:0!important;
  padding:0 12px 2px!important;
}
body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-card .pkr-legacy-hours{
  flex:0 0 auto!important;
}
body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-card .pricingContent{flex:1 1 auto!important}
body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-sign-up{margin-top:auto!important}
/* The kept lesson gallery is the only local hair gallery; shared school/classroom galleries stay synced below. */
body.page-id-100 .pkr-course-v157 .pkr-course-unique-gallery>h2{margin:0 auto 30px!important}
@media(min-width:821px) and (max-width:1100px){
  body.page-id-100 .pkr-course-v157 .pkr-course-legacy-intro{
    grid-template-columns:minmax(0,1fr) 300px!important;
    gap:30px!important;
  }
  body.page-id-100 .pkr-course-v157 .pkr-course-legacy-intro img{width:300px!important;height:200px!important}
  body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-grid{
    width:min(920px,100%)!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:30px!important;
    align-items:stretch!important;
  }
  body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-card{grid-column:auto!important}
  body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-card:nth-child(5){
    grid-column:1 / -1!important;
    width:calc(50% - 15px)!important;
    justify-self:center!important;
  }
}
@media(max-width:820px){
  body.page-id-100 .pkr-course-v157 .pkr-course-legacy-main{width:calc(100% - 28px)!important}
  body.page-id-100 .pkr-course-v157 .pkr-course-legacy-intro{display:block!important;width:100%!important}
  body.page-id-100 .pkr-course-v157 .pkr-course-legacy-intro img{
    width:min(520px,100%)!important;
    height:auto!important;
    aspect-ratio:3/2!important;
    margin:24px auto 0!important;
  }
  body.page-id-100 .pkr-course-v157 .pkr-course-legacy-main>h2{font-size:23px!important}
  body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-grid{width:100%!important;grid-template-columns:1fr!important}
  body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-card{grid-column:auto!important;width:100%!important}
  body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header{height:190px!important;min-height:190px!important}
  body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header>.heading{font-size:24px!important}
}
/* V169 hair owner review: numbered program overview, exact cosmetology note/ornament parity. */
/* Center the actual constrained paragraph, not only the yellow note container. */
body.page-id-100 .pkr-course-v157 .pkr-course-legacy-note>p{
  width:760px!important;
  max-width:calc(100% - 64px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
/* The five-program overview uses the same numbered composition as cosmetology. */
/* V169 hair overview full-width layout: WordPress constrained children otherwise collapse the two-column overview back to 760px. */
body.page-id-100 .pkr-course-v157 .pkr-course-overview-layout{
  width:100%!important;
  max-width:none!important;
}body.page-id-100 .pkr-course-v157 .pkr-course-overview-intro{
  width:min(980px,100%)!important;
  margin:0 0 30px!important;
  color:#333!important;
  font-size:16px!important;
  line-height:1.55!important;
}
body.page-id-100 .pkr-course-v157 .pkr-course-overview-image{
  align-self:center!important;
}
body.page-id-100 .pkr-course-v157 .pkr-course-overview-image img{
  border-radius:14px!important;
}
/* Explicitly pin the course-title flourish to the exact cosmetology geometry. */
body.page-id-100 .pkr-course-v157 .pkr-course-legacy-main::before{
  top:0!important;
  left:10px!important;
}
/* Hair lesson gallery ornaments now use the exact accepted cosmetology horizontal placement. */
@media(min-width:1600px){
  body.page-id-100 .pkr-course-v157 .pkr-course-unique-gallery::before{left:calc(50% - 774px)!important}
  body.page-id-100 .pkr-course-v157 .pkr-course-unique-gallery::after{right:calc(50% - 774px)!important}
}
@media(min-width:781px) and (max-width:1599px){
  body.page-id-100 .pkr-course-v157 .pkr-course-unique-gallery::before{left:80px!important}
  body.page-id-100 .pkr-course-v157 .pkr-course-unique-gallery::after{right:80px!important}
}
@media(max-width:820px){
  body.page-id-100 .pkr-course-v157 .pkr-course-legacy-note>p{
    width:100%!important;
    max-width:100%!important;
  }
  /* V169 hair overview full-width layout: WordPress constrained children otherwise collapse the two-column overview back to 760px. */
body.page-id-100 .pkr-course-v157 .pkr-course-overview-layout{
  width:100%!important;
  max-width:none!important;
}body.page-id-100 .pkr-course-v157 .pkr-course-overview-intro{font-size:15px!important}
}
/* V170 shared course-number standard: one visual language for every course overview, including 1вЂ“5. */
body .pkr-course-v157 .pkr-course-overview-item{
  grid-template-columns:100px minmax(0,1fr)!important;
}
body .pkr-course-v157 .pkr-course-overview-number{
  width:100px!important;
  height:100px!important;
  margin:0!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  font-family:"Arial Black",Arial,sans-serif!important;
  font-size:86px!important;
  font-weight:900!important;
  line-height:.94!important;
  letter-spacing:-.07em!important;
  text-align:center!important;
  background-image:linear-gradient(180deg,#fff0a2 0%,#e6bd47 30%,#bc7b08 70%,#efc85c 100%)!important;
  background-color:transparent!important;
  background-size:100% 100%!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:#d49a19!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:.7px #8c5900!important;
  text-shadow:none!important;
  filter:drop-shadow(0 1px 0 #fff3a8) drop-shadow(2px 3px 0 #5f3900)!important;
}
/* V159 had cosmetology-only donor PNG numbers. V170 intentionally supersedes them so 1вЂ“5 stay identical on every course. */
body.page-id-109 .pkr-course-v157 .pkr-course-overview-item:nth-child(1) .pkr-course-overview-number,
body.page-id-109 .pkr-course-v157 .pkr-course-overview-item:nth-child(2) .pkr-course-overview-number{
  background-image:linear-gradient(180deg,#fff0a2 0%,#e6bd47 30%,#bc7b08 70%,#efc85c 100%)!important;
}
@media(max-width:980px) and (min-width:821px){
  body .pkr-course-v157 .pkr-course-overview-item{grid-template-columns:82px minmax(0,1fr)!important}
  body .pkr-course-v157 .pkr-course-overview-number{width:82px!important;height:82px!important;font-size:71px!important}
}
@media(max-width:820px){
  body .pkr-course-v157 .pkr-course-overview-item{grid-template-columns:64px minmax(0,1fr)!important}
  body .pkr-course-v157 .pkr-course-overview-number{width:64px!important;height:64px!important;font-size:56px!important}
}/* V170 specificity bridge: the old cosmetology PNG rule had font-size:0; restore the shared numeral glyph. */
body.page-id-109 .pkr-course-v157 .pkr-course-overview-number{
  font-size:86px!important;
  line-height:.94!important;
  letter-spacing:-.07em!important;
  font-weight:900!important;
}
@media(max-width:980px) and (min-width:821px){
  body.page-id-109 .pkr-course-v157 .pkr-course-overview-number{font-size:71px!important;line-height:.94!important}
}
@media(max-width:820px){
  body.page-id-109 .pkr-course-v157 .pkr-course-overview-number{font-size:56px!important;line-height:.94!important}
}
/* V171 owner micro-pass: readable course content always sits above the decorative intro flourish. */
.pkr-course-v157 .pkr-course-program-overview{
  position:relative!important;
  z-index:4!important;
}

/* V172 shared course-standard pass: carry accepted cosmetology/hair geometry to every standard course shell. */
/* Long hero titles may grow the dark summary, but CTA buttons must always keep breathing room above its lower edge. */
@media(min-width:821px){
  body .pkr-course-legacy-root.pkr-course-v157 .pkr-course-slider-shell .pkr-course-legacy-summary{
    box-sizing:border-box!important;
    padding-bottom:20px!important;
  }
}
/* The yellow current-group callout uses the same centered constrained paragraph everywhere it exists. */
body .pkr-course-v157 .pkr-course-legacy-note>p{
  width:min(760px,100%)!important;
  max-width:760px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
/* Course copy is informational content: keep it visually above the decorative upper-left branch. */
body .pkr-course-v157 .pkr-course-program-overview,
body .pkr-course-v157 .pkr-course-legacy-intro,
body .pkr-course-v157 .pkr-course-text-wide,
body .pkr-course-v157 .pkr-course-brow-intro,
body .pkr-course-v157 .pkr-course-permanent-intro,
body .pkr-course-v157 .pkr-course-practice-copy,
body .pkr-course-v157 .pkr-course-massage-intro,
body .pkr-course-v157 .pkr-course-open-note{
  position:relative!important;
  z-index:4!important;
}
/* One course-section heading language: section H2s are uppercase visually, while card H3 copy stays sentence case. */
body .pkr-course-v157 .pkr-course-legacy-main>h2,
body .pkr-course-v157 .pkr-course-download>h2,
body .pkr-course-v157 .pkr-course-benefits>h2,
body .pkr-course-v157 .pkr-course-media-section>h2,
body .pkr-course-v157 .pkr-course-teachers>h2,
body .pkr-course-v157 .pkr-course-license-section>h2{
  text-transform:uppercase!important;
}
/* Course-owned galleries use the accepted cosmetology/hair ornament placement instead of page-by-page offsets. */
@media(min-width:1600px){
  body .pkr-course-v157 .pkr-course-unique-gallery::before{left:calc(50% - 774px)!important}
  body .pkr-course-v157 .pkr-course-unique-gallery::after{right:calc(50% - 774px)!important}
}
@media(min-width:781px) and (max-width:1599px){
  body .pkr-course-v157 .pkr-course-unique-gallery::before{left:80px!important}
  body .pkr-course-v157 .pkr-course-unique-gallery::after{right:80px!important}
}
@media(min-width:781px){
  body .pkr-course-v157 .pkr-course-unique-gallery::before{top:37px!important}
  body .pkr-course-v157 .pkr-course-unique-gallery::after{bottom:-8px!important}
}
/* Nails is the first post-reference page: same two-program comparison geometry and equal-height card rhythm. */
body.page-id-101 .pkr-course-v157 .pkr-course-program-overview{
  width:min(1240px,100%)!important;
  max-width:1240px!important;
}
body.page-id-101 .pkr-course-v157 .pkr-legacy-pricing-grid{
  width:min(1360px,100%)!important;
  max-width:1360px!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:34px!important;
  align-items:stretch!important;
}
body.page-id-101 .pkr-course-v157 .pkr-legacy-pricing-card{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
}
body.page-id-101 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header{
  height:158px!important;
  min-height:158px!important;
  box-sizing:border-box!important;
}
body.page-id-101 .pkr-course-v157 .pkr-legacy-pricing-card .pricingContent{flex:1 1 auto!important}
body.page-id-101 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-sign-up{margin-top:auto!important}
@media(max-width:820px){
  body.page-id-101 .pkr-course-v157 .pkr-legacy-pricing-grid{width:100%!important;grid-template-columns:1fr!important}
  body.page-id-101 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header{height:auto!important;min-height:158px!important}
}

/* V172 overview width bridge: the numbered text+image layout must use the full accepted 1240px course width, not WordPress' constrained 760px child width. */
body .pkr-course-v157 .pkr-course-program-overview>.pkr-course-overview-layout{width:100%!important;max-width:none!important}
/* V173 nails semantic cleanup + donor-proven course hero parity. */
/* 2024 donor proves unique 1920x396 hero art for hairdresser and nails; other audited 2024 course routes use the common slider_main1 donor and therefore remain on the shared default instead of receiving guessed art. */
body.page-id-100 .pkr-course-v157 .pkr-course-slider-shell{
  background-image:url('../../uploads/course-hero-hairdresser-2024.jpg')!important;
}
body.page-id-101 .pkr-course-v157 .pkr-course-slider-shell{
  background-image:url('../../uploads/course-hero-nails-2024.jpg')!important;
}
/* Nails overview follows the accepted hair/cosmetology reading direction: intro starts at the left edge and the course image uses the same rounded treatment. */
body.page-id-101 .pkr-course-v157 .pkr-course-program-overview>.pkr-course-overview-intro{
  width:min(980px,100%)!important;
  max-width:980px!important;
  margin:0 0 30px!important;
  text-align:left!important;
}
body.page-id-101 .pkr-course-v157 .pkr-course-overview-image img{
  border-radius:14px!important;
}
/* Match the accepted cosmetology branch-to-first-photo offset. Nails has a larger internal heading-to-gallery gap, so use viewport-specific tops to keep the visual 57px branch-to-image spacing on desktop/tablet. */
@media(min-width:1600px){
  body.page-id-101 .pkr-course-v157 .pkr-course-unique-gallery::before{top:91px!important}
}
@media(min-width:781px) and (max-width:1599px){
  body.page-id-101 .pkr-course-v157 .pkr-course-unique-gallery::before{top:121px!important}
}
/* V176 permanent makeup semantic pass: align the course-specific portrait with the accepted 14px image language. */
body.page-id-104 .pkr-course-v157 .pkr-course-permanent-intro .pkr-course-float-image.is-right img{
  border-radius:14px!important;
}

/* V177 stylist-vizazh: accepted course portrait radius parity. */
body.page-id-105 .pkr-course-v157 .pkr-course-inline-intro .pkr-course-float-image.is-right img{border-radius:14px!important}

/* V180 additional practice: accepted 14px course-image parity. */
body.page-id-108 .pkr-course-v157 .pkr-course-practice-copy .pkr-course-float-image.is-left img{border-radius:14px!important}


/* V182 architecture-brows semantic pass: course illustration radius parity. */
body.page-id-111 .pkr-course-v157 .pkr-course-brow-intro img{border-radius:14px!important}

/* V183 lamination nested H1: match the accepted direct-child course heading geometry. */
body.page-id-112 .pkr-course-v157 .pkr-course-legacy-main #program>h1{
  position:relative!important;
  z-index:4!important;
  width:min(1040px,100%)!important;
  max-width:1040px!important;
  margin:0 auto 30px!important;
  color:#1751aa!important;
  text-align:center!important;
  text-transform:uppercase!important;
  font-family:'PlanetaRoboto',Roboto,Arial,sans-serif!important;
  font-size:27px!important;
  line-height:1.2!important;
  font-weight:700!important;
}
@media(max-width:820px){
  body.page-id-112 .pkr-course-v157 .pkr-course-legacy-main #program>h1{
    width:100%!important;
    max-width:none!important;
    margin:0 auto 24px!important;
    font-size:23px!important;
    line-height:1.2!important;
  }
}

/* V184 massage semantic pass: accepted 14px course-image parity. */
body.page-id-113 .pkr-course-v157 .pkr-course-massage-intro img,
body.page-id-113 .pkr-course-v157 #program .wp-block-image img{border-radius:14px!important}

/* V186 owner visual review: course hero centering and accepted hair/cosmetology content geometry. */
@media(min-width:821px){
  body .pkr-course-legacy-root.pkr-course-v157 .pkr-course-slider-shell{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding-top:0!important;
  }
  body .pkr-course-legacy-root.pkr-course-v157 .pkr-course-slider-shell .pkr-course-legacy-summary{
    margin:0 auto!important;
  }
}
/* Program content and verified download controls are one accepted framed unit. */
body .pkr-course-v157 .pkr-course-program-box{
  position:relative!important;
  z-index:4!important;
  width:min(1240px,100%)!important;
  max-width:1240px!important;
}
body .pkr-course-v157 .pkr-course-program-box>*{
  max-width:none!important;
}
body .pkr-course-v157 .pkr-course-program-box>.wp-block-buttons{
  margin-top:28px!important;
}
/* Standard owner-approved intro: copy left, course-owned imagery right. */
body .pkr-course-v157 .pkr-course-standard-intro{
  position:relative!important;
  z-index:4!important;
  width:min(1240px,100%)!important;
  max-width:1240px!important;
  margin:34px auto 42px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 400px!important;
  gap:34px!important;
  align-items:start!important;
}
body .pkr-course-v157 .pkr-course-standard-intro-copy{min-width:0!important}
body .pkr-course-v157 .pkr-course-standard-intro-copy p{
  font-size:16px!important;
  line-height:1.58!important;
  color:#333!important;
}
body .pkr-course-v157 .pkr-course-standard-intro-images{
  display:grid!important;
  gap:18px!important;
  align-content:start!important;
}
body .pkr-course-v157 .pkr-course-standard-intro-images figure{
  float:none!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body .pkr-course-v157 .pkr-course-standard-intro-images img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  border-radius:14px!important;
}
@media(max-width:980px) and (min-width:821px){
  body .pkr-course-v157 .pkr-course-standard-intro{
    grid-template-columns:minmax(0,1fr) 320px!important;
    gap:26px!important;
  }
}
@media(max-width:820px){
  body .pkr-course-v157 .pkr-course-standard-intro{
    display:block!important;
    width:100%!important;
    margin:28px auto 36px!important;
  }
  body .pkr-course-v157 .pkr-course-standard-intro-images{
    width:min(520px,100%)!important;
    margin:22px auto 0!important;
  }
}
/* V187 owner visual review: ornament layering, course section rhythm, brows/massage layout, teachers hero. */
/* Decorative course branch must sit above frames/images, while readable copy remains above the branch. */
body .pkr-course-v157 .pkr-course-legacy-main::before{z-index:3!important;pointer-events:none!important}
body .pkr-course-v157 .pkr-course-legacy-main>.wp-block-group,
body .pkr-course-v157 .pkr-course-legacy-note,
body .pkr-course-v157 .pkr-course-program-box,
body .pkr-course-v157 .pkr-course-standard-intro,
body .pkr-course-v157 .pkr-course-brow-intro,
body .pkr-course-v157 .pkr-course-lesson-flow{z-index:auto!important}
body .pkr-course-v157 .pkr-course-legacy-main figure{position:relative!important;z-index:1!important}
body .pkr-course-v157 .pkr-course-legacy-main h1,
body .pkr-course-v157 .pkr-course-legacy-main h2,
body .pkr-course-v157 .pkr-course-legacy-main h3,
body .pkr-course-v157 .pkr-course-legacy-main h4,
body .pkr-course-v157 .pkr-course-legacy-main p,
body .pkr-course-v157 .pkr-course-legacy-main li{position:relative!important;z-index:4!important}

/* Program subheads need clear breathing room above the preceding copy/list. */
body .pkr-course-v157 .pkr-course-program-box>.wp-block-heading:first-child{margin-top:0!important;margin-bottom:24px!important}
body .pkr-course-v157 .pkr-course-program-box>.wp-block-heading:not(:first-child){margin-top:38px!important;margin-bottom:18px!important}
body .pkr-course-v157 .pkr-course-program-box>.wp-block-list+.wp-block-heading,
body .pkr-course-v157 .pkr-course-program-box>p+.wp-block-heading{margin-top:38px!important}
body .pkr-course-v157 .pkr-course-program-box>h3{font-size:21px!important;line-height:1.3!important;font-weight:700!important;color:#333!important;text-transform:none!important}

/* Architecture brows: one current course, full-width intro, no comparison-card geometry. */
body.page-id-111 .pkr-course-v157 .pkr-course-brow-intro{
  width:min(1240px,100%)!important;max-width:1240px!important;margin:34px auto 42px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:34px!important;align-items:start!important;
}
body.page-id-111 .pkr-course-v157 .pkr-course-brow-intro>.wp-block-image{
  grid-column:2!important;grid-row:1/span 3!important;float:none!important;width:100%!important;max-width:320px!important;margin:0!important;justify-self:end!important;
}
body.page-id-111 .pkr-course-v157 .pkr-course-brow-intro>p{grid-column:1!important;margin-top:0!important}
body.page-id-111 .pkr-course-v157 .pkr-course-brow-intro img{display:block!important;width:100%!important;height:auto!important;border-radius:14px!important}

/* Massage: copy/how-training first, two images below without a tall empty left column. */
body.page-id-113 .pkr-course-v157 .pkr-course-massage-copy{width:min(1240px,100%)!important;max-width:1240px!important;margin:34px auto 28px!important}
body.page-id-113 .pkr-course-v157 .pkr-course-massage-copy>h2{margin:34px 0 16px!important}
body.page-id-113 .pkr-course-v157 .pkr-course-massage-image-row{
  width:min(1120px,100%)!important;max-width:1120px!important;margin:0 auto 42px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;align-items:start!important;
}
body.page-id-113 .pkr-course-v157 .pkr-course-massage-image-row figure{float:none!important;width:100%!important;max-width:none!important;margin:0!important}
body.page-id-113 .pkr-course-v157 .pkr-course-massage-image-row img{display:block!important;width:100%!important;height:auto!important;border-radius:14px!important}

/* Teachers: vertically center the gray title on the hero and separate/bolden the directory heading. */
body.page-id-389 .pkr-teachers-legacy .pkr-teachers-slider-shell{display:flex!important;align-items:center!important;justify-content:center!important}
body.page-id-389 .pkr-teachers-legacy .pkr-teachers-slider-wrap{padding:0 15px!important;margin:0 auto!important}
body.page-id-389 .pkr-teachers-legacy>.pkr-teachers-main{margin:0 auto!important;padding-top:30px!important}
body.page-id-389 .pkr-teachers-legacy .pkr-teachers-heading{margin:0 0 30px!important;font-weight:700!important}

@media(max-width:820px){
  body.page-id-111 .pkr-course-v157 .pkr-course-brow-intro{display:block!important;width:100%!important;margin:28px auto 36px!important}
  body.page-id-111 .pkr-course-v157 .pkr-course-brow-intro>.wp-block-image{width:min(320px,100%)!important;max-width:none!important;margin:22px auto 0!important}
  body.page-id-113 .pkr-course-v157 .pkr-course-massage-copy{width:100%!important;margin:28px auto 24px!important}
  body.page-id-113 .pkr-course-v157 .pkr-course-massage-image-row{width:100%!important;grid-template-columns:1fr!important;gap:18px!important;margin-bottom:36px!important}
  body.page-id-389 .pkr-teachers-legacy .pkr-teachers-slider-wrap{padding:0 15px!important}
  body.page-id-389 .pkr-teachers-legacy>.pkr-teachers-main{margin:0 auto!important;padding-top:24px!important}
}
/* V188 owner static-page unification: centered hero, accepted 1240px content, synchronized home/course tail. */
body .pkr-static-legacy-root .pkr-static-slider-shell{
  display:flex!important;align-items:center!important;justify-content:center!important;
  height:394px!important;min-height:394px!important;padding:0!important;
}
body .pkr-static-legacy-root .pkr-static-slider-title-wrap{
  width:min(1040px,calc(100% - 64px))!important;max-width:1040px!important;
  margin:0 auto!important;padding:0 15px!important;box-sizing:border-box!important;
}
body .pkr-static-legacy-root .pkr-static-slider-title{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;height:auto!important;min-height:67px!important;
  margin:0!important;padding:9px 24px!important;box-sizing:border-box!important;
  font-size:clamp(32px,2.1vw,40px)!important;line-height:1.18!important;font-weight:400!important;
  text-align:center!important;
}
body .pkr-static-legacy-root>.pkr-legacy-static{
  width:min(1240px,calc(100% - 40px))!important;max-width:1240px!important;
  margin:30px auto 0!important;padding:0 0 56px!important;box-sizing:border-box!important;
}
body .pkr-static-legacy-root>.pkr-legacy-static>.pkr-legacy-static-title{
  width:100%!important;max-width:none!important;margin:0 0 30px!important;padding:0!important;
  color:#1751aa!important;font-size:27px!important;line-height:1.2!important;font-weight:700!important;
  text-align:center!important;text-transform:uppercase!important;
}
body .pkr-static-legacy-root .pkr-static-subheading,
body .pkr-static-legacy-root>.pkr-legacy-static>h2{
  margin:38px 0 18px!important;color:#1751aa!important;font-size:21px!important;line-height:1.3!important;font-weight:700!important;
}
body .pkr-static-legacy-root>.pkr-legacy-static p,
body .pkr-static-legacy-root>.pkr-legacy-static li{font-size:16px!important;line-height:1.58!important;color:#333!important}
body .pkr-static-legacy-root>.pkr-legacy-static img{border-radius:14px!important}

/* FAQ: visible semantic questions and comfortable reading rhythm. */
body.page-id-115 .pkr-faq-question{margin:34px 0 10px!important;color:#1751aa!important;font-size:19px!important;line-height:1.35!important;font-weight:700!important}
body.page-id-115 .pkr-faq-question+ p{margin-top:0!important;margin-bottom:22px!important}

/* Payment: keep the source content, but present methods as a clear service grid + section headings. */
body.page-id-118 .pkr-legacy-service-source>ul:first-child{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 16px!important;
  margin:22px 0 34px!important;padding:0!important;list-style:none!important;
}
body.page-id-118 .pkr-legacy-service-source>ul:first-child>li{
  margin:0!important;padding:14px 16px!important;border:1px solid #bde0ff!important;border-radius:12px!important;
  background:#f8fbff!important;font-weight:700!important;color:#1751aa!important;
}
body.page-id-118 .pkr-payment-subheading{margin:38px 0 12px!important}
body.page-id-118 .pkr-legacy-service-source .wp-block-gallery{margin-top:30px!important;gap:16px!important}
body.page-id-118 .pkr-legacy-service-source .wp-block-gallery figure{overflow:hidden!important;border-radius:14px!important}

/* About / applicants / contacts: accepted image language. */
body.page-id-114 .pkr-about-training{width:100%!important;max-width:none!important}
body.page-id-114 .pkr-about-thanks,
body.page-id-114 .pkr-about-thanks img{border-radius:14px!important}
body.page-id-120 .pkr-applicant-doc-gallery{max-width:100%!important}
body.page-id-120 .pkr-applicant-third{width:min(400px,100%)!important;max-width:400px!important;margin-left:auto!important;margin-right:auto!important}
body.page-id-120 .pkr-applicant-doc-gallery img,
body.page-id-120 .pkr-applicant-third img{border-radius:14px!important}
body.page-id-120 .pkr-applicant-downloads{margin:18px 0 34px!important}
body.page-id-120 .pkr-applicant-downloads li{margin:8px 0!important}
body.page-id-116 .pkr-legacy-static>.wp-block-image{float:right!important;width:min(360px,34%)!important;margin:0 0 24px 34px!important}
body.page-id-116 .pkr-legacy-static>.wp-block-image img{width:100%!important;height:auto!important}
body.page-id-116 .pkr-legacy-static:after{content:"";display:table;clear:both}

/* Prices: use the same full content width as accepted course pages. */
body.page-id-117 .pkr-price-table{width:100%!important;max-width:none!important;margin:28px 0 0!important}
body.page-id-117 .pkr-price-table table{width:100%!important;min-width:760px!important}

/* Educational-organization page: current navigation structure and readable document sections. */
body.page-id-119 .pkr-edu-nav{
  width:100%!important;margin:0 0 30px!important;padding:22px 24px!important;box-sizing:border-box!important;
  border:1px solid #bde0ff!important;border-radius:14px!important;background:#f8fbff!important;
}
body.page-id-119 .pkr-edu-nav>h2{margin:0 0 14px!important;color:#1751aa!important;font-size:22px!important;font-weight:700!important}
body.page-id-119 .pkr-edu-nav ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 24px!important;margin:0!important;padding-left:20px!important}
body.page-id-119 .pkr-edu-nav a{color:#1751aa!important;font-weight:600!important;text-decoration:none!important}
body.page-id-119 .pkr-edu-collapse{margin:0 0 12px!important;padding:0!important;border-bottom:1px solid #e3edf7!important}
body.page-id-119 .pkr-edu-collapse>summary{
  padding:14px 4px!important;color:#1751aa!important;font-size:17px!important;line-height:1.4!important;font-weight:700!important;text-decoration:none!important;
}
body.page-id-119 .pkr-edu-collapse[open]>summary{margin-bottom:8px!important}
body.page-id-119 .pkr-edu-collapse[open]{padding-bottom:16px!important}
body.page-id-119 .pkr-edu-collapse .pkr-legacy-doc-list li{margin:7px 0!important}

/* Native Gutenberg gallery: responsive crop, rounded corners and native lightbox. */
body.page-id-522 .pkr-gallery-main{width:min(1240px,calc(100% - 40px))!important;max-width:1240px!important}
body.page-id-522 .pkr-photo-gallery{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;
  width:100%!important;max-width:none!important;margin:0 0 42px!important;padding:0!important;
}
body.page-id-522 .pkr-photo-gallery figure.wp-block-image{
  width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;
  overflow:hidden!important;border:0!important;border-radius:14px!important;background:#f8fafc!important;box-shadow:0 8px 24px rgba(29,63,121,.07)!important;
}
body.page-id-522 .pkr-photo-gallery figure.wp-block-image img{
  display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important;object-position:center!important;
  margin:0!important;padding:0!important;border-radius:14px!important;
}

/* Teachers and awards follow the same static-page top/bottom rhythm while retaining their own content. */
body.page-id-389 .pkr-teachers-legacy .pkr-teachers-slider-shell,
body.page-id-521 .pkr-awards-legacy .pkr-awards-slider-shell{display:flex!important;align-items:center!important;justify-content:center!important}
body.page-id-389 .pkr-teachers-legacy .pkr-teachers-slider-wrap,
body.page-id-521 .pkr-awards-legacy .pkr-awards-slider-wrap{width:min(1040px,calc(100% - 64px))!important;max-width:1040px!important;margin:0 auto!important;padding:0 15px!important}
body.page-id-389 .pkr-teachers-legacy>.pkr-teachers-main,
body.page-id-521 .pkr-awards-legacy>.pkr-awards-main{width:min(1240px,calc(100% - 40px))!important;max-width:1240px!important;margin:30px auto 0!important;padding:0 0 56px!important}
body.page-id-389 .pkr-teachers-heading,
body.page-id-521 .pkr-awards-heading{margin:0 0 30px!important;font-weight:700!important}
body.page-id-521 .pkr-awards-subheading{font-weight:700!important}

@media(max-width:1100px){
  body.page-id-118 .pkr-legacy-service-source>ul:first-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.page-id-522 .pkr-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:820px){
  body .pkr-static-legacy-root .pkr-static-slider-shell{height:300px!important;min-height:300px!important}
  body .pkr-static-legacy-root .pkr-static-slider-title-wrap{width:calc(100% - 28px)!important;max-width:none!important;padding:0!important}
  body .pkr-static-legacy-root .pkr-static-slider-title{min-height:64px!important;padding:10px 16px!important;font-size:30px!important;line-height:1.18!important}
  body .pkr-static-legacy-root>.pkr-legacy-static{width:calc(100% - 28px)!important;max-width:none!important;margin:28px auto 0!important;padding:0 0 44px!important}
  body .pkr-static-legacy-root>.pkr-legacy-static>.pkr-legacy-static-title{font-size:23px!important;margin-bottom:26px!important}
  body.page-id-118 .pkr-legacy-service-source>ul:first-child{grid-template-columns:1fr!important}
  body.page-id-119 .pkr-edu-nav{padding:18px!important}
  body.page-id-119 .pkr-edu-nav ul{grid-template-columns:1fr!important}
  body.page-id-522 .pkr-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  body.page-id-116 .pkr-legacy-static>.wp-block-image{float:none!important;width:min(360px,100%)!important;margin:0 auto 24px!important}
  body.page-id-389 .pkr-teachers-legacy>.pkr-teachers-main,
  body.page-id-521 .pkr-awards-legacy>.pkr-awards-main{width:calc(100% - 28px)!important;max-width:none!important;margin:28px auto 0!important;padding:0 0 44px!important}
  body.page-id-389 .pkr-teachers-legacy .pkr-teachers-slider-wrap,
  body.page-id-521 .pkr-awards-legacy .pkr-awards-slider-wrap{width:calc(100% - 28px)!important;max-width:none!important;padding:0!important}
}

/* V189 informational synced-tail parity + native awards lightbox. */
body.page-id-114 .entry-content,
body.page-id-115 .entry-content,
body.page-id-116 .entry-content,
body.page-id-117 .entry-content,
body.page-id-118 .entry-content,
body.page-id-119 .entry-content,
body.page-id-120 .entry-content,
body.page-id-389 .entry-content,
body.page-id-521 .entry-content,
body.page-id-522 .entry-content{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
}
.pkr-static-legacy-root>.pkr-legacy-advantages,
.pkr-static-legacy-root>.pkr-legacy-license,
.pkr-static-legacy-root>.pkr-legacy-gallery,
.pkr-static-legacy-root>.pkr-legacy-why,
.pkr-static-legacy-root>.pkr-legacy-sale,
.pkr-static-legacy-root>.pkr-legacy-map,
.pkr-teachers-legacy>.pkr-legacy-advantages,
.pkr-teachers-legacy>.pkr-legacy-license,
.pkr-teachers-legacy>.pkr-legacy-gallery,
.pkr-teachers-legacy>.pkr-legacy-sale,
.pkr-teachers-legacy>.pkr-legacy-map,
.pkr-awards-legacy>.pkr-legacy-advantages,
.pkr-awards-legacy>.pkr-legacy-license,
.pkr-awards-legacy>.pkr-legacy-gallery,
.pkr-awards-legacy>.pkr-legacy-sale,
.pkr-awards-legacy>.pkr-legacy-map{
  width:100%!important;max-width:none!important;margin-block-start:0!important;margin-top:0!important;margin-left:0!important;margin-right:0!important;
}
/* The About page had an old donor-only license override that must not restyle the synced license block. */
.pkr-about-legacy>.pkr-legacy-license{padding:42px 24px 45px!important;background:#fff!important;margin:0!important}
.pkr-about-legacy>.pkr-legacy-license>.pkr-legacy-section-title{display:block!important;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin:0 auto 40px!important}
.pkr-about-legacy>.pkr-legacy-license>.pkr-legacy-license-grid{width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important;margin:0 auto!important;gap:22px!important}
.pkr-about-legacy>.pkr-legacy-license>.pkr-legacy-license-grid .wp-block-image{height:330px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.pkr-about-legacy>.pkr-legacy-license>.pkr-legacy-license-grid img{display:block!important;width:100%!important;height:330px!important;object-fit:contain!important;border-radius:0!important}
/* Same accepted Advantages composition as homepage/course instances. */
.pkr-static-legacy-root>.pkr-legacy-advantages,
.pkr-teachers-legacy>.pkr-legacy-advantages,
.pkr-awards-legacy>.pkr-legacy-advantages{position:relative!important;overflow:hidden!important;isolation:isolate!important}
.pkr-static-legacy-root>.pkr-legacy-advantages::before,.pkr-static-legacy-root>.pkr-legacy-advantages::after,
.pkr-teachers-legacy>.pkr-legacy-advantages::before,.pkr-teachers-legacy>.pkr-legacy-advantages::after,
.pkr-awards-legacy>.pkr-legacy-advantages::before,.pkr-awards-legacy>.pkr-legacy-advantages::after{
  content:''!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;transform:none!important;
  background-image:url('assets/legacy/section-flourish.png'),url('assets/legacy/section-flourish.png'),url('assets/legacy/section-flourish.png')!important;
  background-repeat:no-repeat,no-repeat,no-repeat!important;background-size:286px 332px,226px 262px,187px 217px!important;
  opacity:.22!important;pointer-events:none!important;z-index:0!important;
}
.pkr-static-legacy-root>.pkr-legacy-advantages::before,.pkr-teachers-legacy>.pkr-legacy-advantages::before,.pkr-awards-legacy>.pkr-legacy-advantages::before{background-position:-55px 8%,46% 34%,95% 60%!important}
.pkr-static-legacy-root>.pkr-legacy-advantages::after,.pkr-teachers-legacy>.pkr-legacy-advantages::after,.pkr-awards-legacy>.pkr-legacy-advantages::after{background-position:calc(100% + 42px) 20%,13% 53%,62% 96%!important}
.pkr-static-legacy-root>.pkr-legacy-advantages>*,.pkr-teachers-legacy>.pkr-legacy-advantages>*,.pkr-awards-legacy>.pkr-legacy-advantages>*{position:relative!important;z-index:1!important}
.pkr-static-legacy-root>.pkr-legacy-advantages .pkr-legacy-advantage,
.pkr-teachers-legacy>.pkr-legacy-advantages .pkr-legacy-advantage,
.pkr-awards-legacy>.pkr-legacy-advantages .pkr-legacy-advantage{
  display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:16px!important;row-gap:12px!important;align-items:center!important;
  padding:22px 24px 24px!important;border:1px solid #dbe9f7!important;border-radius:18px!important;background:rgba(251,253,255,.96)!important;box-shadow:0 8px 24px rgba(23,81,170,.055)!important;
}
.pkr-static-legacy-root>.pkr-legacy-advantages .pkr-legacy-advantage .wp-block-image,
.pkr-teachers-legacy>.pkr-legacy-advantages .pkr-legacy-advantage .wp-block-image,
.pkr-awards-legacy>.pkr-legacy-advantages .pkr-legacy-advantage .wp-block-image{grid-column:1!important;grid-row:1!important;width:58px!important;height:58px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
.pkr-static-legacy-root>.pkr-legacy-advantages .pkr-legacy-advantage .wp-block-image img,
.pkr-teachers-legacy>.pkr-legacy-advantages .pkr-legacy-advantage .wp-block-image img,
.pkr-awards-legacy>.pkr-legacy-advantages .pkr-legacy-advantage .wp-block-image img{width:46px!important;height:46px!important}
.pkr-static-legacy-root>.pkr-legacy-advantages .pkr-legacy-advantage-copy,
.pkr-teachers-legacy>.pkr-legacy-advantages .pkr-legacy-advantage-copy,
.pkr-awards-legacy>.pkr-legacy-advantages .pkr-legacy-advantage-copy{display:contents!important}
.pkr-static-legacy-root>.pkr-legacy-advantages .pkr-legacy-advantage h3,
.pkr-teachers-legacy>.pkr-legacy-advantages .pkr-legacy-advantage h3,
.pkr-awards-legacy>.pkr-legacy-advantages .pkr-legacy-advantage h3{grid-column:2!important;grid-row:1!important;align-self:center!important;margin:0!important;font-family:'PlanetaRoboto',Arial,sans-serif!important;font-size:18px!important;line-height:1.32!important;font-weight:700!important;color:#1751aa!important}
.pkr-static-legacy-root>.pkr-legacy-advantages .pkr-legacy-advantage p,
.pkr-teachers-legacy>.pkr-legacy-advantages .pkr-legacy-advantage p,
.pkr-awards-legacy>.pkr-legacy-advantages .pkr-legacy-advantage p{grid-column:1/-1!important;grid-row:2!important;margin:0!important;padding-top:12px!important;border-top:1px solid rgba(23,81,170,.10)!important;font-size:15px!important;line-height:1.55!important;color:#39485d!important}
/* Same accepted school/classroom ornaments as course instances. */
.pkr-static-legacy-root>.pkr-legacy-gallery,.pkr-teachers-legacy>.pkr-legacy-gallery,.pkr-awards-legacy>.pkr-legacy-gallery{position:relative!important;overflow:visible!important;isolation:isolate!important}
.pkr-static-legacy-root>.pkr-legacy-gallery::before,.pkr-teachers-legacy>.pkr-legacy-gallery::before,.pkr-awards-legacy>.pkr-legacy-gallery::before{
  content:''!important;position:absolute!important;width:280px!important;height:324px!important;left:max(100px,calc(50% - 774px))!important;right:auto!important;top:18px!important;bottom:auto!important;transform:none!important;
  background:url('assets/legacy/section-flourish.png') center/contain no-repeat!important;opacity:.78!important;pointer-events:none!important;z-index:3!important;
}
.pkr-static-legacy-root>.pkr-legacy-gallery::after,.pkr-teachers-legacy>.pkr-legacy-gallery::after,.pkr-awards-legacy>.pkr-legacy-gallery::after{content:none!important}
.pkr-static-legacy-root>.pkr-legacy-gallery+.pkr-legacy-gallery::before,.pkr-teachers-legacy>.pkr-legacy-gallery+.pkr-legacy-gallery::before,.pkr-awards-legacy>.pkr-legacy-gallery+.pkr-legacy-gallery::before{left:auto!important;right:max(100px,calc(50% - 774px))!important;top:auto!important;bottom:-8px!important;background-image:url('assets/legacy-home/images__uzor3.png')!important;opacity:.40!important}
.pkr-static-legacy-root>.pkr-legacy-gallery .pkr-legacy-gallery-grid img,.pkr-teachers-legacy>.pkr-legacy-gallery .pkr-legacy-gallery-grid img,.pkr-awards-legacy>.pkr-legacy-gallery .pkr-legacy-gallery-grid img{border-radius:14px!important}
@media(max-width:780px){
  .pkr-static-legacy-root>.pkr-legacy-advantages::before,.pkr-static-legacy-root>.pkr-legacy-advantages::after,.pkr-teachers-legacy>.pkr-legacy-advantages::before,.pkr-teachers-legacy>.pkr-legacy-advantages::after,.pkr-awards-legacy>.pkr-legacy-advantages::before,.pkr-awards-legacy>.pkr-legacy-advantages::after{background-size:165px 191px,132px 153px,106px 123px!important;opacity:.12!important}
  .pkr-static-legacy-root>.pkr-legacy-advantages::before,.pkr-teachers-legacy>.pkr-legacy-advantages::before,.pkr-awards-legacy>.pkr-legacy-advantages::before{background-position:-62px 7%,48% 36%,calc(100% + 18px) 61%!important}
  .pkr-static-legacy-root>.pkr-legacy-advantages::after,.pkr-teachers-legacy>.pkr-legacy-advantages::after,.pkr-awards-legacy>.pkr-legacy-advantages::after{background-position:calc(100% + 58px) 21%,7% 54%,64% 97%!important}
  .pkr-static-legacy-root>.pkr-legacy-advantages .pkr-legacy-advantage,.pkr-teachers-legacy>.pkr-legacy-advantages .pkr-legacy-advantage,.pkr-awards-legacy>.pkr-legacy-advantages .pkr-legacy-advantage{grid-template-columns:48px minmax(0,1fr)!important;padding:18px 16px 20px!important;column-gap:12px!important;row-gap:10px!important}
  .pkr-static-legacy-root>.pkr-legacy-advantages .pkr-legacy-advantage .wp-block-image,.pkr-teachers-legacy>.pkr-legacy-advantages .pkr-legacy-advantage .wp-block-image,.pkr-awards-legacy>.pkr-legacy-advantages .pkr-legacy-advantage .wp-block-image{width:48px!important;height:48px!important}
  .pkr-static-legacy-root>.pkr-legacy-advantages .pkr-legacy-advantage .wp-block-image img,.pkr-teachers-legacy>.pkr-legacy-advantages .pkr-legacy-advantage .wp-block-image img,.pkr-awards-legacy>.pkr-legacy-advantages .pkr-legacy-advantage .wp-block-image img{width:39px!important;height:39px!important}
  .pkr-static-legacy-root>.pkr-legacy-advantages .pkr-legacy-advantage h3,.pkr-teachers-legacy>.pkr-legacy-advantages .pkr-legacy-advantage h3,.pkr-awards-legacy>.pkr-legacy-advantages .pkr-legacy-advantage h3{font-size:17px!important}
  .pkr-static-legacy-root>.pkr-legacy-advantages .pkr-legacy-advantage p,.pkr-teachers-legacy>.pkr-legacy-advantages .pkr-legacy-advantage p,.pkr-awards-legacy>.pkr-legacy-advantages .pkr-legacy-advantage p{font-size:14px!important;padding-top:10px!important}
  .pkr-static-legacy-root>.pkr-legacy-gallery::before,.pkr-teachers-legacy>.pkr-legacy-gallery::before,.pkr-awards-legacy>.pkr-legacy-gallery::before{width:150px!important;height:174px!important;left:30px!important;top:12px!important;opacity:.22!important}
  .pkr-static-legacy-root>.pkr-legacy-gallery+.pkr-legacy-gallery::before,.pkr-teachers-legacy>.pkr-legacy-gallery+.pkr-legacy-gallery::before,.pkr-awards-legacy>.pkr-legacy-gallery+.pkr-legacy-gallery::before{left:auto!important;right:30px!important;top:auto!important;bottom:2px!important;opacity:.11!important}
}
/* V197 — восстановленная страница «Теория» и защищенная форма скачивания. */
body .pkr-theory-gate{width:min(720px,100%);box-sizing:border-box;margin:28px auto 10px;padding:28px;border:1px solid var(--pkr-border);border-radius:var(--pkr-radius);background:var(--pkr-surface-alt);box-shadow:var(--pkr-shadow)}
body .pkr-theory-gate>p:first-child{margin-top:0;text-align:center}
body .pkr-theory-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:end;margin-top:22px}
body .pkr-theory-form label{display:grid;gap:7px;font-weight:700;color:var(--pkr-blue-dark)}
body .pkr-theory-form input{box-sizing:border-box;width:100%;min-height:48px;padding:10px 14px;border:1px solid #b9c7dc;border-radius:12px;background:#fff;color:#222;font:inherit}
body .pkr-theory-form input:focus{outline:3px solid rgba(23,81,170,.14);border-color:var(--pkr-blue)}
body .pkr-theory-form button{grid-column:1/-1;justify-self:center;min-width:220px;min-height:48px;padding:11px 28px;border:0;border-radius:999px;background:var(--pkr-blue);color:#fff;font:700 15px/1.2 inherit;text-transform:uppercase;cursor:pointer}
body .pkr-theory-form button:hover{background:var(--pkr-blue-light)}
body .pkr-theory-error{padding:12px 16px;border:1px solid #b84c4c;border-radius:12px;background:#fff3f3;color:#792424;font-weight:700}
@media(max-width:640px){body .pkr-theory-gate{padding:20px}body .pkr-theory-form{grid-template-columns:1fr}body .pkr-theory-form button{grid-column:1;width:100%}}

/* V198 legacy sections: source-restored static reviews need a simple responsive document grid. */
.pkr-v197-review-images{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start;margin:24px 0 10px}
.pkr-v197-review-images>a{display:flex;flex-direction:column;gap:10px;align-items:center;color:inherit;text-decoration:none}
body .pkr-static-legacy-root .pkr-v197-review-images img{display:block;width:100%;max-width:220px;height:310px;object-fit:contain;margin:0 auto;border:1px solid #d7e9fc;border-radius:14px!important;background:#fff}
.pkr-v197-review-images strong{display:block;max-width:240px;text-align:center;font-size:14px;line-height:1.45;color:#333}
@media(max-width:900px){.pkr-v197-review-images{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.pkr-v197-review-images{grid-template-columns:1fr}.pkr-v197-review-images strong{font-size:14px}}
/* V199 owner review: 2025 pricing-card mechanics on every current blue card. */
.pkr-legacy-pricing-card .pkr-legacy-installment{
  margin:7px 0 0!important;
  padding:0 10px!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:18px!important;
}
.pkr-legacy-pricing-card .pkr-legacy-monthly{
  margin:4px 0 0!important;
  padding:0 10px!important;
  color:#ecca4c!important;
  font-size:24px!important;
  font-weight:700!important;
  line-height:1.15!important;
}
.pkr-legacy-pricing-card .pricingContent li.pkr-legacy-hours-row{
  padding-right:0!important;
  text-align:center!important;
  color:#686f7c!important;
  font-weight:700!important;
}
.pkr-legacy-pricing-card .pricingContent li.pkr-legacy-hours-row:after{content:none!important}
/* Extra header room is needed for the restored installment label + calculated monthly amount. */
body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header,
body.page-id-101 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header,
body.page-id-109 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header{
  height:240px!important;
  min-height:240px!important;
  box-sizing:border-box!important;
}
@media(max-width:820px){
  body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header,
  body.page-id-101 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header,
  body.page-id-109 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header{
    height:auto!important;
    min-height:220px!important;
  }
}
/* V201 owner course review: compact symmetric blue headers + restored 2025 cosmetology blocks. */
body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header{
  height:220px!important;min-height:220px!important;padding:18px!important;box-sizing:border-box!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important;
}
body.page-id-101 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header,
body.page-id-109 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header{
  height:200px!important;min-height:200px!important;padding:18px!important;box-sizing:border-box!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important;
}
body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header>.heading,
body.page-id-101 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header>.heading,
body.page-id-109 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header>.heading{
  flex:0 0 auto!important;margin:0!important;padding:0 8px!important;
}
body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-card .price-value,
body.page-id-101 .pkr-course-v157 .pkr-legacy-pricing-card .price-value,
body.page-id-109 .pkr-course-v157 .pkr-legacy-pricing-card .price-value{
  flex:0 0 auto!important;margin:8px 0 0!important;padding:0 12px 2px!important;
}
body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-card .pkr-legacy-installment,
body.page-id-101 .pkr-course-v157 .pkr-legacy-pricing-card .pkr-legacy-installment,
body.page-id-109 .pkr-course-v157 .pkr-legacy-pricing-card .pkr-legacy-installment{margin:4px 0 0!important}
body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-card .pkr-legacy-monthly,
body.page-id-101 .pkr-course-v157 .pkr-legacy-pricing-card .pkr-legacy-monthly,
body.page-id-109 .pkr-course-v157 .pkr-legacy-pricing-card .pkr-legacy-monthly{margin:2px 0 0!important}

body.page-id-109 .pkr-cosmetology-teacher-v201,
body.page-id-109 .pkr-cosmetology-schedule-v201,
body.page-id-109 .pkr-cosmetology-outcome-v201,
body .pkr-legacy-theory-download{width:1210px;max-width:calc(100% - 40px);margin:42px auto;text-align:center;box-sizing:border-box}
body.page-id-109 .pkr-cosmetology-teacher-v201 h2,
body.page-id-109 .pkr-cosmetology-schedule-v201 h2,
body.page-id-109 .pkr-cosmetology-outcome-v201 h2{margin:0 auto 28px;text-align:center}
body.page-id-109 .pkr-cosmetology-teacher-layout-v201{display:grid;grid-template-columns:188px minmax(0,1fr);gap:34px;align-items:start;text-align:left}
body.page-id-109 .pkr-cosmetology-teacher-photo-v201{display:block}
body.page-id-109 .pkr-cosmetology-teacher-photo-v201 img{display:block;width:188px;height:auto;margin:0;border-radius:20px!important}
body.page-id-109 .pkr-cosmetology-teacher-copy-v201 p{margin:0 0 16px;line-height:1.65}
body.page-id-109 .pkr-cosmetology-schedule-grid-v201{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 34px;align-items:start;text-align:left}
body.page-id-109 .pkr-cosmetology-schedule-group-v201 h3{margin:0 0 12px;text-align:center}
body.page-id-109 .pkr-cosmetology-schedule-group-v201 table{width:100%;border-collapse:collapse;color:#000;background:#fff}
body.page-id-109 .pkr-cosmetology-schedule-group-v201 th,
body.page-id-109 .pkr-cosmetology-schedule-group-v201 td{border:1px solid #d7d7d7;padding:10px 12px;text-align:center;vertical-align:middle}
body.page-id-109 .pkr-cosmetology-schedule-group-v201 th{font-weight:700;background:#f7f7f7}
body.page-id-109 .pkr-cosmetology-schedule-group-v201 td:first-child{width:72%}
body.page-id-109 .pkr-cosmetology-schedule-group-v201 a{display:inline-block;line-height:0}
body.page-id-109 .pkr-cosmetology-schedule-group-v201 img{display:block;width:30px;height:27px;margin:0 auto;border:0!important;border-radius:0!important}
body.page-id-109 .pkr-cosmetology-outcome-v201 p{max-width:900px;margin:0 auto 22px;text-align:left;line-height:1.65}
body.page-id-109 .pkr-cosmetology-diploma-v201{display:block;width:min(436px,100%);margin:0 auto}
body.page-id-109 .pkr-cosmetology-diploma-v201 img{display:block;width:100%;height:auto;margin:0 auto;border:0!important;border-radius:0!important}
body .pkr-legacy-theory-download{padding:15px 0;background:transparent!important;border:0!important;box-shadow:none!important}
body .pkr-legacy-theory-download a{display:inline-block;line-height:0}
body .pkr-legacy-theory-download img{display:block;width:min(400px,100%);height:auto;margin:0 auto;border:0!important;border-radius:0!important;box-shadow:none!important}
@media(max-width:820px){
  body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header,
  body.page-id-101 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header,
  body.page-id-109 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header{height:auto!important;min-height:0!important;padding:16px!important}
  body.page-id-109 .pkr-cosmetology-teacher-layout-v201{grid-template-columns:1fr;text-align:left}
  body.page-id-109 .pkr-cosmetology-teacher-photo-v201 img{margin:0 auto}
  body.page-id-109 .pkr-cosmetology-schedule-grid-v201{grid-template-columns:1fr}
}
/* V202 owner cosmetology review: 2025 base + owner-approved 2024 full curriculum and native diploma lightbox. */
body.page-id-109 .pkr-cosmetology-teacher-v201>h2,
body.page-id-109 .pkr-cosmetology-schedule-v201>h2,
body.page-id-109 .pkr-cosmetology-outcome-v201>h2,
body.page-id-109 .pkr-cosmetology-full-program-v202>h3{
  text-transform:uppercase!important;
}
body.page-id-109 .pkr-cosmetology-full-program-v202{
  width:min(1000px,100%);margin:28px auto 0;text-align:left;color:#333;
}
body.page-id-109 .pkr-cosmetology-full-program-v202>h3{
  margin:0 auto 24px;color:var(--pkr-blue);text-align:center;font-size:22px;line-height:1.25;
}
body.page-id-109 .pkr-cosmetology-full-program-v202>ol{
  margin:0;padding-left:30px;
}
body.page-id-109 .pkr-cosmetology-full-program-v202>ol>li{
  margin:0 0 10px!important;padding-left:5px;color:#333!important;font-size:15px!important;line-height:1.55!important;
}
body.page-id-109 .pkr-cosmetology-full-program-v202>ul{
  margin:-4px 0 12px 34px;padding-left:20px;
}
body.page-id-109 .pkr-cosmetology-full-program-v202>ul>li{
  margin:3px 0!important;color:#555!important;font-size:14px!important;line-height:1.45!important;
}
body.page-id-109 figure.pkr-cosmetology-diploma-v201{
  width:min(436px,100%)!important;max-width:436px!important;margin:0 auto!important;
}
body.page-id-109 figure.pkr-cosmetology-diploma-v201 img{
  display:block!important;width:100%!important;height:auto!important;margin:0 auto!important;cursor:zoom-in;
}
@media(max-width:520px){
  body.page-id-109 .pkr-cosmetology-full-program-v202>ol{padding-left:24px}
  body.page-id-109 .pkr-cosmetology-full-program-v202>ul{margin-left:24px}
}
/* V203 owner cosmetology details: donor information block + restored archived program PDF action. */
body.page-id-109 .pkr-cosmetology-documents-v202 > .wp-block-buttons{margin:28px auto 4px!important}
body.page-id-109 .pkr-cosmetology-details-v203{width:1120px!important;max-width:calc(100% - 40px)!important;margin:46px auto!important;box-sizing:border-box!important}
body.page-id-109 .pkr-cosmetology-details-v203 > h2{margin:0 auto 26px!important;color:#1751aa!important;text-align:center!important;text-transform:uppercase!important;font-size:25px!important;line-height:1.2!important}
body.page-id-109 .pkr-cosmetology-details-v203 > h3{margin:30px 0 14px!important;color:#1751aa!important;font-size:22px!important;line-height:1.3!important}
body.page-id-109 .pkr-cosmetology-details-v203 > p{margin:0 0 16px!important;color:#333!important;font-size:16px!important;line-height:1.65!important;text-align:left!important}
@media(max-width:820px){body.page-id-109 .pkr-cosmetology-details-v203{max-width:calc(100% - 28px)!important;margin:34px auto!important}body.page-id-109 .pkr-cosmetology-details-v203 > h2{font-size:22px!important}body.page-id-109 .pkr-cosmetology-details-v203 > h3{font-size:20px!important}}


/* V205 owner hair restoration: source-backed teacher/outcome and corrected lesson media. */
body.page-id-100 .pkr-hair-teacher-v205,
body.page-id-100 .pkr-hair-outcome-v205{
  width:min(1120px,calc(100% - 40px))!important;
  max-width:1120px!important;
  margin:56px auto 0!important;
}
body.page-id-100 .pkr-hair-teacher-v205>h2,
body.page-id-100 .pkr-hair-outcome-v205>h2{
  margin:0 auto 28px!important;
  text-align:center!important;
  text-transform:uppercase!important;
}
body.page-id-100 .pkr-hair-teacher-layout-v205{
  display:grid!important;
  grid-template-columns:188px minmax(0,1fr)!important;
  gap:34px!important;
  align-items:start!important;
  margin:0!important;
}
body.page-id-100 .pkr-hair-teacher-layout-v205>.wp-block-column{
  margin:0!important;
  min-width:0!important;
}
body.page-id-100 .pkr-hair-teacher-photo-v205{
  width:188px!important;
  margin:0!important;
}
body.page-id-100 .pkr-hair-teacher-photo-v205 img{
  display:block!important;
  width:188px!important;
  height:auto!important;
  margin:0!important;
  border-radius:20px!important;
}
body.page-id-100 .pkr-hair-teacher-copy-v205 p{
  margin:0 0 16px!important;
  line-height:1.65!important;
}
body.page-id-100 .pkr-hair-outcome-v205 p{
  max-width:900px!important;
  margin:0 auto 24px!important;
  text-align:left!important;
  line-height:1.65!important;
}
body.page-id-100 .pkr-hair-outcome-docs-v205{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  width:min(760px,100%)!important;
  margin:0 auto!important;
}
body.page-id-100 .pkr-hair-outcome-docs-v205 figure.wp-block-image{
  margin:0!important;
  overflow:hidden!important;
  border-radius:14px!important;
}
body.page-id-100 .pkr-hair-outcome-docs-v205 img{
  display:block!important;
  width:100%!important;
  height:320px!important;
  object-fit:contain!important;
  background:#fff!important;
}
@media (max-width:781px){
  body.page-id-100 .pkr-hair-teacher-layout-v205{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
  body.page-id-100 .pkr-hair-teacher-photo-v205{
    margin:0 auto!important;
  }
  body.page-id-100 .pkr-hair-teacher-photo-v205 img{
    margin:0 auto!important;
  }
}
@media (max-width:520px){
  body.page-id-100 .pkr-hair-teacher-v205,
  body.page-id-100 .pkr-hair-outcome-v205{
    width:min(100% - 28px,1120px)!important;
    margin-top:42px!important;
  }
  body.page-id-100 .pkr-hair-outcome-docs-v205{
    grid-template-columns:1fr!important;
  }
  body.page-id-100 .pkr-hair-outcome-docs-v205 img{
    height:auto!important;
  }
}

/* V206 hair owner review: 2025 baseline + richer 2024 curriculum/details/schedule. */
body.page-id-100 .pkr-hair-full-program-v206,
body.page-id-100 .pkr-hair-details-v206,
body.page-id-100 .pkr-hair-schedule-v206{
  width:min(1120px,calc(100% - 40px));
  margin:56px auto 0;
}
body.page-id-100 .pkr-hair-full-program-v206>h2,
body.page-id-100 .pkr-hair-details-v206>h2,
body.page-id-100 .pkr-hair-schedule-v206>h2{
  margin:0 auto 28px;
  text-align:center;
  text-transform:uppercase;
}
body.page-id-100 .pkr-hair-full-program-list-v206{
  margin:0;
  padding-left:24px;
}
body.page-id-100 .pkr-hair-full-program-list-v206>li{
  margin:0 0 22px;
}
body.page-id-100 .pkr-hair-full-program-list-v206>li>strong{
  display:block;
  margin-bottom:8px;
  font-size:1.06em;
}
body.page-id-100 .pkr-hair-full-program-list-v206 ul{
  margin:0;
  padding-left:24px;
}
body.page-id-100 .pkr-hair-full-program-list-v206 ul li{
  margin:0 0 7px;
  line-height:1.55;
}
body.page-id-100 .pkr-hair-program-button-v206{
  display:flex;
  justify-content:center;
  margin:30px auto 0;
}
body.page-id-100 .pkr-hair-program-button-v206 .wp-element-button{
  display:inline-block;
  border-radius:999px;
  padding:12px 24px;
  text-decoration:none;
  font-weight:800;
}
body.page-id-100 .pkr-hair-details-v206 p{
  max-width:980px;
  margin:0 auto 16px;
  line-height:1.65;
  text-align:left;
}
body.page-id-100 .pkr-hair-donor-gallery-v206{
  width:min(1280px,calc(100% - 40px))!important;
  max-width:1280px!important;
  margin:56px auto 0!important;
}
body.page-id-100 .pkr-hair-donor-gallery-v206>h2{
  margin:0 auto 30px!important;
  text-align:center!important;
}
body.page-id-100 .pkr-hair-donor-gallery-v206 .pkr-course-legacy-gallery{
  width:100%!important;
  max-width:1240px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-100 .pkr-hair-donor-gallery-v206 .pkr-course-legacy-gallery figure.wp-block-image img{
  border-radius:14px!important;
}
body.page-id-100 .pkr-hair-schedule-grid-v206{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
}
body.page-id-100 .pkr-hair-schedule-group-v206{
  border:1px solid rgba(29,63,121,.18);
  border-radius:16px;
  padding:18px 20px;
}
body.page-id-100 .pkr-hair-schedule-group-v206 h3{
  margin:0 0 14px;
  text-align:center;
  text-transform:uppercase;
}
body.page-id-100 .pkr-hair-schedule-group-v206 table{
  width:100%;
  border-collapse:collapse;
}
body.page-id-100 .pkr-hair-schedule-group-v206 td{
  padding:10px 8px;
  border-top:1px solid rgba(29,63,121,.12);
  text-align:center;
  line-height:1.45;
}
body.page-id-100 .pkr-hair-schedule-group-v206 tr:first-child td{border-top:0}
body.page-id-100 .pkr-hair-outcome-docs-v205{
  grid-template-columns:repeat(2,minmax(0,340px));
  gap:14px;
}
@media (max-width:700px){
  body.page-id-100 .pkr-hair-full-program-v206,
  body.page-id-100 .pkr-hair-details-v206,
  body.page-id-100 .pkr-hair-schedule-v206,
  body.page-id-100 .pkr-hair-donor-gallery-v206{width:min(100% - 28px,1120px)!important}
  body.page-id-100 .pkr-hair-schedule-grid-v206{grid-template-columns:1fr}
  body.page-id-100 .pkr-hair-outcome-docs-v205{grid-template-columns:1fr;max-width:360px;margin-left:auto;margin-right:auto}
}

/* V206 compact outcome documents: keep diploma and certificate visually adjacent. */
body.page-id-100 .pkr-hair-outcome-docs-v205{
  grid-template-columns:repeat(2,minmax(0,340px))!important;
  justify-content:center!important;
  gap:14px!important;
}
@media (max-width:700px){body.page-id-100 .pkr-hair-outcome-docs-v205{grid-template-columns:1fr!important;max-width:360px!important;margin-left:auto!important;margin-right:auto!important}}

/* V206 full-width override against Gutenberg constrained 760px default. */
body.page-id-100 .pkr-hair-full-program-v206,
body.page-id-100 .pkr-hair-details-v206,
body.page-id-100 .pkr-hair-schedule-v206{
  width:min(1120px,calc(100% - 40px))!important;
  max-width:1120px!important;
}

/* V208 shared course template normalization: hairdresser + cosmetology. */
body.page-id-100 .pkr-hair-full-program-v206,
body.page-id-109 .pkr-cosmetology-documents-v202{
  width:min(1240px,calc(100% - 40px))!important;
  max-width:1240px!important;
  margin:50px auto 0!important;
  padding:26px 32px 30px!important;
  box-sizing:border-box!important;
  border:1px solid #d9e8f6!important;
  border-top:3px solid var(--pkr-yellow)!important;
  background:#fff!important;
}
body.page-id-100 .pkr-hair-full-program-v206>h2,
body.page-id-109 .pkr-cosmetology-documents-v202>h2{
  width:100%!important;
  max-width:none!important;
  margin:0 auto 28px!important;
  color:var(--pkr-blue)!important;
  text-align:center!important;
  text-transform:uppercase!important;
  font-size:25px!important;
  line-height:1.2!important;
}
body.page-id-100 .pkr-hair-full-program-list-v206,
body.page-id-109 .pkr-cosmetology-full-program-v202{
  width:100%!important;
  max-width:1080px!important;
  margin:0 auto!important;
  box-sizing:border-box!important;
}
body.page-id-100 .pkr-hair-program-button-v206,
body.page-id-109 .pkr-cosmetology-documents-v202>.wp-block-buttons{
  margin:28px auto 4px!important;
  justify-content:center!important;
}
body.page-id-100 .pkr-hair-program-button-v206 .wp-element-button,
body.page-id-109 .pkr-cosmetology-documents-v202 .wp-block-button__link{
  display:inline-block!important;
  padding:11px 22px!important;
  border:1px solid var(--pkr-yellow)!important;
  border-radius:22px!important;
  background:var(--pkr-blue)!important;
  color:#fff!important;
  text-decoration:none!important;
  font-weight:700!important;
  line-height:1.25!important;
}

body.page-id-100 .pkr-hair-teacher-v205,
body.page-id-109 .pkr-cosmetology-teacher-v201{
  width:1210px!important;
  max-width:calc(100% - 40px)!important;
  margin:42px auto!important;
  box-sizing:border-box!important;
  text-align:center!important;
}
body.page-id-100 .pkr-hair-teacher-v205>h2,
body.page-id-109 .pkr-cosmetology-teacher-v201>h2{
  width:100%!important;
  max-width:none!important;
  margin:0 auto 28px!important;
  color:var(--pkr-blue)!important;
  text-align:center!important;
  text-transform:uppercase!important;
  font-size:25px!important;
  line-height:1.2!important;
}
body.page-id-100 .pkr-hair-teacher-layout-v205,
body.page-id-109 .pkr-cosmetology-teacher-layout-v201{
  width:100%!important;
  max-width:none!important;
  display:grid!important;
  grid-template-columns:188px minmax(0,1fr)!important;
  gap:34px!important;
  align-items:start!important;
  margin:0!important;
  text-align:left!important;
}
body.page-id-100 .pkr-hair-teacher-layout-v205>.wp-block-column,
body.page-id-100 .pkr-hair-teacher-copy-v205,
body.page-id-109 .pkr-cosmetology-teacher-copy-v201{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
}
body.page-id-100 .pkr-hair-teacher-copy-v205 p,
body.page-id-109 .pkr-cosmetology-teacher-copy-v201 p{
  margin:0 0 16px!important;
  font-size:16px!important;
  line-height:1.65!important;
  text-align:left!important;
}

body.page-id-100 .pkr-hair-schedule-v206,
body.page-id-109 .pkr-cosmetology-schedule-v201{
  width:1210px!important;
  max-width:calc(100% - 40px)!important;
  margin:42px auto 0!important;
  box-sizing:border-box!important;
}
body.page-id-100 .pkr-hair-schedule-v206>h2,
body.page-id-109 .pkr-cosmetology-schedule-v201>h2{
  width:100%!important;
  max-width:none!important;
  margin:0 auto 28px!important;
  color:var(--pkr-blue)!important;
  text-align:center!important;
  text-transform:uppercase!important;
  font-size:25px!important;
  line-height:1.2!important;
}
body.page-id-100 .pkr-hair-schedule-grid-v206,
body.page-id-109 .pkr-cosmetology-schedule-grid-v201{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:28px 34px!important;
  align-items:start!important;
  text-align:left!important;
}
body.page-id-100 .pkr-hair-schedule-group-v206,
body.page-id-109 .pkr-cosmetology-schedule-group-v201{
  width:100%!important;
  align-self:start!important;
  padding:18px 20px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(29,63,121,.18)!important;
  border-radius:16px!important;
  background:#fff!important;
  overflow:hidden!important;
}
body.page-id-100 .pkr-hair-schedule-group-v206 h3,
body.page-id-109 .pkr-cosmetology-schedule-group-v201 h3{
  margin:0 0 14px!important;
  color:#333!important;
  text-align:center!important;
  text-transform:uppercase!important;
  font-size:19px!important;
  line-height:1.25!important;
}
body.page-id-100 .pkr-hair-schedule-group-v206 table,
body.page-id-109 .pkr-cosmetology-schedule-group-v201 table{
  width:100%!important;
  table-layout:fixed!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  border:1px solid #dbe6f2!important;
  border-radius:12px!important;
  overflow:hidden!important;
  background:#fff!important;
  color:#000!important;
}
body.page-id-100 .pkr-hair-schedule-group-v206 th,
body.page-id-100 .pkr-hair-schedule-group-v206 td,
body.page-id-109 .pkr-cosmetology-schedule-group-v201 th,
body.page-id-109 .pkr-cosmetology-schedule-group-v201 td{
  height:70px!important;
  box-sizing:border-box!important;
  padding:10px 12px!important;
  border:0!important;
  border-right:1px solid #dbe6f2!important;
  border-bottom:1px solid #dbe6f2!important;
  text-align:center!important;
  vertical-align:middle!important;
  line-height:1.45!important;
}
body.page-id-100 .pkr-hair-schedule-group-v206 th:last-child,
body.page-id-100 .pkr-hair-schedule-group-v206 td:last-child,
body.page-id-109 .pkr-cosmetology-schedule-group-v201 th:last-child,
body.page-id-109 .pkr-cosmetology-schedule-group-v201 td:last-child{border-right:0!important}
body.page-id-100 .pkr-hair-schedule-group-v206 tbody tr:last-child td,
body.page-id-109 .pkr-cosmetology-schedule-group-v201 tbody tr:last-child td{border-bottom:0!important}
body.page-id-100 .pkr-hair-schedule-group-v206 th,
body.page-id-109 .pkr-cosmetology-schedule-group-v201 th{
  height:48px!important;
  background:#f7f9fc!important;
  font-weight:700!important;
}
body.page-id-109 .pkr-cosmetology-schedule-group-v201 th:first-child,
body.page-id-109 .pkr-cosmetology-schedule-group-v201 td:first-child{width:72%!important}
body.page-id-100 .pkr-hair-schedule-group-v206 th:first-child,
body.page-id-100 .pkr-hair-schedule-group-v206 td:first-child{width:100%!important}

body.page-id-100 .pkr-hair-details-v206,
body.page-id-109 .pkr-cosmetology-details-v203{
  width:1120px!important;
  max-width:calc(100% - 40px)!important;
  margin:42px auto 0!important;
  box-sizing:border-box!important;
}
body.page-id-100 .pkr-hair-details-v206>h2,
body.page-id-109 .pkr-cosmetology-details-v203>h2{
  margin:0 auto 26px!important;
  color:var(--pkr-blue)!important;
  text-align:center!important;
  text-transform:uppercase!important;
  font-size:25px!important;
  line-height:1.2!important;
}
body.page-id-100 .pkr-hair-details-v206>p,
body.page-id-109 .pkr-cosmetology-details-v203>p{
  max-width:none!important;
  margin:0 0 16px!important;
  color:#333!important;
  font-size:16px!important;
  line-height:1.65!important;
  text-align:left!important;
}

body.page-id-100 .pkr-hair-outcome-v205,
body.page-id-109 .pkr-cosmetology-outcome-v201{
  width:1210px!important;
  max-width:calc(100% - 40px)!important;
  margin:42px auto 0!important;
  box-sizing:border-box!important;
}
body.page-id-100 .pkr-hair-outcome-v205>h2,
body.page-id-109 .pkr-cosmetology-outcome-v201>h2{
  width:100%!important;
  max-width:none!important;
  margin:0 auto 28px!important;
  color:var(--pkr-blue)!important;
  text-align:center!important;
  text-transform:uppercase!important;
  font-size:25px!important;
  line-height:1.2!important;
}
body.page-id-100 .pkr-hair-outcome-v205 p,
body.page-id-109 .pkr-cosmetology-outcome-v201 p{
  max-width:900px!important;
  margin:0 auto 22px!important;
  text-align:left!important;
  line-height:1.65!important;
}
body.page-id-100 .pkr-hair-outcome-docs-v205{
  width:min(660px,100%)!important;
  max-width:660px!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,320px))!important;
  justify-content:center!important;
  gap:12px!important;
  margin:0 auto!important;
}
body.page-id-100 .pkr-hair-outcome-docs-v205 figure.wp-block-image{
  width:320px!important;
  max-width:320px!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:14px!important;
}
body.page-id-100 .pkr-hair-outcome-docs-v205 img{
  display:block!important;
  width:100%!important;
  height:300px!important;
  object-fit:contain!important;
  margin:0!important;
  background:#fff!important;
}
body.page-id-109 figure.pkr-cosmetology-diploma-v201,
body.page-id-109 figure.pkr-cosmetology-diploma-v201 img{border-radius:14px!important}

body.page-id-100 .pkr-legacy-theory-download,
body.page-id-109 .pkr-legacy-theory-download{
  margin:20px auto 0!important;
  padding:8px 0!important;
}

@media(max-width:820px){
  body.page-id-100 .pkr-hair-teacher-layout-v205,
  body.page-id-109 .pkr-cosmetology-teacher-layout-v201{grid-template-columns:1fr!important;gap:22px!important}
  body.page-id-100 .pkr-hair-teacher-photo-v205,
  body.page-id-100 .pkr-hair-teacher-photo-v205 img,
  body.page-id-109 .pkr-cosmetology-teacher-photo-v201,
  body.page-id-109 .pkr-cosmetology-teacher-photo-v201 img{margin-left:auto!important;margin-right:auto!important}
  body.page-id-100 .pkr-hair-schedule-grid-v206,
  body.page-id-109 .pkr-cosmetology-schedule-grid-v201{grid-template-columns:1fr!important}
}
@media(max-width:700px){
  body.page-id-100 .pkr-hair-full-program-v206,
  body.page-id-109 .pkr-cosmetology-documents-v202{max-width:calc(100% - 28px)!important;padding:22px 18px 26px!important}
  body.page-id-100 .pkr-hair-details-v206,
  body.page-id-109 .pkr-cosmetology-details-v203,
  body.page-id-100 .pkr-hair-teacher-v205,
  body.page-id-109 .pkr-cosmetology-teacher-v201,
  body.page-id-100 .pkr-hair-schedule-v206,
  body.page-id-109 .pkr-cosmetology-schedule-v201,
  body.page-id-100 .pkr-hair-outcome-v205,
  body.page-id-109 .pkr-cosmetology-outcome-v201{max-width:calc(100% - 28px)!important}
  body.page-id-100 .pkr-hair-outcome-docs-v205{grid-template-columns:1fr!important;max-width:320px!important}
}

/* V209 course typography standard: one local Roboto system across course UI. */
.pkr-course-legacy-root,
.pkr-course-legacy-root h1,
.pkr-course-legacy-root h2,
.pkr-course-legacy-root h3,
.pkr-course-legacy-root h4,
.pkr-course-legacy-root h5,
.pkr-course-legacy-root h6,
.pkr-course-legacy-root p,
.pkr-course-legacy-root li,
.pkr-course-legacy-root a,
.pkr-course-legacy-root button,
.pkr-course-legacy-root label,
.pkr-course-legacy-root input,
.pkr-course-legacy-root textarea,
.pkr-course-legacy-root select,
.pkr-course-legacy-root th,
.pkr-course-legacy-root td,
.pkr-course-legacy-root strong,
.pkr-course-legacy-root em{
  font-family:'PlanetaRoboto',Arial,sans-serif!important;
}

/* Keep comparison-card blue headers compact while preserving per-page title room. */
@media(min-width:821px){
  body.page-id-100 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header{
    height:204px!important;
    min-height:204px!important;
    padding:14px 16px!important;
  }
  body.page-id-101 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header,
  body.page-id-109 .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header{
    height:184px!important;
    min-height:184px!important;
    padding:14px 16px!important;
  }
}

/* Program/document text uses the same metrics on hair and cosmetology. */
body.page-id-100 .pkr-hair-full-program-v206,
body.page-id-109 .pkr-cosmetology-documents-v202,
body.page-id-109 .pkr-cosmetology-full-program-v202{
  font-family:'PlanetaRoboto',Arial,sans-serif!important;
}
body.page-id-100 .pkr-hair-full-program-v206 li,
body.page-id-109 .pkr-cosmetology-full-program-v202>ol>li,
body.page-id-109 .pkr-cosmetology-full-program-v202>ul>li{
  font-family:'PlanetaRoboto',Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.55!important;
}
body.page-id-100 .pkr-hair-full-program-list-v206>li>strong{
  font-size:16px!important;
  line-height:1.4!important;
}

/* One program-download button: same type, size and interaction on both pages. */
body.page-id-100 .pkr-hair-program-button-v206 .wp-element-button,
body.page-id-109 .pkr-cosmetology-documents-v202 .wp-block-button__link{
  font-family:'PlanetaRoboto',Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.25!important;
  padding:11px 22px!important;
  border:1px solid var(--pkr-yellow)!important;
  border-radius:22px!important;
  background:var(--pkr-blue)!important;
  color:#fff!important;
  box-shadow:none!important;
  transform:translateY(0)!important;
  transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease!important;
}
body.page-id-100 .pkr-hair-program-button-v206 .wp-element-button:hover,
body.page-id-109 .pkr-cosmetology-documents-v202 .wp-block-button__link:hover{
  background:var(--pkr-blue-dark)!important;
  color:#fff!important;
  transform:translateY(-2px)!important;
  box-shadow:0 8px 18px rgba(23,81,170,.18)!important;
}
body.page-id-100 .pkr-hair-program-button-v206 .wp-element-button:focus-visible,
body.page-id-109 .pkr-cosmetology-documents-v202 .wp-block-button__link:focus-visible{
  outline:3px solid rgba(246,237,118,.75)!important;
  outline-offset:3px!important;
}

/* V209 final typography cleanup: remove legacy Lobster/Lato/Arial Black from course UI text. */
.pkr-course-legacy-root .pkr-course-legacy-summary>h2,
.pkr-course-legacy-root .pkr-course-overview-number,
.pkr-course-legacy-root .pkr-legacy-pricing-card .pricingTable-header>.heading{
  font-family:'PlanetaRoboto',Arial,sans-serif!important;
}
body .pkr-course-v157 .pkr-course-overview-number{
  font-family:'PlanetaRoboto',Arial,sans-serif!important;
  font-weight:700!important;
}
body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary>h2{
  font-family:'PlanetaRoboto',Arial,sans-serif!important;
}

/* V209 owner clarification: preserve intentional decorative course hero titles and overview numerals. */
body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary>h2{
  font-family:'PlanetaLobster','Lobster','Lobster Two',cursive!important;
}
body .pkr-course-v157 .pkr-course-overview-number{
  font-family:"Arial Black",Arial,sans-serif!important;
  font-weight:900!important;
}

/* V209 exact program-download button geometry parity. */
body.page-id-100 .pkr-hair-program-button-v206 .wp-element-button,
body.page-id-109 .pkr-cosmetology-documents-v202 .wp-block-button__link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  box-sizing:border-box!important;
}

/* V212 nails: align ordinary nails course with shared hair/cosmetology course template. */
body.page-id-101 .pkr-nails-documents-v212{
  width:min(1240px,calc(100% - 40px))!important;max-width:1240px!important;margin:50px auto 0!important;padding:26px 32px 30px!important;box-sizing:border-box!important;border:1px solid #d9e8f6!important;border-top:3px solid var(--pkr-yellow)!important;background:#fff!important;
}
body.page-id-101 .pkr-nails-documents-v212>h2,
body.page-id-101 .pkr-nails-details-v212>h2,
body.page-id-101 .pkr-nails-teachers-v212>h2,
body.page-id-101 .pkr-nails-schedule-v212>h2,
body.page-id-101 .pkr-nails-outcome-v212>h2{
  width:100%!important;max-width:none!important;margin:0 auto 28px!important;color:var(--pkr-blue)!important;text-align:center!important;text-transform:uppercase!important;font-size:25px!important;line-height:1.2!important;
}
body.page-id-101 .pkr-nails-full-program-v212{width:100%!important;max-width:1080px!important;margin:0 auto!important;box-sizing:border-box!important}
body.page-id-101 .pkr-nails-full-program-v212 li{margin:7px 0!important;font-size:15px!important;line-height:1.55!important;color:#404040!important}
body.page-id-101 .pkr-nails-full-program-v212 ul ul{margin-top:7px!important}
body.page-id-101 .pkr-nails-documents-v212>.wp-block-buttons{margin:28px auto 4px!important;justify-content:center!important}
body.page-id-101 .pkr-nails-documents-v212 .wp-block-button__link{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;box-sizing:border-box!important;padding:11px 22px!important;border:1px solid var(--pkr-yellow)!important;border-radius:22px!important;background:var(--pkr-blue)!important;color:#fff!important;text-decoration:none!important;font-family:'PlanetaRoboto',Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;box-shadow:none!important;transform:translateY(0)!important;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease!important;
}
body.page-id-101 .pkr-nails-documents-v212 .wp-block-button__link:hover{background:var(--pkr-blue-dark)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px rgba(23,81,170,.18)!important}
body.page-id-101 .pkr-nails-documents-v212 .wp-block-button__link:focus-visible{outline:3px solid rgba(246,237,118,.75)!important;outline-offset:3px!important}
body.page-id-101 .pkr-nails-details-v212{width:1120px!important;max-width:calc(100% - 40px)!important;margin:42px auto 0!important;box-sizing:border-box!important}
body.page-id-101 .pkr-nails-details-v212>p{max-width:none!important;margin:0 0 16px!important;color:#333!important;font-size:16px!important;line-height:1.65!important;text-align:left!important}
body.page-id-101 .pkr-nails-teachers-v212,
body.page-id-101 .pkr-nails-schedule-v212,
body.page-id-101 .pkr-nails-outcome-v212{width:1210px!important;max-width:calc(100% - 40px)!important;margin:42px auto 0!important;box-sizing:border-box!important}
body.page-id-101 .pkr-nails-teachers-grid-v212{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 34px!important;align-items:stretch!important}
body.page-id-101 .pkr-nails-teacher-card-v212{display:grid!important;grid-template-columns:168px minmax(0,1fr)!important;gap:24px!important;align-items:center!important;padding:20px!important;box-sizing:border-box!important;border:1px solid rgba(29,63,121,.18)!important;border-radius:16px!important;background:#fff!important}
body.page-id-101 .pkr-nails-teacher-photo-v212{width:168px!important;max-width:168px!important;margin:0!important;overflow:hidden!important;border-radius:20px!important}
body.page-id-101 .pkr-nails-teacher-photo-v212 img{display:block!important;width:168px!important;height:210px!important;object-fit:cover!important;margin:0!important;border-radius:20px!important}
body.page-id-101 .pkr-nails-teacher-copy-v212{width:auto!important;max-width:none!important;margin:0!important}
body.page-id-101 .pkr-nails-teacher-copy-v212 h3{margin:0 0 14px!important;color:#333!important;font-size:19px!important;line-height:1.3!important;text-align:left!important}
body.page-id-101 .pkr-nails-teacher-copy-v212 p{margin:0!important;font-size:16px!important;line-height:1.6!important;text-align:left!important}
body.page-id-101 .pkr-nails-schedule-grid-v212{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 34px!important;align-items:start!important;text-align:left!important}
body.page-id-101 .pkr-nails-schedule-group-v212{width:100%!important;align-self:start!important;padding:18px 20px!important;box-sizing:border-box!important;border:1px solid rgba(29,63,121,.18)!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important}
body.page-id-101 .pkr-nails-schedule-group-v212 h3{margin:0 0 14px!important;color:#333!important;text-align:center!important;text-transform:uppercase!important;font-size:19px!important;line-height:1.25!important}
body.page-id-101 .pkr-nails-schedule-group-v212 table{width:100%!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid #dbe6f2!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;color:#000!important}
body.page-id-101 .pkr-nails-schedule-group-v212 th,body.page-id-101 .pkr-nails-schedule-group-v212 td{height:70px!important;box-sizing:border-box!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid #dbe6f2!important;text-align:center!important;vertical-align:middle!important;line-height:1.45!important}
body.page-id-101 .pkr-nails-schedule-group-v212 th{height:48px!important;background:#f7f9fc!important;font-weight:700!important}
body.page-id-101 .pkr-nails-schedule-group-v212 tbody tr:last-child td{border-bottom:0!important}
body.page-id-101 .pkr-nails-outcome-v212 p{max-width:900px!important;margin:0 auto 22px!important;text-align:left!important;font-size:16px!important;line-height:1.65!important}
body.page-id-101 .pkr-nails-outcome-docs-v212{width:min(660px,100%)!important;max-width:660px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,320px))!important;justify-content:center!important;gap:12px!important;margin:0 auto!important}
body.page-id-101 .pkr-nails-outcome-docs-v212 figure.wp-block-image{width:320px!important;max-width:320px!important;margin:0!important;overflow:hidden!important;border-radius:14px!important}
body.page-id-101 .pkr-nails-outcome-docs-v212 img{display:block!important;width:100%!important;height:300px!important;object-fit:contain!important;margin:0!important;background:#fff!important}
body.page-id-101 .pkr-legacy-theory-download{margin:20px auto 0!important;padding:8px 0!important}
@media(max-width:820px){body.page-id-101 .pkr-nails-teachers-grid-v212,body.page-id-101 .pkr-nails-schedule-grid-v212{grid-template-columns:1fr!important}body.page-id-101 .pkr-nails-teacher-card-v212{grid-template-columns:168px minmax(0,1fr)!important}}
@media(max-width:700px){body.page-id-101 .pkr-nails-documents-v212{max-width:calc(100% - 28px)!important;padding:22px 18px 26px!important}body.page-id-101 .pkr-nails-details-v212,body.page-id-101 .pkr-nails-teachers-v212,body.page-id-101 .pkr-nails-schedule-v212,body.page-id-101 .pkr-nails-outcome-v212{max-width:calc(100% - 28px)!important}body.page-id-101 .pkr-nails-teacher-card-v212{grid-template-columns:1fr!important;text-align:center!important}body.page-id-101 .pkr-nails-teacher-photo-v212{margin:0 auto!important}body.page-id-101 .pkr-nails-teacher-copy-v212 h3,body.page-id-101 .pkr-nails-teacher-copy-v212 p{text-align:center!important}body.page-id-101 .pkr-nails-outcome-docs-v212{grid-template-columns:1fr!important;max-width:320px!important}}

/* V212 constrained-layout escape for two-column teacher/schedule grids. */
body.page-id-101 .pkr-nails-teachers-grid-v212,
body.page-id-101 .pkr-nails-schedule-grid-v212{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
/* V213 nails owner polish: internal type parity, equal teacher cards, centered outcome copy. */
body.page-id-101 .pkr-nails-full-program-v212 p{
  font-family:'PlanetaRoboto',Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.55!important;
}
body.page-id-101 .pkr-nails-teacher-card-v212{
  margin:0!important;
  min-height:276px!important;
  height:100%!important;
}
body.page-id-101 .pkr-nails-outcome-v212 p{
  max-width:900px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}

/* V214 nails schedule: remove Gutenberg flow offset so same-row cards align. */
body.page-id-101 .pkr-nails-schedule-group-v212{
  margin:0!important;
}


/* V219 final course typography and medical outcome standard. */
.pkr-course-legacy-root,
.pkr-course-legacy-root h1,
.pkr-course-legacy-root h2,
.pkr-course-legacy-root h3,
.pkr-course-legacy-root h4,
.pkr-course-legacy-root h5,
.pkr-course-legacy-root h6,
.pkr-course-legacy-root p,
.pkr-course-legacy-root li,
.pkr-course-legacy-root a,
.pkr-course-legacy-root button,
.pkr-course-legacy-root label,
.pkr-course-legacy-root input,
.pkr-course-legacy-root textarea,
.pkr-course-legacy-root select,
.pkr-course-legacy-root th,
.pkr-course-legacy-root td,
.pkr-course-legacy-root strong,
.pkr-course-legacy-root em{font-family:'PlanetaRoboto',Arial,sans-serif!important}
.pkr-course-legacy-root .pkr-course-legacy-summary>h2{font-family:'PlanetaLobster',Lobster,'Lobster Two',cursive!important}
.pkr-course-legacy-root .pkr-course-overview-number{font-family:'Arial Black',Arial,sans-serif!important}
body .pkr-course-v157 .pkr-course-program-box p,
body .pkr-course-v157 .pkr-course-program-box li,
body.page-id-100 .pkr-hair-full-program-v206 p,
body.page-id-100 .pkr-hair-full-program-v206 li,
body.page-id-101 .pkr-nails-full-program-v212 p,
body.page-id-101 .pkr-nails-full-program-v212 li,
body.page-id-109 .pkr-cosmetology-full-program-v202 p,
body.page-id-109 .pkr-cosmetology-full-program-v202 li{
  font-family:'PlanetaRoboto',Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.55!important;
}
body.page-id-110 .pkr-course-standard-outcome-v219{
  width:1210px!important;max-width:calc(100% - 40px)!important;margin:42px auto 0!important;box-sizing:border-box!important;text-align:center!important;
}
body.page-id-110 .pkr-course-standard-outcome-v219>h2{
  margin:0 auto 28px!important;color:var(--pkr-blue)!important;text-align:center!important;text-transform:uppercase!important;font-size:25px!important;line-height:1.2!important;
}
body.page-id-110 .pkr-course-standard-outcome-v219>p{
  max-width:900px!important;margin:0 auto 22px!important;text-align:center!important;font-size:16px!important;line-height:1.65!important;
}
body.page-id-110 .pkr-course-standard-outcome-v219 figure.wp-block-image{width:min(520px,100%)!important;max-width:520px!important;margin:0 auto!important;overflow:hidden!important;border-radius:14px!important}
body.page-id-110 .pkr-course-standard-outcome-v219 figure.wp-block-image img{display:block!important;width:100%!important;height:auto!important;margin:0 auto!important}
@media(max-width:700px){body.page-id-110 .pkr-course-standard-outcome-v219{max-width:calc(100% - 28px)!important}}
/* V219 cosmetology specificity completion. */
body.page-id-109 .pkr-course-v157 .pkr-cosmetology-full-program-v202 > ol > li,
body.page-id-109 .pkr-course-v157 .pkr-cosmetology-full-program-v202 > ul > li,
body.page-id-109 .pkr-course-v157 .pkr-cosmetology-full-program-v202 li{font-size:16px!important;line-height:1.55!important;font-family:'PlanetaRoboto',Arial,sans-serif!important}
/* V220 SEO semantics + native payment/organization polish. */
body.home .pkr-hero .pkr-hero-title{
  max-width:820px!important;margin:0 auto 16px!important;color:#fff!important;
  font-family:'PlanetaLobster',cursive!important;font-size:clamp(42px,3.6vw,64px)!important;
  line-height:1.04!important;font-weight:400!important;letter-spacing:0!important;text-align:center!important;text-transform:none!important;
}
.pkr-legacy-intro h1{
  width:min(1120px,calc(100% - 32px))!important;max-width:1120px!important;margin:0 auto 24px!important;
  color:#1751aa!important;text-align:center!important;font-size:clamp(26px,2vw,36px)!important;line-height:1.18!important;
}
.pkr-course-legacy-root .pkr-course-legacy-summary .pkr-course-legacy-summary-title{
  margin:0 0 16px!important;color:#fff!important;font-family:'PlanetaLobster',cursive!important;
  font-size:38px!important;line-height:1.1!important;font-weight:400!important;text-transform:none!important;text-align:center!important;
}
body.page-id-109 .pkr-course-legacy-summary .pkr-course-legacy-summary-title{
  margin:0 0 15px!important;font-size:clamp(34px,2.7vw,46px)!important;line-height:1.05!important;
}
.pkr-course-v157 .pkr-course-overview-copy h2{
  margin:0 0 8px!important;color:#222!important;font-size:18px!important;font-weight:700!important;line-height:1.35!important;text-transform:none!important;
}
body.page-id-118 .pkr-payment-method-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;margin:18px 0 34px!important;
}
body.page-id-118 .pkr-payment-method-card{
  margin:0!important;padding:24px 26px!important;border:1px solid #d4e5f6!important;border-radius:16px!important;
  background:#fff!important;box-shadow:0 8px 24px rgba(29,63,121,.07)!important;
}
body.page-id-118 .pkr-payment-method-card:last-child{grid-column:1/-1!important}
body.page-id-118 .pkr-payment-method-card .pkr-payment-subheading{
  margin:0 0 12px!important;color:#1751aa!important;font-size:21px!important;line-height:1.3!important;font-weight:700!important;
}
body.page-id-118 .pkr-payment-method-card p{margin:0!important}
body.page-id-118 .pkr-payment-method-card ul{margin:0!important;padding-left:22px!important}
body.page-id-118 .pkr-payment-method-card li{margin:7px 0!important}
body.page-id-119 .pkr-edu-nav{
  padding:26px 28px!important;border:1px solid #d4e5f6!important;border-radius:18px!important;background:#f8fbff!important;
  box-shadow:0 8px 24px rgba(29,63,121,.06)!important;
}
body.page-id-119 .pkr-edu-nav ul{list-style:none!important;padding:0!important;gap:10px 18px!important}
body.page-id-119 .pkr-edu-nav li{margin:0!important;padding:10px 12px!important;border-radius:10px!important;background:#fff!important;border:1px solid #e2edf8!important}
body.page-id-119 .pkr-edu-collapse{
  margin:0 0 14px!important;padding:0 18px!important;border:1px solid #e0eaf4!important;border-radius:14px!important;background:#fff!important;
}
body.page-id-119 .pkr-edu-collapse>summary{
  margin:0!important;padding:17px 4px!important;color:#1751aa!important;font-size:17px!important;line-height:1.4!important;font-weight:700!important;text-decoration:none!important;cursor:pointer!important;
}
body.page-id-119 .pkr-edu-collapse[open]{padding-bottom:18px!important;box-shadow:0 8px 24px rgba(29,63,121,.05)!important}
body.page-id-119 .pkr-edu-collapse[open]>summary{margin-bottom:6px!important;border-bottom:1px solid #edf2f7!important}
body.page-id-119 .pkr-edu-collapse .pkr-legacy-doc-list{columns:2;column-gap:34px}
body.page-id-119 .pkr-edu-collapse .pkr-legacy-doc-list li{break-inside:avoid}
@media(max-width:820px){
  body.home .pkr-hero .pkr-hero-title{font-size:clamp(34px,9vw,43px)!important}
  .pkr-course-legacy-root .pkr-course-legacy-summary .pkr-course-legacy-summary-title{font-size:34px!important}
  .pkr-course-v157 .pkr-course-overview-copy h2{font-size:17px!important}
  body.page-id-118 .pkr-payment-method-grid{grid-template-columns:1fr!important;gap:14px!important}
  body.page-id-118 .pkr-payment-method-card:last-child{grid-column:auto!important}
  body.page-id-118 .pkr-payment-method-card{padding:20px!important}
  body.page-id-119 .pkr-edu-nav{padding:18px!important}
  body.page-id-119 .pkr-edu-collapse{padding:0 14px!important}
  body.page-id-119 .pkr-edu-collapse .pkr-legacy-doc-list{columns:1}
}


body.page-id-118 .pkr-payment-method-grid{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}


/* V220 final global heading contract: one semantic/visual language site-wide. */
body h1,
body h2,
body h3,
body h4,
body h5,
body h6{
  text-align:center!important;
  text-transform:uppercase!important;
}
body h1{
  font-family:'PlanetaLobster',Lobster,'Lobster Two',cursive!important;
  font-weight:400!important;
}
body h2,
body h3,
body h4,
body h5,
body h6{
  font-family:'PlanetaRoboto',Arial,sans-serif!important;
}
/* Decorative page/course titles intentionally remain Lobster while following the same uppercase heading language. */
body .pkr-course-legacy-summary .pkr-course-legacy-summary-title,
body.home .pkr-hero .pkr-hero-title{
  font-family:'PlanetaLobster',Lobster,'Lobster Two',cursive!important;
  text-align:center!important;
  text-transform:uppercase!important;
}
/* V220 heading specificity completion: override legacy page-specific !important rules inside Gutenberg content. */
html body.wp-singular .wp-site-blocks main.pkr-editor-template .wp-block-post-content h1,
html body.home .wp-site-blocks main.pkr-editor-template .wp-block-post-content h1{
  font-family:'PlanetaLobster',Lobster,'Lobster Two',cursive!important;
  font-weight:400!important;
  text-align:center!important;
  text-transform:uppercase!important;
}
html body.wp-singular .wp-site-blocks main.pkr-editor-template .wp-block-post-content h2,
html body.wp-singular .wp-site-blocks main.pkr-editor-template .wp-block-post-content h3,
html body.wp-singular .wp-site-blocks main.pkr-editor-template .wp-block-post-content h4,
html body.wp-singular .wp-site-blocks main.pkr-editor-template .wp-block-post-content h5,
html body.wp-singular .wp-site-blocks main.pkr-editor-template .wp-block-post-content h6,
html body.home .wp-site-blocks main.pkr-editor-template .wp-block-post-content h2,
html body.home .wp-site-blocks main.pkr-editor-template .wp-block-post-content h3,
html body.home .wp-site-blocks main.pkr-editor-template .wp-block-post-content h4,
html body.home .wp-site-blocks main.pkr-editor-template .wp-block-post-content h5,
html body.home .wp-site-blocks main.pkr-editor-template .wp-block-post-content h6{
  font-family:'PlanetaRoboto',Arial,sans-serif!important;
  text-align:center!important;
  text-transform:uppercase!important;
}
/* V221 predeploy course heading visual correction after V220 global heading contract. */
body .pkr-course-legacy-root .pkr-course-legacy-summary .pkr-course-legacy-summary-title{
  width:100%!important;
  max-width:none!important;
  margin:0 auto 16px!important;
  box-sizing:border-box!important;
  text-align:center!important;
  font-family:'PlanetaLobster',Lobster,'Lobster Two',cursive!important;
  font-weight:400!important;
  text-transform:none!important;
}
html body.wp-singular .wp-site-blocks main.pkr-editor-template .wp-block-post-content .pkr-course-legacy-root .pkr-course-legacy-main>h1{
  font-family:'PlanetaRoboto',Arial,sans-serif!important;
  font-weight:700!important;
  text-align:center!important;
  text-transform:uppercase!important;
}
/* V224: semantic H1 uses the same ordinary site typography everywhere. Decorative hero/image titles keep Lobster via their explicit classes. */
body h1,
html body.wp-singular .wp-site-blocks main.pkr-editor-template .wp-block-post-content h1,
html body.home .wp-site-blocks main.pkr-editor-template .wp-block-post-content h1{
  font-family:'PlanetaRoboto',Arial,sans-serif!important;
  font-weight:700!important;
  text-align:center!important;
  text-transform:uppercase!important;
}
body.home .pkr-hero .pkr-hero-title,
body .pkr-course-legacy-root .pkr-course-legacy-summary .pkr-course-legacy-summary-title{
  font-family:'PlanetaLobster',Lobster,'Lobster Two',cursive!important;
  font-weight:400!important;
}
/* V224 source-restored contact social row. */
.pkr-contact-social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 22px}.pkr-contact-social-links a{display:inline-flex;border-radius:50%;line-height:0}.pkr-contact-social-links img{display:block;width:50px;height:50px;object-fit:contain}


/* V224 source-backed course hero differentiation. Keep donor photos at natural hero height (no wide-image upscaling); unsupported courses retain the shared donor hero. */
body.page-id-102 .pkr-course-v157 .pkr-course-slider-shell,
body.page-id-103 .pkr-course-v157 .pkr-course-slider-shell,
body.page-id-105 .pkr-course-v157 .pkr-course-slider-shell,
body.page-id-108 .pkr-course-v157 .pkr-course-slider-shell,
body.page-id-110 .pkr-course-v157 .pkr-course-slider-shell,
body.page-id-111 .pkr-course-v157 .pkr-course-slider-shell,
body.page-id-112 .pkr-course-v157 .pkr-course-slider-shell,
body.page-id-113 .pkr-course-v157 .pkr-course-slider-shell{
  background-size:auto 100%!important;
  background-position:right center!important;
  background-repeat:no-repeat!important;
  background-color:#dcecf6!important;
}
body.page-id-102 .pkr-course-v157 .pkr-course-slider-shell{background-image:url('assets/course-hero/vip-nails-2025.jpg')!important}
body.page-id-103 .pkr-course-v157 .pkr-course-slider-shell{background-image:url('assets/course-hero/lashes-2025.jpg')!important}
body.page-id-105 .pkr-course-v157 .pkr-course-slider-shell{background-image:url('assets/course-hero/stylist-visage-2024.jpg')!important}
body.page-id-108 .pkr-course-v157 .pkr-course-slider-shell{background-image:url('assets/course-hero/hair-practice-2025.jpg')!important}
body.page-id-110 .pkr-course-v157 .pkr-course-slider-shell{background-image:url('assets/course-hero/medical-preparation-2025.jpg')!important}
body.page-id-111 .pkr-course-v157 .pkr-course-slider-shell{background-image:url('assets/course-hero/brows-2025.jpg')!important}
body.page-id-112 .pkr-course-v157 .pkr-course-slider-shell{background-image:url('assets/course-hero/lash-lamination-2025.jpg')!important}
body.page-id-113 .pkr-course-v157 .pkr-course-slider-shell{background-image:url('assets/course-hero/massage-2025.jpg')!important}
@media(max-width:820px){
  body.page-id-102 .pkr-course-v157 .pkr-course-slider-shell,
  body.page-id-103 .pkr-course-v157 .pkr-course-slider-shell,
  body.page-id-105 .pkr-course-v157 .pkr-course-slider-shell,
  body.page-id-108 .pkr-course-v157 .pkr-course-slider-shell,
  body.page-id-110 .pkr-course-v157 .pkr-course-slider-shell,
  body.page-id-111 .pkr-course-v157 .pkr-course-slider-shell,
  body.page-id-112 .pkr-course-v157 .pkr-course-slider-shell,
  body.page-id-113 .pkr-course-v157 .pkr-course-slider-shell{
    background-size:auto 100%!important;
    background-position:center!important;
  }
}
/* V224 no-upscale caps: each source-backed hero photo may scale down, never above its donor pixel height. */
body.page-id-102 .pkr-course-v157 .pkr-course-slider-shell{background-size:auto min(100%,725px)!important}
body.page-id-103 .pkr-course-v157 .pkr-course-slider-shell{background-size:auto min(100%,565px)!important}
body.page-id-105 .pkr-course-v157 .pkr-course-slider-shell{background-size:auto min(100%,552px)!important}
body.page-id-108 .pkr-course-v157 .pkr-course-slider-shell{background-size:auto min(100%,427px)!important}
body.page-id-110 .pkr-course-v157 .pkr-course-slider-shell{background-size:auto min(100%,565px)!important}
body.page-id-111 .pkr-course-v157 .pkr-course-slider-shell{background-size:auto min(100%,600px)!important}
body.page-id-112 .pkr-course-v157 .pkr-course-slider-shell{background-size:auto min(100%,529px)!important}
body.page-id-113 .pkr-course-v157 .pkr-course-slider-shell{background-size:auto min(100%,565px)!important}

/* V224 owner reconciliation after full cumulative-journal reread.
   Keep decorative hero titles separate from ordinary white-body typography. */
body.home .pkr-legacy-intro h1{
  font-family:'PlanetaRoboto',Arial,sans-serif!important;
  font-size:24px!important;
  line-height:1.2!important;
  font-weight:700!important;
  text-align:center!important;
  text-transform:none!important;
}
body .pkr-course-v157 .pkr-course-overview-copy h2,
body .pkr-course-v157 .pkr-course-overview-copy h3{
  font-family:'PlanetaRoboto',Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.35!important;
  font-weight:700!important;
  text-align:left!important;
  text-transform:none!important;
}
body .pkr-course-v157 .pkr-course-legacy-main h3{
  text-transform:none!important;
}
body .pkr-course-v157 .pkr-legacy-pricing-card .pricingTable-header>.heading{
  font-family:'PlanetaRoboto',Arial,sans-serif!important;
  text-align:center!important;
  text-transform:none!important;
}
/* The four leading Academy documents were height=300 in both 2025 and 2024 donors. */
body.page-id-114 .pkr-v220-doc-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:start!important;
  justify-items:center!important;
  margin:0 auto 24px!important;
}
body.page-id-114 .pkr-v220-doc-grid figure.wp-block-image{
  width:100%!important;
  height:300px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.page-id-114 .pkr-v220-doc-grid figure.wp-block-image>a{
  display:flex!important;
  width:100%!important;
  height:300px!important;
  align-items:center!important;
  justify-content:center!important;
}
body.page-id-114 .pkr-v220-doc-grid img{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  height:300px!important;
  max-height:300px!important;
  object-fit:contain!important;
  margin:0 auto!important;
  border-radius:0!important;
}
@media(max-width:820px){
  body.page-id-114 .pkr-v220-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
}
@media(max-width:480px){
  body.page-id-114 .pkr-v220-doc-grid{grid-template-columns:1fr!important}
}
/* V224 owner typography specificity completion: override the obsolete V220 blanket H2-H6 CAPS only inside proven ordinary course subheadings. */
html body.wp-singular .wp-site-blocks main.pkr-editor-template .wp-block-post-content .pkr-course-v157 .pkr-course-overview-copy h2,
html body.wp-singular .wp-site-blocks main.pkr-editor-template .wp-block-post-content .pkr-course-v157 .pkr-course-overview-copy h3{
  font-family:'PlanetaRoboto',Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.35!important;
  font-weight:700!important;
  text-align:left!important;
  text-transform:none!important;
}
html body.wp-singular .wp-site-blocks main.pkr-editor-template .wp-block-post-content .pkr-course-v157 .pkr-course-legacy-main h3{
  text-transform:none!important;
}
html body.wp-singular .wp-site-blocks main.pkr-editor-template .wp-block-post-content .pkr-course-v157 .pkr-course-legacy-main .pkr-legacy-pricing-card .pricingTable-header>.heading{
  font-family:'PlanetaRoboto',Arial,sans-serif!important;
  text-align:center!important;
  text-transform:none!important;
}
/* V224 owner full-site visual pass 20260912: preserve journal-approved hierarchy and visual quality. */
body.home .pkr-legacy-intro h1{
  text-transform:uppercase!important;
}
body.home .pkr-hero p{
  background:transparent!important;
}
html body .pkr-legacy-advantages .pkr-legacy-advantage h3{
  text-transform:none!important;
}
.pkr-cosmetology-schedule-grid-v201>.pkr-cosmetology-schedule-group-v201,
.pkr-hair-schedule-grid-v206>.pkr-hair-schedule-group-v206{
  margin-block-start:0!important;
  margin-top:0!important;
}
@media(min-width:821px){
  body .pkr-course-legacy-root .pkr-course-legacy-summary .pkr-course-legacy-summary-title{
    transform:translateY(-8px)!important;
  }
}
@media(max-width:820px){
  body .pkr-course-legacy-root .pkr-course-legacy-summary .pkr-course-legacy-summary-title{
    transform:none!important;
  }
}
/* Reuse only category-proven wide hero art; reject tiny/partial V224 hero substitutions. */
body.page-id-102 .pkr-course-v157 .pkr-course-slider-shell{
  background-image:url('../../uploads/course-hero-nails-2024.jpg')!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:transparent!important;
}
body.page-id-108 .pkr-course-v157 .pkr-course-slider-shell{
  background-image:url('../../uploads/course-hero-hairdresser-2024.jpg')!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:transparent!important;
}
body.page-id-103 .pkr-course-v157 .pkr-course-slider-shell,
body.page-id-105 .pkr-course-v157 .pkr-course-slider-shell,
body.page-id-110 .pkr-course-v157 .pkr-course-slider-shell,
body.page-id-111 .pkr-course-v157 .pkr-course-slider-shell,
body.page-id-112 .pkr-course-v157 .pkr-course-slider-shell,
body.page-id-113 .pkr-course-v157 .pkr-course-slider-shell{
  background-image:url('assets/legacy-course/page-slider.png')!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:transparent!important;
}
/* Decorative static-page hero titles use the same local display face as accepted course heroes. */
body.page-id-389 .pkr-teachers-slider-title,
body.page-id-521 .pkr-awards-slider-title{
  font-family:'PlanetaLobster',Lobster,'Lobster Two',cursive!important;
  font-weight:400!important;
  text-transform:none!important;
}
/* Massage: two source images share one visual frame instead of one towering over the other. */
body.page-id-113 .pkr-course-massage-image-row figure.wp-block-image{
  width:100%!important;max-width:none!important;margin:0!important;
}
body.page-id-113 .pkr-course-massage-image-row figure.wp-block-image img{
  display:block!important;width:100%!important;height:342px!important;object-fit:cover!important;border-radius:14px!important;
}
/* Vacancies: keep the resume block visually centered while preserving readable list alignment. */
body.page-id-756 .pkr-v220-resume-box{
  width:min(900px,calc(100% - 32px))!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;
}
body.page-id-756 .pkr-v220-resume-box>p{text-align:center!important}
body.page-id-756 .pkr-v220-resume-box>ul{
  width:max-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:left!important;
}
/* Payments: balanced centered cards; the single Sberbank card no longer spans the whole row. */
body.page-id-118 .pkr-payment-method-card,
body.page-id-118 .pkr-payment-method-card p,
body.page-id-118 .pkr-payment-method-card li{
  text-align:center!important;
}
body.page-id-118 .pkr-payment-method-card ul{
  padding-left:0!important;list-style-position:inside!important;text-align:center!important;
}
body.page-id-118 .pkr-payment-method-card:last-child{
  width:min(610px,100%)!important;max-width:610px!important;justify-self:center!important;
}
@media(max-width:820px){
  body.page-id-113 .pkr-course-massage-image-row figure.wp-block-image img{height:auto!important;aspect-ratio:546/342;object-fit:cover!important}
  body.page-id-118 .pkr-payment-method-card:last-child{width:100%!important;max-width:none!important}
  body.page-id-756 .pkr-v220-resume-box{width:calc(100% - 28px)!important}
}
/* V224 static hero title specificity completion over the obsolete blanket H1 rule. */
html body.page-id-389.wp-singular .wp-site-blocks main.pkr-editor-template .wp-block-post-content h1.pkr-teachers-slider-title,
html body.page-id-521.wp-singular .wp-site-blocks main.pkr-editor-template .wp-block-post-content h1.pkr-awards-slider-title{
  font-family:'PlanetaLobster',Lobster,'Lobster Two',cursive!important;
  font-weight:400!important;
  text-transform:none!important;
  text-align:center!important;
}
/* V224 benefit sentence-case specificity completion over V220 blanket H3 uppercase. */
html body.wp-singular .wp-site-blocks main.pkr-editor-template .wp-block-post-content .pkr-legacy-advantages .pkr-legacy-advantage h3,
html body.home .wp-site-blocks main.pkr-editor-template .wp-block-post-content .pkr-legacy-advantages .pkr-legacy-advantage h3{
  text-transform:none!important;
}


/* V224 graduate source-faithful questionnaire: restore the real 2024/2025 interaction without enabling external delivery. */
body.page-id-754 .pkr-graduate-survey{
  width:min(980px,100%);margin:24px auto 34px;border:1px solid #d9e6f4;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(29,63,121,.05);font-family:'PlanetaRoboto',Arial,sans-serif;
}
body.page-id-754 .pkr-graduate-question{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid #e4edf6}
body.page-id-754 .pkr-graduate-prompt{padding:22px 24px;font-size:16px;line-height:1.55;font-weight:700;color:#25374f;display:flex;align-items:flex-start}
body.page-id-754 .pkr-graduate-answers{padding:20px 24px;border-left:1px solid #dfe8f2;display:flex;flex-direction:column;gap:9px}
body.page-id-754 .pkr-graduate-answers label{display:flex;align-items:center;gap:9px;font-size:15px;line-height:1.4;cursor:pointer}
body.page-id-754 .pkr-graduate-answers input[type=radio]{width:17px;height:17px;margin:0;accent-color:#1751aa;flex:0 0 auto}
body.page-id-754 .pkr-graduate-answers input[type=text],
body.page-id-754 .pkr-graduate-answers textarea{width:100%;box-sizing:border-box;border:1px solid #cbd9e8;border-radius:8px;background:#fff;padding:10px 12px;font:inherit;color:#26384d}
body.page-id-754 .pkr-graduate-answers textarea{resize:vertical;min-height:118px}
body.page-id-754 .pkr-graduate-other{margin-top:2px}
body.page-id-754 .pkr-graduate-teacher{display:block!important}
body.page-id-754 .pkr-graduate-teacher>span{display:block;margin-bottom:7px;font-weight:600}
body.page-id-754 .pkr-graduate-rating{display:flex;gap:8px;margin-top:12px;justify-content:flex-start}
body.page-id-754 .pkr-graduate-rating label{position:relative;cursor:pointer}
body.page-id-754 .pkr-graduate-rating input{position:absolute;opacity:0;pointer-events:none}
body.page-id-754 .pkr-graduate-rating label>span[aria-hidden=true]{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d3dfec;border-radius:9px;color:#d2a400;background:#fff;font-size:25px;line-height:1;transition:.15s ease}
body.page-id-754 .pkr-graduate-rating input:checked+span,
body.page-id-754 .pkr-graduate-rating label:hover>span[aria-hidden=true]{border-color:#e4c000;background:#fff9d9;transform:translateY(-1px)}
body.page-id-754 .pkr-graduate-rating input:focus-visible+span[aria-hidden=true]{outline:3px solid rgba(23,81,170,.55);outline-offset:3px}
body.page-id-754 .pkr-graduate-submit{padding:22px 24px;text-align:center}
body.page-id-754 .pkr-graduate-submit button{min-width:180px;min-height:42px;padding:10px 24px;border:1px solid var(--pkr-yellow);border-radius:22px;background:#1758bb;color:#fff;font-family:'PlanetaRoboto',Arial,sans-serif;font-size:14px;font-weight:700;cursor:pointer}
body.page-id-754 .pkr-graduate-survey-status{margin:12px 0 0;font-size:14px;color:#52657d;text-align:center}
@media(max-width:700px){
  body.page-id-754 .pkr-graduate-survey{width:calc(100% - 28px);margin:20px auto 28px}
  body.page-id-754 .pkr-graduate-question{grid-template-columns:1fr}
  body.page-id-754 .pkr-graduate-prompt{padding:18px 18px 12px}
  body.page-id-754 .pkr-graduate-answers{border-left:0;padding:8px 18px 18px}
  body.page-id-754 .pkr-graduate-rating{flex-wrap:wrap}
}

/* V225 owner course-faculty hero + rounded legacy hero panels. */
/* Hairdressing faculty: one accepted wide hair hero on every hair course route. */
body.page-id-100 .pkr-course-v157 .pkr-course-slider-shell,
body.page-id-106 .pkr-course-v157 .pkr-course-slider-shell,
body.page-id-107 .pkr-course-v157 .pkr-course-slider-shell,
body.page-id-108 .pkr-course-v157 .pkr-course-slider-shell{
  background-image:url('../../uploads/course-hero-hairdresser-2024.jpg')!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-color:transparent!important;
}
/* Nail faculty: one accepted wide nail hero on both nail routes. */
body.page-id-101 .pkr-course-v157 .pkr-course-slider-shell,
body.page-id-102 .pkr-course-v157 .pkr-course-slider-shell{
  background-image:url('../../uploads/course-hero-nails-2024.jpg')!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-color:transparent!important;
}
/* Other faculties without an accepted full-width own hero reuse the standard cosmetology hero. */
body.page-id-103 .pkr-course-v157 .pkr-course-slider-shell,
body.page-id-104 .pkr-course-v157 .pkr-course-slider-shell,
body.page-id-105 .pkr-course-v157 .pkr-course-slider-shell,
body.page-id-109 .pkr-course-v157 .pkr-course-slider-shell,
body.page-id-110 .pkr-course-v157 .pkr-course-slider-shell,
body.page-id-111 .pkr-course-v157 .pkr-course-slider-shell,
body.page-id-112 .pkr-course-v157 .pkr-course-slider-shell,
body.page-id-113 .pkr-course-v157 .pkr-course-slider-shell{
  background-image:url('assets/legacy-course/page-slider.png')!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-color:transparent!important;
}
/* The dark legacy hero panel is one rounded window everywhere this visual pattern is used. */
body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary{
  border-radius:18px!important;
}
body .pkr-static-legacy-root .pkr-static-slider-title,
body .pkr-teachers-legacy .pkr-teachers-slider-title,
body .pkr-awards-legacy .pkr-awards-slider-title{
  border-radius:18px!important;
}
/* Desktop: preserve the accepted title/yellow-frame positions, but extend the gray panel upward by 32px.
   This leaves 24px of gray above the raised title while keeping the lower edge unchanged. */
@media(min-width:821px){
  body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary{
    padding-top:32px!important;
    transform:translateY(-16px)!important;
  }
  body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary::before{
    top:32px!important;
    height:calc(100% - 32px)!important;
    min-height:0!important;
  }
  body .pkr-course-legacy-root .pkr-course-legacy-summary .pkr-course-legacy-summary-title{
    transform:translateY(-8px)!important;
  }
}
@media(max-width:820px){
  body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary{
    transform:none!important;
    border-radius:18px!important;
  }
  body .pkr-course-legacy-root .pkr-course-legacy-summary .pkr-course-legacy-summary-title{
    transform:none!important;
  }
}

/* V226 owner micro-pass: keep synced Advantages title row vertically centered, but align every numbered heading from the left beside its checkmark. */
html body.wp-singular .wp-site-blocks main.pkr-editor-template .wp-block-post-content .pkr-legacy-advantages .pkr-legacy-advantage h3,
html body.home .pkr-legacy-advantages .pkr-legacy-advantage h3{
  text-align:left!important;
}
/* V227 owner global synced-tail reconciliation: Pattern 575 must keep the accepted homepage flourishes everywhere it is referenced. */
body .pkr-legacy-action{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate;
}
body .pkr-legacy-action::before,
body .pkr-legacy-action::after{
  content:'';
  position:absolute;
  width:320px;
  height:371px;
  background-position:center;
  background-size:contain;
  background-repeat:no-repeat;
  pointer-events:none;
  z-index:0;
}
body .pkr-legacy-action::before{
  left:max(48px,calc(50% - 710px));
  top:-48px;
  background-image:url('assets/legacy-home/images__uzor4.png');
  opacity:.28;
}
body .pkr-legacy-action::after{
  right:max(48px,calc(50% - 710px))!important;
  top:-8px!important;
  bottom:auto!important;
  background-image:url('assets/legacy-home/images__uzor3.png');
  opacity:.30!important;
}
body .pkr-legacy-action>*{position:relative;z-index:1}
@media(max-width:1599px) and (min-width:1400px){
  body .pkr-legacy-action::before{left:20px;top:-20px;width:280px;height:325px;opacity:.24}
  body .pkr-legacy-action::after{right:20px!important;top:-20px!important;bottom:auto!important;width:280px;height:325px;opacity:.26!important}
}
@media(max-width:1399px) and (min-width:1200px){
  body .pkr-legacy-action::before{left:10px;top:18px;width:190px;height:220px;opacity:.18}
  body .pkr-legacy-action::after{right:10px!important;top:18px!important;bottom:auto!important;width:190px;height:220px;opacity:.20!important}
}
@media(max-width:1199px) and (min-width:981px){
  body .pkr-legacy-action::before{left:-20px;top:38px;width:130px;height:151px;opacity:.13}
  body .pkr-legacy-action::after{right:-20px!important;top:38px!important;bottom:auto!important;width:130px;height:151px;opacity:.14!important}
}
@media(max-width:780px){
  body .pkr-legacy-action::before{left:-52px;top:-20px;width:180px;height:208px;opacity:.10}
  body .pkr-legacy-action::after{right:-52px!important;top:auto!important;bottom:-34px!important;width:180px;height:208px;opacity:.10!important}
}
/* V227 synced gallery safeguard: the two Pattern 578/579 flourishes stay enabled at every responsive breakpoint. */
body .pkr-legacy-license + .pkr-legacy-gallery::before,
body .pkr-legacy-license + .pkr-legacy-gallery + .pkr-legacy-gallery::before{
  content:''!important;
}
/* V228 — 2025 price-table architecture with current 20-program commercial truth. */
body.page-id-117 .pkr-price-v228{width:100%!important;max-width:none!important;margin:0!important}
body.page-id-117 .pkr-price-v228>.pkr-legacy-action{width:100%!important;max-width:none!important;margin:0!important}
body.page-id-117 .pkr-price-main-v228{
  box-sizing:border-box!important;width:min(1420px,calc(100% - 48px))!important;max-width:1420px!important;
  margin:0 auto!important;padding:46px 0 68px!important;
}
body.page-id-117 .pkr-price-main-v228>.pkr-legacy-static-title{margin:0 auto 34px!important}
body.page-id-117 .pkr-price-table-v228{
  box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;overflow:visible!important;
  border:1px solid #bde0ff;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(23,81,170,.06);
}
body.page-id-117 .pkr-price-table-v228 table{
  width:100%!important;min-width:0!important;margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;
  table-layout:fixed!important;background:#fff!important;
}
body.page-id-117 .pkr-price-table-v228 thead th{
  box-sizing:border-box;padding:16px 12px!important;border:0!important;border-right:1px solid rgba(255,255,255,.26)!important;
  background:#1751aa!important;color:#fff!important;text-align:center!important;vertical-align:middle!important;
  font-size:14px!important;line-height:1.28!important;font-weight:800!important;text-transform:uppercase!important;
}
body.page-id-117 .pkr-price-table-v228 thead th:last-child{border-right:0!important}
body.page-id-117 .pkr-price-table-v228 thead th:nth-child(1){width:34%!important}
body.page-id-117 .pkr-price-table-v228 thead th:nth-child(2){width:10%!important}
body.page-id-117 .pkr-price-table-v228 thead th:nth-child(3){width:18%!important}
body.page-id-117 .pkr-price-table-v228 thead th:nth-child(4){width:21%!important}
body.page-id-117 .pkr-price-table-v228 thead th:nth-child(5){width:17%!important}
body.page-id-117 .pkr-price-table-v228 .pkr-price-faculty-row th{
  box-sizing:border-box;padding:13px 16px!important;border:0!important;border-top:1px solid #bde0ff!important;border-bottom:1px solid #bde0ff!important;
  background:#f5f9ff!important;color:#1751aa!important;text-align:center!important;font-size:15px!important;line-height:1.3!important;font-weight:800!important;text-transform:uppercase!important;
}
body.page-id-117 .pkr-price-table-v228 tbody tr:first-child.pkr-price-faculty-row th{border-top:0!important}
body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td{
  box-sizing:border-box;padding:13px 12px!important;border:0!important;border-bottom:1px solid #d8e7f5!important;border-right:1px solid #e3edf7!important;
  background:#fff!important;color:#3f4b5a!important;text-align:center!important;vertical-align:middle!important;font-size:14px!important;line-height:1.4!important;
  overflow-wrap:anywhere;
}
body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row:nth-child(odd) td{background:#fbfdff!important}
body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:first-child{text-align:left!important}
body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:last-child{border-right:0!important}
body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row:last-child td{border-bottom:0!important}
body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td>a:not(.pkr-price-pay-v228){color:#1751aa!important;font-weight:700!important;text-decoration:none!important}
body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td>a:not(.pkr-price-pay-v228):hover{text-decoration:underline!important}
body.page-id-117 .pkr-price-pay-v228{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;
  min-width:112px!important;min-height:44px!important;padding:9px 16px!important;border:1px solid #f1e254!important;border-radius:9px!important;
  background:#1751aa!important;color:#fff!important;font-weight:800!important;line-height:1.15!important;text-decoration:none!important;white-space:nowrap!important;
}
body.page-id-117 .pkr-price-pay-v228:hover{background:#1d3f79!important;color:#fff!important}

@media(max-width:1050px){
  body.page-id-117 .pkr-price-main-v228{width:calc(100% - 32px)!important;padding:40px 0 58px!important}
  body.page-id-117 .pkr-price-table-v228 thead th{padding:13px 8px!important;font-size:12px!important}
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td{padding:11px 8px!important;font-size:13px!important}
  body.page-id-117 .pkr-price-table-v228 .pkr-price-faculty-row th{font-size:14px!important;padding:12px 10px!important}
  body.page-id-117 .pkr-price-pay-v228{min-width:96px!important;padding:8px 11px!important;font-size:13px!important}
}

@media(max-width:700px){
  body.page-id-117 .pkr-price-main-v228{width:100%!important;padding:36px 14px 52px!important}
  body.page-id-117 .pkr-price-main-v228>.pkr-legacy-static-title{margin-bottom:26px!important}
  body.page-id-117 .pkr-price-table-v228{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  body.page-id-117 .pkr-price-table-v228 table,
  body.page-id-117 .pkr-price-table-v228 tbody{display:block!important;width:100%!important}
  body.page-id-117 .pkr-price-table-v228 thead{display:none!important}
  body.page-id-117 .pkr-price-table-v228 .pkr-price-faculty-row{display:block!important;margin:24px 0 10px!important}
  body.page-id-117 .pkr-price-table-v228 .pkr-price-faculty-row:first-child{margin-top:0!important}
  body.page-id-117 .pkr-price-table-v228 .pkr-price-faculty-row th{
    display:block!important;width:100%!important;padding:12px 10px!important;border:1px solid #bde0ff!important;border-radius:10px!important;
    background:#eef5ff!important;font-size:13px!important;line-height:1.3!important;
  }
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row{
    display:block!important;width:100%!important;margin:0 0 12px!important;border:1px solid #cfe0f2!important;border-radius:13px!important;
    overflow:hidden!important;background:#fff!important;box-shadow:0 5px 16px rgba(23,81,170,.055)!important;
  }
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td{
    display:grid!important;grid-template-columns:minmax(112px,40%) minmax(0,1fr)!important;gap:10px!important;align-items:center!important;
    width:100%!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid #e0ebf5!important;
    background:#fff!important;text-align:left!important;font-size:14px!important;line-height:1.35!important;
  }
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td::before{
    content:attr(data-label);font-size:11px!important;line-height:1.25!important;font-weight:800!important;text-transform:uppercase!important;color:#61738a!important;
  }
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:first-child{
    display:block!important;padding:13px 12px!important;background:#f5f9ff!important;text-align:center!important;font-size:15px!important;
  }
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:first-child::before{content:none!important}
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:last-child{border-bottom:0!important}
  body.page-id-117 .pkr-price-pay-v228{width:min(190px,100%)!important;min-height:44px!important;justify-self:start!important}
}

@media(max-width:360px){
  body.page-id-117 .pkr-price-main-v228{padding-left:10px!important;padding-right:10px!important}
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:not(:first-child){grid-template-columns:1fr!important;gap:4px!important}
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td{padding:10px!important}
  body.page-id-117 .pkr-price-pay-v228{width:100%!important;justify-self:stretch!important}
}
/* V229 owner correction: donor-2025 price hero is page-local; synced Pattern575 returns to canonical tail before Advantages. */
body.page-id-117 .pkr-price-hero-v229{
  display:flex!important;align-items:flex-start!important;justify-content:center!important;
  height:394px!important;min-height:394px!important;padding:0!important;
  background:url('assets/legacy-course/page-slider.png') center/cover no-repeat!important;
}
body.page-id-117 .pkr-price-hero-panel-wrap-v229{
  width:min(780px,calc(100% - 48px))!important;max-width:780px!important;margin:0 auto!important;padding:50px 0 0!important;box-sizing:border-box!important;
}
body.page-id-117 .pkr-price-hero-panel-v229{
  width:100%!important;min-height:154px!important;margin:0!important;padding:10px 24px 17px!important;box-sizing:border-box!important;
  background:url('assets/legacy-course/slider_form.png') repeat!important;color:#fff!important;text-align:center!important;
}
body.page-id-117 .pkr-price-hero-panel-v229 p{margin:0!important;color:#fff!important;font-family:'Lobster','Roboto',Arial,sans-serif!important;font-weight:400!important;text-align:center!important;text-transform:none!important}
body.page-id-117 .pkr-price-hero-kicker-v229{font-size:40px!important;line-height:1.15!important;margin-bottom:10px!important}
body.page-id-117 .pkr-price-hero-academy-v229,
body.page-id-117 .pkr-price-hero-offer-v229{font-size:25px!important;line-height:1.35!important}
body.page-id-117 .pkr-price-hero-discount-v229{color:red!important;font-size:28px!important}
@media(max-width:820px){
  body.page-id-117 .pkr-price-hero-v229{height:300px!important;min-height:300px!important}
  body.page-id-117 .pkr-price-hero-panel-wrap-v229{width:calc(100% - 28px)!important;max-width:none!important;padding:34px 0 0!important}
  body.page-id-117 .pkr-price-hero-panel-v229{min-height:0!important;padding:10px 14px 14px!important}
  body.page-id-117 .pkr-price-hero-kicker-v229{font-size:32px!important;margin-bottom:8px!important}
  body.page-id-117 .pkr-price-hero-academy-v229,
  body.page-id-117 .pkr-price-hero-offer-v229{font-size:20px!important;line-height:1.3!important}
  body.page-id-117 .pkr-price-hero-discount-v229{font-size:22px!important}
}
@media(max-width:360px){
  body.page-id-117 .pkr-price-hero-panel-wrap-v229{width:calc(100% - 20px)!important;padding-top:28px!important}
  body.page-id-117 .pkr-price-hero-kicker-v229{font-size:30px!important}
  body.page-id-117 .pkr-price-hero-academy-v229,
  body.page-id-117 .pkr-price-hero-offer-v229{font-size:18px!important}
  body.page-id-117 .pkr-price-hero-discount-v229{font-size:20px!important}
}
/* V230 owner price-page polish: center/round donor hero panel and compact mobile current20 cards. */
body.page-id-117 .pkr-price-hero-v229{
  align-items:center!important;
}
body.page-id-117 .pkr-price-hero-panel-wrap-v229{
  padding:0!important;
}
body.page-id-117 .pkr-price-hero-panel-v229{
  border-radius:18px!important;
  overflow:hidden!important;
}
@media(max-width:820px){
  body.page-id-117 .pkr-price-hero-panel-wrap-v229{padding:0!important}
}
@media(max-width:700px){
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%!important;
    margin:0 0 12px!important;
  }
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
    min-width:0!important;
    width:auto!important;
    min-height:70px!important;
    gap:5px!important;
    padding:10px 11px!important;
    border:0!important;
    border-bottom:1px solid #e0ebf5!important;
    background:#fff!important;
    text-align:left!important;
    overflow-wrap:anywhere!important;
  }
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:first-child{
    grid-column:1 / -1!important;
    display:block!important;
    min-height:0!important;
    width:auto!important;
    padding:12px 11px!important;
    background:#f5f9ff!important;
    text-align:center!important;
  }
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:nth-child(2),
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:nth-child(4){
    border-right:1px solid #e0ebf5!important;
  }
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:nth-child(4),
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:nth-child(5){
    border-bottom:0!important;
  }
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td::before{
    display:block!important;
    font-size:10px!important;
    line-height:1.2!important;
    letter-spacing:.01em!important;
  }
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:first-child::before{content:none!important}
  body.page-id-117 .pkr-price-pay-v228{
    width:100%!important;
    min-width:0!important;
    min-height:44px!important;
    padding:8px 10px!important;
    justify-self:auto!important;
    font-size:13px!important;
  }
}
@media(max-width:360px){
  body.page-id-117 .pkr-price-hero-panel-wrap-v229{padding:0!important}
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td{
    min-height:68px!important;
    padding:9px!important;
    gap:4px!important;
  }
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:first-child{
    min-height:0!important;
    padding:11px 9px!important;
  }
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td::before{
    font-size:9.5px!important;
  }
}

/* V231 owner price mobile composition: hours become title subtitle; price/installment 2-up; payment full-width. */
body.page-id-117 .pkr-price-hours-mobile{display:none!important}
body.page-id-117 .pkr-price-hours-desktop{display:inline!important}
@media(max-width:700px){
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td{
    min-width:0!important;
    width:auto!important;
  }
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:nth-child(1){
    grid-column:1 / -1!important;
    display:block!important;
    min-height:0!important;
    padding:12px 11px 3px!important;
    border:0!important;
    background:#f5f9ff!important;
    text-align:center!important;
  }
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:nth-child(2){
    grid-column:1 / -1!important;
    display:block!important;
    min-height:0!important;
    padding:0 11px 11px!important;
    border:0!important;
    border-bottom:1px solid #e0ebf5!important;
    background:#f5f9ff!important;
    color:#61738a!important;
    text-align:center!important;
    font-size:12.5px!important;
    line-height:1.25!important;
    font-weight:600!important;
  }
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:nth-child(2)::before{
    content:none!important;
    display:none!important;
  }
  body.page-id-117 .pkr-price-hours-desktop{display:none!important}
  body.page-id-117 .pkr-price-hours-mobile{display:inline!important}
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:nth-child(3),
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:nth-child(4){
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:center!important;
    min-height:82px!important;
    padding:9px 8px!important;
    gap:5px!important;
    border:0!important;
    border-bottom:1px solid #e0ebf5!important;
    background:#fff!important;
    text-align:center!important;
  }
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:nth-child(3){
    grid-column:1!important;
    border-right:1px solid #e0ebf5!important;
  }
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:nth-child(4){
    grid-column:2!important;
  }
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:nth-child(3)::before,
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:nth-child(4)::before,
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:nth-child(5)::before{
    text-align:center!important;
    align-self:center!important;
  }
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:nth-child(5){
    grid-column:1 / -1!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:center!important;
    min-height:78px!important;
    padding:9px 11px 11px!important;
    gap:7px!important;
    border:0!important;
    background:#fff!important;
    text-align:center!important;
  }
  body.page-id-117 .pkr-price-pay-v228{
    width:min(300px,calc(100% - 28px))!important;
    min-width:0!important;
    min-height:44px!important;
    padding:8px 12px!important;
    align-self:center!important;
    justify-self:center!important;
  }
}
@media(max-width:360px){
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:nth-child(1){
    min-height:0!important;
    padding:11px 9px 3px!important;
  }
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:nth-child(2){
    min-height:0!important;
    padding:0 9px 10px!important;
    font-size:12px!important;
  }
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:nth-child(3),
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:nth-child(4){
    min-height:80px!important;
    padding:8px 6px!important;
    gap:4px!important;
  }
  body.page-id-117 .pkr-price-table-v228 .pkr-price-course-row td:nth-child(5){
    min-height:76px!important;
    padding:8px 9px 10px!important;
  }
  body.page-id-117 .pkr-price-pay-v228{
    width:calc(100% - 24px)!important;
  }
}

/* V232 owner final visual pass: close route framing, gift subtitle, clean donor-faithful footer. */
.pkr-legacy-map{height:500px!important}
.pkr-legacy-map iframe{height:500px!important;display:block!important}
.pkr-v220-gift .pkr-v232-gift-subtitle{
  max-width:900px!important;margin:8px auto 20px!important;text-align:center!important;
  font-family:'PlanetaRoboto',Arial,sans-serif!important;font-size:17px!important;line-height:1.45!important;color:#3f4b5a!important;
}
.pkr-footer-copyright{
  width:min(1400px,calc(100% - 64px))!important;max-width:1400px!important;margin:0 auto!important;padding:0 0 14px!important;
  text-align:center!important;color:#fff!important;font-family:'PlanetaRoboto',Arial,sans-serif!important;font-size:13px!important;line-height:1.35!important;
}
@media(max-width:700px){
  .pkr-legacy-map{height:440px!important}
  .pkr-legacy-map iframe{height:440px!important}
  .pkr-v220-gift .pkr-v232-gift-subtitle{margin:6px auto 16px!important;padding:0 14px!important;font-size:16px!important}
  .pkr-footer-copyright{width:calc(100% - 32px)!important;padding-bottom:16px!important;font-size:12px!important}
}
/* V234 prelaunch: explicit privacy consent for the lead form, linked to the preserved signed site-consent document. */
.pkr-legacy-sale .pkr-legacy-signup-form .pkr-lead-consent{
  grid-column:1 / -1!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;gap:9px!important;
  width:min(100%,560px)!important;margin:0 auto!important;color:#fff!important;font-size:13px!important;line-height:1.35!important;text-align:left!important;
}
.pkr-legacy-sale .pkr-legacy-signup-form .pkr-lead-consent input[type="checkbox"]{
  flex:0 0 18px!important;width:18px!important;height:18px!important;margin:1px 0 0!important;padding:0!important;accent-color:#f1e254!important;
}
.pkr-legacy-sale .pkr-legacy-signup-form .pkr-lead-consent span{display:block!important;min-width:0!important}
.pkr-legacy-sale .pkr-legacy-signup-form .pkr-lead-consent a{color:#fff!important;text-decoration:underline!important;text-underline-offset:2px!important}
.pkr-legacy-sale .pkr-legacy-signup-form .pkr-lead-consent a:hover{color:#f1e254!important}
@media(max-width:700px){
  .pkr-legacy-sale .pkr-legacy-signup-form .pkr-lead-consent{width:100%!important;justify-content:flex-start!important;font-size:12px!important}
}

/* V234 prelaunch audit: prevent header brand/promo collisions at intermediate desktop widths without changing accepted wide-desktop geometry. */
@media (min-width:981px) and (max-width:1099px){
  .pkr-legacy-top-inner{
    grid-template-columns:minmax(300px,1fr) minmax(320px,1.05fr) minmax(195px,.7fr)!important;
    gap:18px!important;
  }
  .pkr-header-promo{display:none!important}
}
@media (min-width:1200px) and (max-width:1439px){
  .pkr-legacy-brand{transform:translateX(clamp(20px,calc(39.583vw - 455px),115px))!important}
}

/* V242 keyboard/touch hardening: visible focus for lead form + 44px schedule PDF hit areas. */
.pkr-legacy-sale .pkr-legacy-signup-form input:focus-visible,
.pkr-legacy-sale .pkr-legacy-signup-form button:focus-visible,
.pkr-legacy-sale .pkr-legacy-signup-form .pkr-lead-consent a:focus-visible {
  outline: 3px solid rgba(246,237,118,.95) !important;
  outline-offset: 3px !important;
}
body.page-id-109 .pkr-cosmetology-schedule-group-v201 a {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  line-height: 0;
}
body.page-id-109 .pkr-cosmetology-schedule-group-v201 a:focus-visible {
  outline: 3px solid rgba(23,81,170,.45);
  outline-offset: 2px;
}



/* V249 donor-informed 404: keep the friendly legacy message, but use the current clean theme shell. */
.pkr-404-card{border-color:#d7e5f5!important;background:#fff;box-shadow:0 12px 34px rgba(23,81,170,.08)}
.pkr-404-card h1{color:var(--pkr-blue)!important}
.pkr-404-card>p{max-width:720px;margin-left:auto!important;margin-right:auto!important;color:#3b4654}
.pkr-404-card .wp-block-buttons{gap:12px!important;margin-top:4px}
@media(max-width:600px){
  .pkr-404-page{padding-top:34px!important;padding-bottom:46px!important}
  .pkr-404-card{padding:32px 20px!important;border-radius:18px!important}
  .pkr-404-card h1{font-size:42px!important}
  .pkr-404-card h1+p{font-size:22px!important}
  .pkr-404-card .wp-block-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%}
  .pkr-404-card .wp-block-button,.pkr-404-card .wp-block-button__link{width:100%!important;box-sizing:border-box;text-align:center}
}





/* V261 owner audit: center every course gray hero panel in its image at all accepted widths. */
@media(min-width:821px){
  body .pkr-course-legacy-root.pkr-course-v157 .pkr-course-slider-shell .pkr-course-legacy-summary{
    transform:none!important;
  }
}
@media(max-width:820px){
  body .pkr-course-legacy-root.pkr-course-v157 .pkr-course-slider-shell{
    padding-top:32px!important;
    padding-bottom:32px!important;
  }
}
/* V279 tablet composition hardening: balanced intermediate-width card grids. */
/* Gutenberg flow margins must not offset items inside an explicit CSS grid. */
.pkr-legacy-why-grid > .pkr-legacy-why-item{
  margin-block-start:0!important;
  margin-top:0!important;
}

@media (min-width:781px) and (max-width:1100px){
  /* Home faculties are stored as two Gutenberg rows of three. Flatten only on tablet so six cards become 2 + 2 + 2. */
  body.home .pkr-legacy-faculties{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:18px!important;
    padding-left:20px!important;
    padding-right:20px!important;
    box-sizing:border-box!important;
  }
  body.home .pkr-legacy-faculties > .pkr-legacy-faculty-row{
    display:contents!important;
  }
  body.home .pkr-legacy-faculties .pkr-legacy-faculty-row > .wp-block-column{
    flex:none!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
  }

  /* Ten shared why-us items divide cleanly into five tablet rows of two. */
  .pkr-legacy-why-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:18px!important;
  }
}

@media (min-width:781px) and (max-width:1199px){
  /* Desktop has an explicit grid gap and phones have margin-bottom; tablet previously had neither. */
  .pkr-legacy-advantage-list{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  .pkr-legacy-advantage{
    margin:0!important;
  }
}

@media (min-width:821px) and (max-width:1199px){
  /* Restore the intended intermediate teachers layout overridden by the later donor-specific selector. */
  body.page-id-389 .pkr-teachers-legacy .pkr-teachers-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    column-gap:18px!important;
    row-gap:30px!important;
  }
}

/* V280 tablet shell hardening: one stable intermediate header from 981px through 1199px. */
@media (min-width:981px) and (max-width:1199px){
  .pkr-legacy-top-inner{
    grid-template-columns:418px minmax(280px,1fr) minmax(195px,.7fr)!important;
    gap:18px!important;
  }
  .pkr-header-promo{display:none!important}
}

/* V283 owner responsive consistency: desktop visual language must not change on smaller widths. */
/* Footer uses the accepted static desktop planet artwork at every width; only its scale adapts. */
.pkr-footer-mark{
  width:150px!important;
  height:86px!important;
  background:url('assets/legacy-home/legacy__images__footer_logo.png') left center/210px 86px no-repeat!important;
}

/* Licences stay raw documents everywhere; responsive breakpoints may change only column count. */
.pkr-legacy-license-grid .wp-block-image{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

@media (max-width:980px){
  .pkr-footer-mark{
    width:120px!important;
    height:69px!important;
    background-size:168px 69px!important;
  }
  .pkr-footer-brand{
    min-width:0!important;
    gap:6px!important;
  }
}

/* Medium phones / compact tablets: use available width without leaving every footer item on the left. */
@media (min-width:521px) and (max-width:760px){
  .pkr-legacy-footer-inner{
    display:grid!important;
    grid-template-columns:minmax(300px,1fr) minmax(130px,auto)!important;
    align-items:center!important;
    justify-items:center!important;
    column-gap:20px!important;
    row-gap:16px!important;
    padding:14px 0!important;
  }
  .pkr-footer-brand{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:center!important;
  }
  .pkr-footer-phones{
    grid-column:2!important;
    grid-row:1!important;
    justify-self:center!important;
    align-items:center!important;
    text-align:center!important;
  }
  .pkr-footer-location{
    grid-column:1 / -1!important;
    grid-row:2!important;
    justify-self:center!important;
  }
}

/* Phones: intentionally centered, not a desktop row collapsed against the left edge. */
@media (max-width:520px){
  .pkr-legacy-footer-inner{
    display:grid!important;
    grid-template-columns:1fr!important;
    align-items:center!important;
    justify-items:center!important;
    padding:16px 0!important;
    gap:18px!important;
  }
  .pkr-footer-brand{
    justify-self:center!important;
    justify-content:center!important;
  }
  .pkr-footer-info,
  .pkr-footer-phones{
    align-items:center!important;
    text-align:center!important;
  }
  .pkr-footer-location{
    grid-column:1!important;
    justify-self:center!important;
    padding-left:0!important;
    max-width:min(100%,320px)!important;
  }
  .pkr-footer-location-icon{
    position:static!important;
    transform:none!important;
    margin:0 auto 6px!important;
  }
}

/* The submit control keeps the accepted desktop width instead of expanding to the whole tablet form. */
@media (max-width:780px){
  .pkr-legacy-sale .pkr-legacy-signup-form button{
    width:min(100%,240px)!important;
    min-width:0!important;
    justify-self:center!important;
  }
}
/* V284 responsive style-language cleanup: reflow may change, visual chrome and CTA scale should not jump. */
/* Shared school galleries keep the accepted desktop figure treatment at every width. */
.pkr-legacy-gallery-grid .wp-block-image{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Narrow layouts may stack buttons, but they must not inflate a compact desktop CTA to the whole panel width. */
@media (max-width:600px){
  body.home .pkr-hero .wp-block-buttons,
  .pkr-legacy-action .wp-block-buttons,
  .pkr-course-v157 .pkr-legacy-pricing-card .wp-block-buttons{
    justify-content:center!important;
    flex-wrap:wrap!important;
  }
  body.home .pkr-hero .wp-block-button,
  body.home .pkr-hero .wp-block-button__link,
  .pkr-legacy-action .wp-block-button,
  .pkr-legacy-action .wp-block-button__link,
  .pkr-course-v157 .pkr-legacy-pricing-card .wp-block-button,
  .pkr-course-v157 .pkr-legacy-pricing-card .wp-block-button__link{
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    flex:0 1 auto!important;
  }
}

/* Course hero CTAs use the same compact 180px geometry as desktop; on very narrow screens they wrap instead of stretching. */
@media (max-width:820px){
  body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary>.wp-block-buttons{
    justify-content:center!important;
    flex-wrap:wrap!important;
  }
  body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary .wp-block-button{
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    flex:0 1 auto!important;
  }
  body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary .wp-block-button__link{
    width:180px!important;
    min-width:180px!important;
    max-width:100%!important;
  }
}
/* Theory access CTA follows its accepted 220px desktop size instead of filling the mobile gate. */
@media (max-width:640px){
  body .pkr-theory-form button{
    width:min(100%,220px)!important;
    justify-self:center!important;
  }
}/* Donor 2024/2025 uses the sale artwork directly at every width; no breakpoint-only dark overlay. */
.pkr-legacy-sale{
  background-image:url('assets/legacy-home/sale.jpg')!important;
}
/* V287 owner shell polish: visually center the real header/nav/footer mass, not only their CSS containers. */
@media (max-width:780px){
  .pkr-legacy-brand-mark,
  .pkr-legacy-brand-copy{transform:translateX(72px)!important}
  .pkr-legacy-nav-inner{padding-left:0!important;justify-content:center!important}
  .pkr-legacy-nav{justify-content:center!important}
  .pkr-legacy-nav .wp-block-navigation__responsive-container-open{margin-inline:auto!important}
}
@media (min-width:781px) and (max-width:1199px){
  .pkr-legacy-brand-mark,
  .pkr-legacy-brand-copy{transform:translateX(58px)!important}
}
@media (min-width:1200px){
  .pkr-legacy-brand{transform:none!important}
  .pkr-legacy-brand-mark,
  .pkr-legacy-brand-copy{transform:translateX(58px)!important}
}
@media (min-width:1200px) and (max-width:1239px){
  .pkr-legacy-top-inner{grid-template-columns:418px 170px minmax(280px,1fr) 195px!important;gap:16px!important}
}
@media (min-width:761px){
  .pkr-legacy-nav .wp-block-navigation__container{justify-content:center!important}
  .pkr-legacy-nav .pkr-nav-feedback{position:static!important;right:auto!important;top:auto!important;margin-left:8px!important;transform:none!important}
  .pkr-legacy-nav .pkr-nav-feedback>.wp-block-navigation-item__content{margin:0!important}
}
@media (min-width:521px) and (max-width:760px){
  .pkr-legacy-footer-inner{display:grid!important;grid-template-columns:auto auto!important;align-items:center!important;justify-content:center!important;justify-items:center!important;column-gap:20px!important;row-gap:16px!important;padding:16px 0!important}
  .pkr-footer-brand{grid-column:1!important;grid-row:1!important;justify-self:center!important}
  .pkr-footer-phones{grid-column:2!important;grid-row:1!important;justify-self:center!important;align-items:center!important;text-align:center!important}
  .pkr-footer-location{grid-column:1 / -1!important;grid-row:2!important;justify-self:center!important;padding-left:0!important;max-width:min(100%,360px)!important;align-items:center!important;text-align:center!important}
  .pkr-footer-location-icon{position:static!important;transform:none!important;margin:0 auto 6px!important}
}
/* V290 cold-load theory banner: reserve 400x100 geometry before lazy image fetch so anchor targets do not shift while scrolling. */
body .pkr-legacy-theory-download a{
  width:min(400px,100%)!important;
  max-width:100%!important;
}
body .pkr-legacy-theory-download img{
  width:100%!important;
  aspect-ratio:4/1!important;
  height:auto!important;
}

/* V292 reduced-motion completion: respect OS/browser reduced-motion preference across later theme layers. */
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto !important; }
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
  body.home .pkr-legacy-faculty-card { transition: none !important; }
}
/* V294 keyboard/touch target guard: preserve arrow position while exposing a 24px full-menu submenu toggle target. */
@media (min-width: 761px) {
  .pkr-legacy-nav .wp-block-navigation__submenu-icon {
    box-sizing: border-box !important;
    width: 24px !important;
    height: 24px !important;
    padding: 0 !important;
    margin-left: 4px !important;
    margin-right: 0 !important;
    position: relative !important;
    display: grid !important;
    place-items: center !important;
  }
  .pkr-legacy-nav .wp-block-navigation__submenu-icon:after {
    position: absolute !important;
    left: 4px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
  }
}
/* V298 WCAG text-spacing resilience: preserve accepted layout while allowing user-expanded text to reflow without loss. */
@media (max-width: 430px) {
  .pkr-legacy-brand-copy {
    max-width: calc(50vw + 7.5px) !important;
    white-space: normal !important;
  }
}
.pkr-legacy-license .pkr-legacy-section-title {
  overflow-wrap: anywhere !important;
}
@media (min-width: 1200px) {
  .pkr-legacy-license .pkr-legacy-section-title {
    white-space: normal !important;
  }
}
@media (max-width: 340px) {
  .pkr-legacy-section-title,
  .pkr-course-legacy-root h2,
  .pkr-course-legacy-root li,
  .pkr-course-legacy-root th,
  .pkr-course-legacy-summary-title {
    overflow-wrap: anywhere !important;
  }
}
@media (min-width: 341px) and (max-width: 400px) {
  body.page-id-109 .pkr-cosmetology-schedule-group-v201 table {
    table-layout: fixed !important;
  }
  body.page-id-109 .pkr-cosmetology-schedule-group-v201 th:first-child,
  body.page-id-109 .pkr-cosmetology-schedule-group-v201 td:first-child {
    width: 64% !important;
  }
  body.page-id-109 .pkr-cosmetology-schedule-group-v201 th:nth-child(2),
  body.page-id-109 .pkr-cosmetology-schedule-group-v201 td:nth-child(2) {
    width: 36% !important;
  }
  body.page-id-109 .pkr-course-legacy-root li {
    overflow-wrap: anywhere !important;
  }
}
@media (max-width: 820px) {
  body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary .wp-block-button__link {
    height: auto !important;
    min-height: 41px !important;
    padding-block: 0 !important;
  }
}
@media (min-width: 821px) {
  body .pkr-course-legacy-root .pkr-course-slider-shell .pkr-course-legacy-summary .wp-block-button__link {
    width: 180px !important;
    min-width: 180px !important;
    height: auto !important;
    min-height: 41px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 15px !important;
    padding-right: 11px !important;
    white-space: normal !important;
  }
}

/* V301 short-viewport navigation: keep the Academy dropdown usable in landscape/short-height full-menu layouts. */
@media (min-width:981px){
  .pkr-legacy-nav .pkr-menu-academy > .wp-block-navigation__submenu-container{
    max-height:min(70vh,620px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }
}
@media (min-width:761px) and (max-width:980px){
  .pkr-legacy-nav .pkr-menu-academy > .wp-block-navigation__submenu-container{
    max-height:min(72vh,620px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }
}
/* V322 keyboard focus contrast hardening: high-contrast dual ring for custom focus-visible components. */
body .wp-block-button .wp-block-button__link:focus-visible,
body .pkr-button .wp-block-button__link:focus-visible,
body .pkr-button-accent .wp-block-button__link:focus-visible,
body .pkr-button-outline .wp-block-button__link:focus-visible,
body.page-id-100 .pkr-hair-program-button-v206 .wp-element-button:focus-visible,
body.page-id-109 .pkr-cosmetology-documents-v202 .wp-block-button__link:focus-visible,
body.page-id-101 .pkr-nails-documents-v212 .wp-block-button__link:focus-visible,
body .pkr-legacy-sale .pkr-legacy-signup-form input:focus-visible,
body .pkr-legacy-sale .pkr-legacy-signup-form button:focus-visible,
body .pkr-legacy-sale .pkr-legacy-signup-form .pkr-lead-consent a:focus-visible,
body.page-id-109 .pkr-cosmetology-schedule-group-v201 a:focus-visible {
  outline: 3px solid #1751aa !important;
  outline-offset: 3px !important;
  box-shadow: 0 0 0 3px #fff !important;
}
body.page-id-754 .pkr-graduate-rating input:focus-visible + span[aria-hidden="true"] {
  outline: 3px solid #1751aa !important;
  outline-offset: 3px !important;
  box-shadow: 0 0 0 3px #fff !important;
}
/* V323 non-text control contrast: theory field boundaries/focus + graduate rating states. */
body .pkr-theory-form input {
  border-color: var(--pkr-blue-light);
}
body .pkr-theory-form input:focus-visible {
  outline: 3px solid #1751aa !important;
  outline-offset: 3px !important;
  border-color: var(--pkr-blue) !important;
  box-shadow: 0 0 0 3px #fff !important;
}
body.page-id-754 .pkr-graduate-rating label > span[aria-hidden="true"] {
  border-color: var(--pkr-blue-light);
  color: #9b7600;
}
body.page-id-754 .pkr-graduate-rating label:hover > span[aria-hidden="true"] {
  border-color: #9b7600;
  background: #fff9d9;
  color: #9b7600;
}
body.page-id-754 .pkr-graduate-rating input:checked + span[aria-hidden="true"] {
  border-color: #1751aa;
  background: #1751aa;
  color: #fff;
}
/* V324 residual custom-button focus: unify Theory and Graduate submit keyboard indicators. */
body .pkr-theory-form button:focus-visible,
body.page-id-754 .pkr-graduate-submit button:focus-visible {
  outline: 3px solid #1751aa !important;
  outline-offset: 3px !important;
  box-shadow: 0 0 0 3px #fff !important;
}

/* V453 owner footer polish: true center axis + compact planet/name lockup across responsive widths. */
.pkr-footer-mark{
  width:115px!important;
}
.pkr-footer-brand{
  gap:2px!important;
  min-width:0!important;
}
.pkr-footer-brand>span:last-child{
  flex:none!important;
  white-space:nowrap!important;
}
@media (max-width:980px){
  .pkr-footer-mark{width:94px!important}
  .pkr-footer-brand{gap:6px!important}
}
@media (min-width:900px){
  .pkr-legacy-footer-inner{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
    align-items:center!important;
    justify-items:stretch!important;
    column-gap:12px!important;
  }
  .pkr-footer-brand{justify-self:start!important}
  .pkr-footer-location{justify-self:center!important}
  .pkr-footer-phones{justify-self:end!important}
}
@media (min-width:521px) and (max-width:899px){
  .pkr-legacy-footer-inner{
    display:grid!important;
    grid-template-columns:auto auto!important;
    align-items:center!important;
    justify-content:center!important;
    justify-items:center!important;
    column-gap:20px!important;
    row-gap:16px!important;
    padding:16px 0!important;
  }
  .pkr-footer-brand{grid-column:1!important;grid-row:1!important;justify-self:center!important}
  .pkr-footer-phones{grid-column:2!important;grid-row:1!important;justify-self:center!important;align-items:center!important;text-align:center!important}
  .pkr-footer-location{grid-column:1 / -1!important;grid-row:2!important;justify-self:center!important;padding-left:0!important;max-width:min(100%,360px)!important;align-items:center!important;text-align:center!important}
  .pkr-footer-location-icon{position:static!important;transform:none!important;margin:0 auto 6px!important}
}
/* V460 owner correction: preserve the pre-V459 phone typography/geometry; only replace the icon slots and contact targets. */
.pkr-contact-icon{display:inline-block;flex:0 0 auto;background-position:center;background-repeat:no-repeat;background-size:contain}
.pkr-contact-icon-phone{background-image:url('assets/icons/phone.svg')}
.pkr-contact-icon-max{background-image:url('assets/icons/max.svg')}
.pkr-max-icon-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto;line-height:0!important;text-decoration:none!important}
.pkr-header-phone-row{gap:9px!important}
.pkr-header-phone-row .pkr-contact-number{color:#111!important;font-size:16px!important;line-height:1.15!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:2px;white-space:nowrap}
.pkr-header-phone-row .pkr-contact-icon-phone{width:24px;height:24px}
.pkr-header-phone-row .pkr-max-icon-link{width:24px;height:24px}
.pkr-header-phone-row .pkr-contact-icon-max{width:20px;height:20px}
.pkr-footer-phones{gap:4px!important}
.pkr-footer-phone-row{display:flex;align-items:center;justify-content:flex-end;gap:9px}
.pkr-footer-phone-row .pkr-contact-number{color:#fff!important;font-size:15px!important;font-weight:800!important;line-height:1.4!important;text-decoration:underline!important;text-underline-offset:2px;white-space:nowrap}
.pkr-footer-phone-row .pkr-contact-icon-phone{width:23px;height:23px}
.pkr-footer-phone-row .pkr-max-icon-link{width:23px;height:23px}
.pkr-footer-phone-row .pkr-contact-icon-max{width:20px;height:20px}
.pkr-contact-methods{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:6px 0 22px}
.pkr-contact-row{display:flex;align-items:center;gap:9px}
.pkr-contact-row .pkr-contact-number{color:#1751aa!important;font-size:16px!important;line-height:1.15!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:2px;white-space:nowrap}
.pkr-contact-row .pkr-contact-icon-phone{width:24px;height:24px}
.pkr-contact-row .pkr-max-icon-link{width:24px;height:24px}
.pkr-contact-row .pkr-contact-icon-max{width:20px;height:20px}
@media(max-width:1199px){.pkr-header-phone-row .pkr-contact-number{font-size:14px!important}}
@media(max-width:899px){.pkr-footer-phone-row{justify-content:center}}
@media(max-width:520px){.pkr-contact-methods{align-items:center}}
