body.client-offer-mode {
  --offer-bg: #07090d;
  --offer-surface: #0d1118;
  --offer-line: #222b38;
  --offer-line-strong: #354356;
  --offer-text: #f3f7fb;
  --offer-muted: #8f9bad;
  --offer-soft: #b7c0cd;
  --offer-accent: #11bff3;
  --offer-success: #43d59e;
  --offer-max: 1080px;
  background: var(--offer-bg);
  color: var(--offer-text);
  font-size: 16px;
  letter-spacing: 0;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body.client-offer-mode #app {
  min-height: 100vh;
  background: var(--offer-bg);
}

.client-offer-header {
  height: 64px;
  border-bottom: 1px solid rgba(143, 155, 173, 0.16);
}

.client-offer-header-inner,
.client-offer-page,
.client-offer-sticky-inner {
  width: min(calc(100% - 40px), var(--offer-max));
  margin: 0 auto;
}

.client-offer-header-inner {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

.client-offer-brand {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
}

.client-offer-brand img {
  width: 32px;
  height: 32px;
  object-fit: contain;
}

.client-offer-brand strong {
  display: block;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
}

.client-offer-header-contact {
  color: var(--offer-soft);
  font-size: 13px;
  text-decoration: none;
}

.client-offer-page {
  padding: 56px 0 148px;
}

.client-offer-loading,
.client-offer-error {
  min-height: 72vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: var(--offer-muted);
  text-align: center;
}

.client-offer-error strong {
  color: var(--offer-text);
  font-size: 18px;
}

.client-offer-heading {
  margin-bottom: 28px;
}

.client-offer-kicker {
  margin-bottom: 16px;
  color: var(--offer-accent);
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.client-offer-heading h1 {
  max-width: 820px;
  margin: 0;
  font-size: 44px;
  line-height: 1.08;
  letter-spacing: 0;
  overflow-wrap: anywhere;
}

.client-offer-heading p {
  margin: 13px 0 0;
  color: var(--offer-muted);
  font-size: 16px;
}

.client-offer-response {
  margin: 0 0 24px;
  padding: 17px 18px;
  border-left: 3px solid var(--offer-success);
  background: rgba(67, 213, 158, 0.07);
}

.client-offer-response.revision {
  border-left-color: #ffb84c;
  background: rgba(255, 184, 76, 0.07);
}

.client-offer-response strong,
.client-offer-response span {
  display: block;
}

.client-offer-response span {
  margin-top: 5px;
  color: var(--offer-soft);
  font-size: 13px;
}

.client-offer-stage {
  position: relative;
  height: clamp(360px, 58vw, 650px);
  overflow: hidden;
  border: 1px solid var(--offer-line);
  border-radius: 8px;
  background: #050609;
}

.client-offer-stage-open {
  width: 100%;
  height: 100%;
  display: block;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: zoom-in;
}

.client-offer-stage img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
}

.client-offer-visual-caption {
  position: absolute;
  left: 16px;
  bottom: 16px;
  max-width: calc(100% - 84px);
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 9px 12px;
  border: 1px solid var(--offer-line-strong);
  border-radius: 6px;
  background: rgba(7, 9, 13, 0.9);
  color: var(--offer-soft);
  font-size: 12px;
  backdrop-filter: blur(12px);
}

.client-offer-visual-caption b {
  color: var(--offer-accent);
}

.client-offer-visual-caption span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.client-offer-expand {
  position: absolute;
  right: 16px;
  bottom: 16px;
  width: 38px;
  height: 38px;
  border: 1px solid var(--offer-line-strong);
  border-radius: 6px;
  background: rgba(7, 9, 13, 0.9);
  color: var(--offer-text);
  font-size: 18px;
  backdrop-filter: blur(12px);
}

.client-offer-thumbs {
  display: flex;
  gap: 10px;
  margin-top: 12px;
  padding-bottom: 3px;
  overflow-x: auto;
  scrollbar-width: thin;
}

.client-offer-thumb {
  position: relative;
  width: 112px;
  min-width: 112px;
  height: 82px;
  overflow: hidden;
  padding: 0;
  border: 1px solid var(--offer-line);
  border-radius: 6px;
  background: var(--offer-surface);
  opacity: 0.58;
}

.client-offer-thumb.active {
  border-color: var(--offer-accent);
  opacity: 1;
}

.client-offer-thumb.selected {
  box-shadow: inset 0 0 0 2px var(--offer-accent);
}

.client-offer-thumb img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
}

