/* ═══════════════════════════════════════════════════════════════
   PointNorth — Baromètre du Manager 4.0  v1.1
   All selectors use #pn-barometre for specificity over Elementor.
   !important on display/grid/background/color where Elementor fights.
   Primary font: Open Sans. Primary color: rgb(191,83,116).
   ═══════════════════════════════════════════════════════════════ */

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap');

#pn-barometre {
  --pnb-dark-teal: #2F4650;
  --pnb-teal-mid: #395460;
  --pnb-teal-light: #557E90;
  --pnb-teal-pale: #7FA3B3;
  --pnb-primary: rgb(191, 83, 116);
  --pnb-primary-hover: rgb(165, 68, 98);
  --pnb-primary-light: rgba(191, 83, 116, 0.15);
  --pnb-primary-glow: rgba(191, 83, 116, 0.25);
  --pnb-orange: #F58324;
  --pnb-orange-light: #F8AC6D;
  --pnb-grey-dark: #6A767C;
  --pnb-grey-mid: #919CA1;
  --pnb-grey-light: #CCCCCC;
  --pnb-bg-light: #F4F6F8;
  --pnb-bg-off: #F9FAFB;
  --pnb-text: #1C2A30;
}

#pn-barometre *,
#pn-barometre *::before,
#pn-barometre *::after {
  box-sizing: border-box !important;
}

#pn-barometre {
  font-family: 'Open Sans', sans-serif !important;
  color: var(--pnb-text) !important;
  line-height: 1.5 !important;
  max-width: 780px !important;
  margin: 0 auto !important;
}

#pn-barometre h2,
#pn-barometre h3,
#pn-barometre h4,
#pn-barometre p,
#pn-barometre span,
#pn-barometre strong,
#pn-barometre a,
#pn-barometre button,
#pn-barometre input,
#pn-barometre select,
#pn-barometre label {
  font-family: 'Open Sans', sans-serif !important;
}

/* ── HERO (light, subtle) ── */
#pn-barometre .pnb-hero {
  background: var(--pnb-dark-teal) !important;
  border-radius: 12px 12px 0 0 !important;
  position: relative !important;
  overflow: hidden !important;
}
#pn-barometre .pnb-hero::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important; left: 0 !important; right: 0 !important;
  height: 4px !important;
  background: linear-gradient(90deg, var(--pnb-orange), var(--pnb-orange-light), var(--pnb-pink)) !important;
}
#pn-barometre .pnb-hero-inner {
  padding: 32px 32px 28px !important;
}
#pn-barometre .pnb-hero-badge {
  display: inline-block !important;
  background: rgba(255,255,255,0.1) !important;
  border: 1px solid rgba(255,255,255,0.15) !important;
  border-radius: 20px !important;
  padding: 4px 14px !important;
  font-size: 12px !important;
  color: var(--pnb-orange-light) !important;
  margin-bottom: 16px !important;
}
#pn-barometre .pnb-hero-title {
  font-size: clamp(20px, 3.5vw, 28px) !important;
  font-weight: 700 !important;
  color: #fff !important;
  line-height: 1.3 !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
}
#pn-barometre .pnb-hero-title span {
  color: var(--pnb-primary) !important;
}
#pn-barometre .pnb-hero-sub {
  font-size: 14px !important;
  color: var(--pnb-teal-pale) !important;
  line-height: 1.6 !important;
  margin: 0 !important;
  padding: 0 !important;
  font-style: italic !important;
}

/* ── PROGRESS ── */
#pn-barometre .pnb-progress-wrap {
  background: var(--pnb-teal-mid) !important;
  padding: 10px 32px !important;
}
#pn-barometre .pnb-progress-inner {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
}
#pn-barometre .pnb-progress-bar {
  flex: 1 !important;
  height: 5px !important;
  background: rgba(255,255,255,0.15) !important;
  border-radius: 3px !important;
  overflow: hidden !important;
}
#pn-barometre .pnb-progress-fill {
  height: 100% !important;
  background: var(--pnb-primary) !important;
  border-radius: 3px !important;
  transition: width 0.5s cubic-bezier(.4,0,.2,1) !important;
  width: 0% !important;
}
#pn-barometre .pnb-progress-label {
  font-size: 11px !important;
  color: var(--pnb-teal-pale) !important;
  white-space: nowrap !important;
  min-width: 75px !important;
  text-align: right !important;
}
#pn-barometre .pnb-step-dots {
  display: flex !important;
  gap: 3px !important;
}
#pn-barometre .pnb-dot {
  width: 7px !important; height: 7px !important;
  border-radius: 50% !important;
  background: rgba(255,255,255,0.2) !important;
  transition: background 0.3s !important;
}
#pn-barometre .pnb-dot.done { background: var(--pnb-primary) !important; }
#pn-barometre .pnb-dot.active { background: #fff !important; }