.client-offer-thumb span {
  position: absolute;
  left: 5px;
  bottom: 5px;
  min-width: 24px;
  height: 22px;
  display: grid;
  place-items: center;
  border-radius: 4px;
  background: rgba(7, 9, 13, 0.9);
  color: var(--offer-text);
  font-size: 11px;
  font-weight: 700;
}

.client-offer-select-visual {
  min-height: 42px;
  margin-top: 12px;
  padding: 0 16px;
  border: 1px solid var(--offer-line-strong);
  border-radius: 6px;
  background: transparent;
  color: var(--offer-soft);
  font-weight: 700;
}

.client-offer-select-visual.selected {
  border-color: var(--offer-accent);
  background: rgba(17, 191, 243, 0.08);
  color: var(--offer-accent);
}

.client-offer-facts {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(220px, auto);
  margin-top: 16px;
  border-top: 1px solid var(--offer-line);
  border-bottom: 1px solid var(--offer-line);
}

.client-offer-fact {
  min-height: 92px;
  padding: 22px 24px;
  border-right: 1px solid var(--offer-line);
}

.client-offer-fact:last-child {
  border-right: 0;
}

.client-offer-fact span,
.client-offer-fact strong {
  display: block;
}

.client-offer-fact span {
  margin-bottom: 7px;
  color: var(--offer-muted);
  font-size: 12px;
}

.client-offer-fact strong {
  font-size: 17px;
  overflow-wrap: anywhere;
}

.client-offer-fact.primary {
  text-align: right;
}

.client-offer-fact.primary strong {
  color: var(--offer-accent);
  font-size: 25px;
}

.client-offer-section {
  padding: 64px 0;
  border-bottom: 1px solid var(--offer-line);
}

.client-offer-section-title {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 26px;
}

.client-offer-section-title h2 {
  margin: 0;
  font-size: 27px;
  line-height: 1.2;
  letter-spacing: 0;
}

.client-offer-section-title p {
  max-width: 480px;
  margin: 0;
  color: var(--offer-muted);
  font-size: 14px;
  line-height: 1.55;
  text-align: right;
}

.client-offer-visual-copy {
  padding-bottom: 24px;
}

.client-offer-position-list {
  border-top: 1px solid var(--offer-line);
}

.client-offer-position-list.variants {
  display: grid;
  gap: 10px;
  border-top: 0;
  scroll-margin-top: 90px;
}

.client-offer-position {
  width: 100%;
  min-height: 80px;
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr) auto;
  align-items: center;
  gap: 18px;
  padding: 16px 4px;
  border: 0;
  border-bottom: 1px solid var(--offer-line);
  border-radius: 0;
  background: transparent;
  color: var(--offer-text);
  text-align: left;
  cursor: default;
}

.client-offer-position.selectable {
  cursor: pointer;
}

.client-offer-position.has-choice {
  grid-template-columns: 42px minmax(0, 1fr) auto 118px;
}

.client-offer-position-list.variants .client-offer-position {
  padding: 16px;
  border: 1px solid var(--offer-line);
  border-radius: 8px;
  background: var(--offer-surface);
  transition: border-color 180ms ease, background 180ms ease, transform 180ms ease;
}

.client-offer-position-list.variants .client-offer-position.selectable:hover {
  border-color: var(--offer-line-strong);
  transform: translateY(-1px);
}

.client-offer-position-list.variants .client-offer-position.selected {
  border-color: var(--offer-accent);
  background: rgba(17, 191, 243, 0.05);
  box-shadow: inset 0 0 0 1px var(--offer-accent), 0 10px 28px rgba(0, 0, 0, 0.18);
}

.client-offer-position-number {
  width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  border: 1px solid var(--offer-line-strong);
  border-radius: 50%;
  color: var(--offer-soft);
  font-size: 12px;
}

.client-offer-position.selected .client-offer-position-number {
  border-color: var(--offer-accent);
  color: var(--offer-accent);
}

.client-offer-position-main strong,
.client-offer-position-main small {
  display: block;
}

.client-offer-position-main strong {
  font-size: 16px;
  overflow-wrap: anywhere;
}

.client-offer-position-main small {
  margin-top: 7px;
  color: var(--offer-muted);
  font-size: 12px;
}

.client-offer-position-price {
  color: var(--offer-soft);
  font-size: 16px;
  white-space: nowrap;
}

.client-offer-position-choice {
  min-width: 108px;
  min-height: 38px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 12px;
  border: 1px solid var(--offer-line-strong);
  border-radius: 6px;
  color: var(--offer-soft);
  font-size: 13px;
  font-weight: 700;
}

.client-offer-position-choice i {
  position: relative;
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  border: 1px solid var(--offer-muted);
  border-radius: 50%;
}

.client-offer-position.selected .client-offer-position-choice {
  border-color: var(--offer-accent);
  background: var(--offer-accent);
  color: #00131b;
}

.client-offer-position.selected .client-offer-position-choice i {
  border-color: #00131b;
  background: #00131b;
}

.client-offer-position.selected .client-offer-position-choice i::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 6px;
  width: 4px;
  height: 8px;
  border: solid var(--offer-accent);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.client-offer-kit {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}

.client-offer-kit article {
  min-height: 158px;
  padding: 20px;
  border: 1px solid var(--offer-line);
  border-radius: 8px;
  background: var(--offer-surface);
  transition: border-color 180ms ease, transform 180ms ease;
}

.client-offer-kit i {
  width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  margin-bottom: 18px;
  border: 1px solid rgba(17, 191, 243, 0.28);
  border-radius: 7px;
  background: rgba(17, 191, 243, 0.08);
  color: var(--offer-accent);
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
}

.client-offer-kit strong {
  display: block;
  font-size: 14px;
  line-height: 1.45;
}

.client-offer-kit span {
  display: block;
  margin-top: 7px;
  color: var(--offer-muted);
  font-size: 11px;
  line-height: 1.5;
}

.client-offer-kit article:hover {
  border-color: var(--offer-line-strong);
  transform: translateY(-2px);
}

.client-offer-meter {
  padding: 24px 0;
  border-top: 1px solid var(--offer-line);
  border-bottom: 1px solid var(--offer-line);
}

.client-offer-meter span,
.client-offer-meter strong {
  display: block;
}

.client-offer-meter span {
  color: var(--offer-muted);
  font-size: 13px;
}

.client-offer-meter strong {
  margin-top: 7px;
  color: var(--offer-accent);
  font-size: 30px;
}

.client-offer-meter p {
  max-width: 680px;
  margin: 14px 0 0;
  color: var(--offer-muted);
  font-size: 13px;
  line-height: 1.6;
}

.client-offer-note {
  padding: 28px 0;
  border-bottom: 1px solid var(--offer-line);
}

.client-offer-note span {
  color: var(--offer-muted);
  font-size: 12px;
}

.client-offer-note p {
  max-width: 780px;
  margin: 7px 0 0;
  line-height: 1.6;
  white-space: pre-wrap;
}

.client-offer-timeline {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  margin-top: 38px;
  border-top: 1px solid var(--offer-line-strong);
}

.client-offer-step {
  position: relative;
  min-width: 0;
  padding: 30px 20px 0 0;
}

.client-offer-timeline b,
.client-offer-timeline strong,
.client-offer-timeline span {
  display: block;
}

.client-offer-timeline b {
  position: absolute;
  top: -16px;
  left: 0;
  width: 32px;
  height: 32px;
  display: grid;
  place-items: center;
  border: 1px solid var(--offer-accent);
  border-radius: 50%;
  background: var(--offer-bg);
  color: var(--offer-accent);
  font-size: 11px;
}

.client-offer-timeline strong {
  margin-bottom: 8px;
  font-size: 16px;
}

.client-offer-timeline span {
  color: var(--offer-muted);
  font-size: 13px;
  line-height: 1.55;
}

@media (prefers-reduced-motion: no-preference) {
  .client-offer-step {
    animation: clientOfferStepIn 420ms ease both;
  }

  .client-offer-step:nth-child(2) { animation-delay: 80ms; }
  .client-offer-step:nth-child(3) { animation-delay: 160ms; }

  .client-offer-position.selected .client-offer-position-choice i {
    animation: clientOfferChoiceIn 220ms ease both;
  }

  .client-offer-position-list.variants.attention .client-offer-position-choice,
  .client-offer-visuals.attention .client-offer-select-visual {
    animation: clientOfferAttention 620ms ease 2;
  }
}