/* ── MAIN CONTENT AREA ── */
#pn-barometre .pnb-main {
  padding: 0 !important;
}

/* ── INTRO SCREEN (the card) ── */
#pn-barometre .pnb-screen-intro {
  background: #fff !important;
  border-radius: 0 0 12px 12px !important;
  padding: 36px 32px 32px !important;
  border: 1px solid #E5E9EC !important;
  border-top: none !important;
}
#pn-barometre .pnb-screen-intro h3 {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: var(--pnb-dark-teal) !important;
  margin: 0 0 14px 0 !important;
  padding: 0 !important;
}
#pn-barometre .pnb-screen-intro p {
  font-size: 14px !important;
  line-height: 1.7 !important;
  color: var(--pnb-grey-dark) !important;
  margin: 0 0 12px 0 !important;
  padding: 0 !important;
}
#pn-barometre .pnb-privacy-note {
  font-size: 12px !important;
  color: var(--pnb-grey-mid) !important;
  margin: 0 0 4px 0 !important;
}

/* ── Posture preview cards (3-column grid) ── */
#pn-barometre .pnb-posture-preview {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 12px !important;
  margin: 24px 0 !important;
}
#pn-barometre .pnb-pp-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 18px 14px !important;
  border-radius: 10px !important;
  border: 1px solid transparent !important;
  text-align: center !important;
  overflow: visible !important;
}
#pn-barometre .pnb-pp-icon {
  flex-shrink: 0 !important;
  width: 42px !important; height: 42px !important;
  border-radius: 50% !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
  font-size: 20px !important;
  background: rgba(255,255,255,0.2) !important;
}
#pn-barometre .pnb-pp-body {
  width: 100% !important;
  overflow: visible !important;
  word-wrap: break-word !important;
}
#pn-barometre .pnb-pp-body strong {
  display: block !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #fff !important;
  margin-bottom: 4px !important;
  white-space: nowrap !important;
}
#pn-barometre .pnb-pp-body span {
  display: block !important;
  font-size: 11px !important;
  color: rgba(255,255,255,0.9) !important;
  line-height: 1.5 !important;
}
#pn-barometre .pnb-pp-coach {
  background: var(--pnb-dark-teal) !important;
}
#pn-barometre .pnb-pp-consultant {
  background: var(--pnb-teal-light) !important;
}
#pn-barometre .pnb-pp-intrapreneur {
  background: var(--pnb-primary) !important;
}

/* ── Lead form ── */
#pn-barometre .pnb-lead-form {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 10px !important;
  margin: 20px 0 20px !important;
}
#pn-barometre .pnb-lead-form input {
  width: 100% !important;
  padding: 12px 14px !important;
  border: 1.5px solid #D9DDE0 !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  color: var(--pnb-text) !important;
  background: #fff !important;
  outline: none !important;
  transition: border-color 0.2s, box-shadow 0.2s !important;
  font-family: 'Open Sans', sans-serif !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  height: auto !important;
  line-height: 1.4 !important;
  margin: 0 !important;
}
#pn-barometre .pnb-lead-form input:focus {
  border-color: var(--pnb-primary) !important;
  box-shadow: 0 0 0 3px var(--pnb-primary-light) !important;
}
#pn-barometre .pnb-lead-form .pnb-full {
  grid-column: 1 / -1 !important;
}
#pn-barometre .pnb-lead-form input::placeholder {
  color: var(--pnb-grey-mid) !important;
}

/* ── BUTTONS ── */
#pn-barometre .pnb-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 13px 24px !important;
  border: none !important;
  border-radius: 8px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: all 0.2s !important;
  text-decoration: none !important;
  font-family: inherit !important;
  line-height: 1.4 !important;
}
#pn-barometre .pnb-btn-primary {
  background: var(--pnb-primary) !important;
  color: #fff !important;
  box-shadow: 0 2px 10px var(--pnb-primary-glow) !important;
}
#pn-barometre .pnb-btn-primary:hover {
  background: var(--pnb-primary-hover) !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 16px var(--pnb-primary-glow) !important;
}
#pn-barometre .pnb-btn-primary:disabled {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
  transform: none !important;
}
#pn-barometre .pnb-btn-secondary {
  background: transparent !important;
  border: 1.5px solid var(--pnb-teal-light) !important;
  color: var(--pnb-teal-light) !important;
}
#pn-barometre .pnb-btn-secondary:hover {
  background: var(--pnb-bg-light) !important;
}
#pn-barometre .pnb-btn-full {
  width: 100% !important;
}

/* ── QUESTION SCREEN ── */
#pn-barometre .pnb-section-tag {
  display: inline-flex !important; align-items: center !important; gap: 8px !important;
  padding: 5px 12px !important;
  border-radius: 20px !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  margin-bottom: 16px !important;
}
#pn-barometre .pnb-tag-coach       { background: rgba(47,70,80,0.08) !important;  color: var(--pnb-dark-teal) !important; }
#pn-barometre .pnb-tag-consultant  { background: rgba(85,126,144,0.08) !important; color: var(--pnb-teal-light) !important; }
#pn-barometre .pnb-tag-intrapreneur{ background: rgba(245,131,36,0.08) !important; color: var(--pnb-primary) !important; }
#pn-barometre .pnb-tag-dot {
  width: 7px !important; height: 7px !important; border-radius: 50% !important; display: inline-block !important;
}
#pn-barometre .pnb-dot-coach       { background: var(--pnb-dark-teal) !important; }
#pn-barometre .pnb-dot-consultant  { background: var(--pnb-teal-light) !important; }
#pn-barometre .pnb-dot-intrapreneur{ background: var(--pnb-primary) !important; }

#pn-barometre .pnb-question-card {
  background: #fff !important;
  border-radius: 12px !important;
  padding: 32px !important;
  border: 1px solid #E5E9EC !important;
  animation: none;
}
/* Question card transition classes */
#pn-barometre .pnb-question-card {
  transition: opacity 0.4s ease, transform 0.4s ease !important;
  opacity: 1 !important;
  transform: translateX(0) !important;
}
#pn-barometre .pnb-question-card.pnb-enter-left {
  transition: none !important;
  opacity: 0 !important;
  transform: translateX(80px) !important;
}
#pn-barometre .pnb-question-card.pnb-enter-right {
  transition: none !important;
  opacity: 0 !important;
  transform: translateX(-80px) !important;
}
#pn-barometre .pnb-q-number {
  font-size: 11px !important;
  font-weight: 600 !important;
  color: var(--pnb-grey-mid) !important;
  letter-spacing: 1px !important;
  margin: 0 0 6px 0 !important;
}
#pn-barometre .pnb-q-text {
  font-size: 17px !important;
  font-weight: 600 !important;
  color: var(--pnb-dark-teal) !important;
  line-height: 1.45 !important;
  margin: 0 0 24px 0 !important;
}
#pn-barometre .pnb-scale-labels {
  display: flex !important;
  justify-content: space-between !important;
  font-size: 11px !important;
  color: var(--pnb-grey-mid) !important;
  margin: 0 0 6px 0 !important;
  padding: 0 4px !important;
}
#pn-barometre .pnb-answer-grid {
  display: flex !important;
  gap: 8px !important;
  margin: 0 0 24px 0 !important;
}
#pn-barometre .pnb-answer-btn {
  flex: 1 !important;
  padding: 16px 6px !important;
  border: 2px solid #E5E9EC !important;
  border-radius: 10px !important;
  background: var(--pnb-bg-off) !important;
  cursor: pointer !important;
  transition: all 0.2s !important;
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 4px !important;
  font-family: inherit !important;
}
#pn-barometre .pnb-answer-btn .pnb-score-num {
  font-size: 18px !important;
  font-weight: 700 !important;
  color: var(--pnb-grey-mid) !important;
  transition: color 0.2s !important;
}
#pn-barometre .pnb-answer-btn .pnb-score-label {
  font-size: 10px !important;
  color: var(--pnb-grey-mid) !important;
  line-height: 1.3 !important;
  transition: color 0.2s !important;
}
#pn-barometre .pnb-answer-btn:hover {
  border-color: var(--pnb-primary) !important;
  background: rgba(191,83,116,0.05) !important;
}
#pn-barometre .pnb-answer-btn:hover .pnb-score-num { color: var(--pnb-primary) !important; }
#pn-barometre .pnb-answer-btn.selected {
  border-color: var(--pnb-primary) !important;
  background: var(--pnb-primary) !important;
}
#pn-barometre .pnb-answer-btn.selected .pnb-score-num,
#pn-barometre .pnb-answer-btn.selected .pnb-score-label { color: #fff !important; }

#pn-barometre .pnb-q-nav {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 12px !important;
}