@keyframes clientOfferStepIn {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes clientOfferChoiceIn {
  from { transform: scale(0.72); }
  to { transform: scale(1); }
}

@keyframes clientOfferAttention {
  0%, 100% { border-color: var(--offer-line-strong); }
  50% { border-color: var(--offer-accent); box-shadow: 0 0 0 3px rgba(17, 191, 243, 0.12); }
}

.client-offer-terms {
  border-top: 1px solid var(--offer-line);
}

.client-offer-terms details {
  border-bottom: 1px solid var(--offer-line);
}

.client-offer-terms summary {
  min-height: 62px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  color: var(--offer-soft);
  font-weight: 600;
  list-style: none;
}

.client-offer-terms summary::-webkit-details-marker {
  display: none;
}

.client-offer-terms summary::after {
  content: "+";
  color: var(--offer-muted);
  font-size: 20px;
  font-weight: 400;
}

.client-offer-terms details[open] summary::after {
  content: "−";
}

.client-offer-terms p {
  max-width: 760px;
  margin: -4px 0 22px;
  color: var(--offer-muted);
  font-size: 14px;
  line-height: 1.65;
}

.client-offer-contact {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  padding-top: 50px;
}

.client-offer-contact strong,
.client-offer-contact span {
  display: block;
}

.client-offer-contact strong {
  margin-bottom: 8px;
  font-size: 18px;
}

.client-offer-contact span {
  color: var(--offer-muted);
  font-size: 13px;
}

.client-offer-contact a {
  color: var(--offer-accent);
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

.client-offer-action {
  padding: 56px 0 8px;
}

.client-offer-action h2 {
  margin: 0;
  font-size: 24px;
}

.client-offer-action > div:first-child p {
  margin: 8px 0 20px;
  color: var(--offer-muted);
  font-size: 13px;
}

.client-offer-action textarea {
  min-height: 116px;
  resize: vertical;
  border: 1px solid var(--offer-line-strong);
  border-radius: 6px;
  background: var(--offer-surface);
  color: var(--offer-text);
  box-shadow: none;
}

.client-offer-action textarea:focus {
  border-color: var(--offer-accent);
  box-shadow: 0 0 0 3px rgba(17, 191, 243, 0.09);
}

.client-offer-action-buttons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 12px;
}

.client-offer-button {
  min-height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  border-radius: 6px;
  font: inherit;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
}

.client-offer-button.secondary {
  border: 1px solid var(--offer-line-strong);
  background: transparent;
  color: var(--offer-soft);
}

.client-offer-button.primary {
  border: 1px solid var(--offer-accent);
  background: var(--offer-accent);
  color: #00131b;
}

.client-offer-button:disabled {
  cursor: wait;
  opacity: 0.55;
}

.client-offer-footer {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  margin-top: 44px;
  padding-top: 18px;
  border-top: 1px solid var(--offer-line);
  color: var(--offer-muted);
  font-size: 12px;
}

.client-offer-sticky {
  position: fixed;
  z-index: 20;
  right: 0;
  bottom: 0;
  left: 0;
  padding-bottom: env(safe-area-inset-bottom);
  border-top: 1px solid var(--offer-line-strong);
  background: rgba(7, 9, 13, 0.94);
  backdrop-filter: blur(18px);
}

.client-offer-sticky-inner {
  min-height: 84px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 12px;
}

.client-offer-sticky-value {
  min-width: 0;
}

.client-offer-sticky-value span,
.client-offer-sticky-value strong {
  display: block;
}

.client-offer-sticky-value span {
  margin-bottom: 4px;
  color: var(--offer-muted);
  font-size: 11px;
}

.client-offer-sticky-value strong {
  overflow: hidden;
  font-size: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.client-offer-dialog,
.client-offer-lightbox {
  position: fixed;
  inset: 0;
  margin: auto;
  padding: 0;
  border: 1px solid var(--offer-line-strong);
  border-radius: 8px;
  background: var(--offer-surface);
  color: var(--offer-text);
}

.client-offer-dialog {
  width: min(calc(100% - 32px), 520px);
  max-height: calc(100dvh - 24px);
  overflow-y: auto;
}

.client-offer-dialog::backdrop,
.client-offer-lightbox::backdrop {
  background: rgba(0, 0, 0, 0.78);
}

.client-offer-dialog-content {
  padding: 30px;
}

.client-offer-dialog-content h2 {
  margin: 0 0 10px;
  font-size: 24px;
}

.client-offer-dialog-content > p {
  margin: 0 0 26px;
  color: var(--offer-muted);
  line-height: 1.55;
}

.client-offer-dialog-summary {
  margin-bottom: 24px;
  border-top: 1px solid var(--offer-line);
  border-bottom: 1px solid var(--offer-line);
}

.client-offer-dialog-summary div {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  padding: 13px 0;
  color: var(--offer-muted);
  font-size: 13px;
}

.client-offer-dialog-summary div + div {
  border-top: 1px solid var(--offer-line);
}

.client-offer-dialog-summary strong {
  color: var(--offer-text);
  text-align: right;
}

.client-offer-dialog-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.client-offer-lightbox {
  width: min(calc(100% - 32px), 1280px);
  height: min(calc(100% - 32px), 900px);
  overflow: hidden;
  background: #030406;
}

.client-offer-lightbox img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
}

.client-offer-lightbox button {
  position: absolute;
  z-index: 2;
  top: 12px;
  right: 12px;
  width: 42px;
  height: 42px;
  border: 1px solid var(--offer-line-strong);
  border-radius: 50%;
  background: rgba(7, 9, 13, 0.9);
  color: var(--offer-text);
  font-size: 27px;
  line-height: 1;
}

@media (max-width: 760px) {
  .client-offer-header { height: 56px; }

  .client-offer-header-inner,
  .client-offer-page,
  .client-offer-sticky-inner {
    width: min(calc(100% - 28px), var(--offer-max));
  }

  .client-offer-header-contact { display: none; }
  .client-offer-page { padding-top: 30px; padding-bottom: 126px; }
  .client-offer-heading h1 { font-size: 32px; }

  .client-offer-stage {
    height: min(78vw, 430px);
    min-height: 280px;
  }

  .client-offer-visual-caption { left: 10px; bottom: 10px; }
  .client-offer-expand { right: 10px; bottom: 10px; }

  .client-offer-thumb {
    width: 92px;
    min-width: 92px;
    height: 68px;
  }

  .client-offer-facts { grid-template-columns: 1fr 1fr; }

  .client-offer-fact {
    min-height: 82px;
    padding: 17px 14px;
  }

  .client-offer-fact:nth-child(2) { border-right: 0; }
  .client-offer-fact:nth-child(n + 3) { border-top: 1px solid var(--offer-line); }
  .client-offer-fact.primary { text-align: left; }
  .client-offer-fact.primary strong { font-size: 19px; }
  .client-offer-section { padding: 46px 0; }
  .client-offer-section-title { display: block; }
  .client-offer-section-title h2 { font-size: 23px; }
  .client-offer-section-title p { margin-top: 10px; text-align: left; }

  .client-offer-position {
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 12px;
  }

  .client-offer-position-price { grid-column: 2; margin-top: -4px; }

  .client-offer-position.has-choice {
    grid-template-columns: 34px minmax(0, 1fr);
  }

  .client-offer-position-choice {
    grid-column: 2;
    min-width: 126px;
    justify-self: start;
  }

  .client-offer-kit { grid-template-columns: 1fr 1fr; }
  .client-offer-kit article { min-height: 148px; padding: 16px; }
  .client-offer-kit i { margin-bottom: 14px; }

  .client-offer-process-section { padding-top: 42px; padding-bottom: 42px; }

  .client-offer-timeline {
    grid-template-columns: 1fr;
    gap: 0;
    margin: 30px 0 0 16px;
    border-top: 0;
    border-left: 1px solid var(--offer-line-strong);
  }

  .client-offer-step {
    min-height: 0;
    padding: 0 0 26px 34px;
  }

  .client-offer-step:last-child { padding-bottom: 0; }

  .client-offer-timeline b {
    top: -4px;
    left: -15px;
    width: 30px;
    height: 30px;
  }

  .client-offer-timeline strong { margin-bottom: 5px; }
  .client-offer-contact { display: block; }
  .client-offer-contact a { display: inline-block; margin-top: 18px; }
  .client-offer-action-buttons { grid-template-columns: 1fr; }
  .client-offer-footer { flex-direction: column; }

  .client-offer-sticky-inner {
    min-height: 76px;
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .client-offer-sticky-discuss { display: none; }

  .client-offer-sticky .client-offer-button.primary,
  .client-offer-sticky .client-offer-button.secondary {
    min-width: 144px;
    padding: 0 14px;
  }

  .client-offer-sticky-value strong { font-size: 17px; }
  .client-offer-dialog-actions { grid-template-columns: 1fr; }
}

@media (max-width: 420px) {
  .client-offer-fact strong { font-size: 14px; }
  .client-offer-sticky-value strong { max-width: 150px; }

  .client-offer-sticky .client-offer-button.primary,
  .client-offer-sticky .client-offer-button.secondary {
    min-width: 132px;
  }

  .client-offer-dialog-content { padding: 24px 20px; }

  .client-offer-position-list.variants .client-offer-position { padding: 14px; }
  .client-offer-kit strong { font-size: 13px; }
  .client-offer-kit span { font-size: 10px; }
}