/* ── RESULTS SCREEN ── */
#pn-barometre .pnb-results-hero {
  background: #fff !important;
  border-radius: 12px !important;
  padding: 36px 32px !important;
  text-align: center !important;
  margin: 0 0 20px 0 !important;
  position: relative !important;
  overflow: hidden !important;
  border: 1px solid #E5E9EC !important;
}
#pn-barometre .pnb-results-hero::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important; left: 0 !important; right: 0 !important;
  height: 4px !important;
  background: var(--pnb-primary) !important;
}
#pn-barometre .pnb-profile-icon {
  width: 64px !important; height: 64px !important;
  border-radius: 50% !important;
  margin: 0 auto 14px !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
  font-size: 28px !important;
}
#pn-barometre .pnb-results-hero h2 {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: var(--pnb-dark-teal) !important;
  margin: 0 0 6px 0 !important;
}
#pn-barometre .pnb-results-hero h2 span { color: var(--pnb-primary) !important; }
#pn-barometre .pnb-results-hero > p {
  font-style: italic !important;
  font-size: 14px !important;
  color: var(--pnb-grey-dark) !important;
  max-width: 500px !important;
  margin: 0 auto 18px !important;
  line-height: 1.6 !important;
}

/* Radar chart */
#pn-barometre .pnb-chart-wrap {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 32px !important;
  flex-wrap: wrap !important;
  margin-top: 20px !important;
}
#pn-barometre canvas#pnb-radarChart {
  max-width: 300px !important;
  max-height: 300px !important;
}
#pn-barometre .pnb-legend {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}
#pn-barometre .pnb-legend-item {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  font-size: 13px !important;
  color: var(--pnb-text) !important;
}
#pn-barometre .pnb-legend-dot {
  width: 10px !important; height: 10px !important;
  border-radius: 50% !important;
  flex-shrink: 0 !important;
}
#pn-barometre .pnb-legend-val {
  font-weight: 700 !important;
  color: var(--pnb-primary) !important;
  margin-left: auto !important;
  padding-left: 16px !important;
}

/* Score rings */
#pn-barometre .pnb-scores-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 12px !important;
  margin: 0 0 20px 0 !important;
}
#pn-barometre .pnb-score-card {
  background: #fff !important;
  border-radius: 10px !important;
  padding: 20px 16px !important;
  border: 1px solid #E5E9EC !important;
  text-align: center !important;
}
#pn-barometre .pnb-score-card .pnb-s-label {
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  margin: 0 0 10px 0 !important;
}
#pn-barometre .pnb-score-ring {
  width: 72px !important; height: 72px !important;
  margin: 0 auto 10px !important;
  position: relative !important;
}
#pn-barometre .pnb-score-ring svg { transform: rotate(-90deg) !important; }
#pn-barometre .pnb-score-ring .pnb-ring-bg { fill: none !important; stroke: var(--pnb-bg-light) !important; stroke-width: 7 !important; }
#pn-barometre .pnb-score-ring .pnb-ring-fill { fill: none !important; stroke-width: 7 !important; stroke-linecap: round !important; transition: stroke-dasharray 1s ease !important; }
#pn-barometre .pnb-score-ring .pnb-ring-text {
  position: absolute !important;
  inset: 0 !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}

/* Profile detail */
#pn-barometre .pnb-profile-detail {
  background: #fff !important;
  border-radius: 12px !important;
  padding: 28px !important;
  border: 1px solid #E5E9EC !important;
  margin: 0 0 20px 0 !important;
}
#pn-barometre .pnb-profile-detail h3 {
  font-size: 17px !important;
  font-weight: 700 !important;
  color: var(--pnb-dark-teal) !important;
  margin: 0 0 14px 0 !important;
  display: flex !important; align-items: center !important; gap: 10px !important;
}
#pn-barometre .pnb-profile-detail h3::before {
  content: '' !important;
  width: 4px !important; height: 20px !important;
  border-radius: 2px !important;
  background: var(--pnb-primary) !important;
  display: block !important;
}
#pn-barometre .pnb-profile-detail p {
  font-size: 14px !important;
  line-height: 1.7 !important;
  color: var(--pnb-grey-dark) !important;
  margin: 0 0 14px 0 !important;
}
#pn-barometre .pnb-strengths-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 8px !important;
  margin: 0 0 18px 0 !important;
}
#pn-barometre .pnb-strength-item {
  display: flex !important; align-items: flex-start !important; gap: 8px !important;
  font-size: 13px !important;
  color: var(--pnb-text) !important;
  line-height: 1.4 !important;
}
#pn-barometre .pnb-strength-item::before {
  content: '✓' !important;
  color: var(--pnb-primary) !important;
  font-weight: 700 !important;
  flex-shrink: 0 !important;
  margin-top: 1px !important;
}
#pn-barometre .pnb-dev-areas {
  background: var(--pnb-bg-light) !important;
  border-radius: 8px !important;
  padding: 14px 18px !important;
}
#pn-barometre .pnb-dev-areas h4 {
  font-size: 11px !important;
  font-weight: 600 !important;
  color: var(--pnb-teal-light) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  margin: 0 0 8px 0 !important;
}
#pn-barometre .pnb-dev-list {
  list-style: none !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 5px !important;
  padding: 0 !important;
  margin: 0 !important;
}
#pn-barometre .pnb-dev-list li {
  font-size: 13px !important;
  color: var(--pnb-grey-dark) !important;
  display: flex !important; align-items: flex-start !important; gap: 8px !important;
}
#pn-barometre .pnb-dev-list li::before {
  content: '→' !important;
  color: var(--pnb-teal-light) !important;
  font-weight: 700 !important;
  flex-shrink: 0 !important;
}

/* CTA section */
#pn-barometre .pnb-cta-section {
  background: var(--pnb-dark-teal) !important;
  border-radius: 12px !important;
  padding: 32px !important;
  text-align: center !important;
  position: relative !important;
  overflow: hidden !important;
}
#pn-barometre .pnb-cta-section::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important; left: 0 !important; right: 0 !important;
  height: 4px !important;
  background: var(--pnb-primary) !important;
}
#pn-barometre .pnb-cta-section h3 {
  font-size: 18px !important; font-weight: 700 !important; color: #fff !important; margin: 0 0 6px 0 !important;
}
#pn-barometre .pnb-cta-section p {
  font-size: 13px !important; color: var(--pnb-teal-pale) !important; margin: 0 0 20px 0 !important; line-height: 1.6 !important;
}
#pn-barometre .pnb-cta-buttons {
  display: flex !important; gap: 10px !important; justify-content: center !important; flex-wrap: wrap !important;
}
#pn-barometre .pnb-btn-cta-primary {
  background: var(--pnb-primary) !important;
  color: #fff !important;
  padding: 12px 24px !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  border: none !important;
  cursor: pointer !important;
  text-decoration: none !important;
  display: inline-flex !important; align-items: center !important; gap: 8px !important;
  font-family: inherit !important;
  transition: background 0.2s !important;
}
#pn-barometre .pnb-btn-cta-primary:hover { background: var(--pnb-primary-hover) !important; }
#pn-barometre .pnb-btn-cta-secondary {
  background: transparent !important;
  border: 1.5px solid rgba(255,255,255,0.3) !important;
  color: #fff !important;
  padding: 12px 24px !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  text-decoration: none !important;
  display: inline-flex !important; align-items: center !important; gap: 8px !important;
  font-family: inherit !important;
  transition: background 0.2s !important;
}
#pn-barometre .pnb-btn-cta-secondary:hover { background: rgba(255,255,255,0.08) !important; }
#pn-barometre .pnb-share-result {
  margin: 16px 0 0 0 !important;
  font-size: 12px !important;
  color: var(--pnb-teal-pale) !important;
}
#pn-barometre .pnb-share-result a {
  color: var(--pnb-orange-light) !important;
  text-decoration: none !important;
}

/* ── RESPONSIVE ── */
@media (max-width: 600px) {
  #pn-barometre .pnb-posture-preview { grid-template-columns: 1fr !important; }
  #pn-barometre .pnb-pp-card { flex-direction: row !important; text-align: left !important; }
  #pn-barometre .pnb-lead-form { grid-template-columns: 1fr !important; }
  #pn-barometre .pnb-lead-form .pnb-full { grid-column: span 1 !important; }
  #pn-barometre .pnb-scores-grid { grid-template-columns: 1fr !important; }
  #pn-barometre .pnb-strengths-grid { grid-template-columns: 1fr !important; }
  #pn-barometre .pnb-answer-grid { flex-wrap: wrap !important; }
  #pn-barometre .pnb-answer-btn { min-width: calc(33% - 8px) !important; }
  #pn-barometre .pnb-question-card { padding: 24px 20px !important; }
  #pn-barometre .pnb-q-text { font-size: 15px !important; }
  #pn-barometre .pnb-hero-inner { padding: 24px 20px 20px !important; }
  #pn-barometre .pnb-screen-intro { padding: 28px 20px 24px !important; }
}
