html[data-hl-draw-body-experience] body {
  background: #F0EEE9 !important;
  background-image: none !important;
  color: #3D3835 !important;
}
html[data-hl-draw-body-experience] body::before,
html[data-hl-draw-body-experience] body > .container::before {
  content: none !important;
}
html[data-hl-draw-body-experience] body > img[fetchpriority="high"] {
  display: none !important;
}
html[data-hl-draw-body-experience][data-hl-fonts] body > .container {
  width: min(960px, 100%) !important;
  margin: 12px auto !important;
  padding: 20px !important;
  background: #fff !important;
  border: 1px solid rgba(160,90,107,.24) !important;
  border-radius: 20px !important;
  box-shadow: 0 8px 24px rgba(160,90,107,.09) !important;
  color: #3D3835 !important;
  overflow: visible !important;
}
html[data-hl-draw-body-experience][data-hl-fonts] .container .hl-db-hero {
  padding: 20px 24px !important;
  margin-bottom: 16px !important;
  background: #A05A6B !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 14px !important;
  box-shadow: none !important;
}
html[data-hl-draw-body-experience][data-hl-fonts] .container .hl-db-badge {
  margin-bottom: 10px !important;
  border: 0 !important;
  border-radius: 6px !important;
  font-size: 14px !important;
  color: #3D3835 !important;
}
html[data-hl-draw-body-experience][data-hl-fonts] .container h1 {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: clamp(26px, 4vw, 34px) !important;
  line-height: 1.35 !important;
  letter-spacing: .02em !important;
}
html[data-hl-draw-body-experience][data-hl-fonts] .container .hl-db-subtitle,
html[data-hl-draw-body-experience][data-hl-fonts] .container h1 > span,
html[data-hl-draw-body-experience][data-hl-fonts] .container .intro,
html[data-hl-draw-body-experience][data-hl-fonts] .container .intro strong {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
}
html[data-hl-draw-body-experience][data-hl-fonts] .container h1 > span {
  letter-spacing: .04em !important;
}
html[data-hl-draw-body-experience][data-hl-fonts] .container:has(#cardArea:empty) button[data-hl-result-email],
html[data-hl-draw-body-experience][data-hl-fonts] .container:has(#cardArea:empty) button[onclick="location.reload()"] {
  display: none !important;
}
html[data-hl-draw-body-experience][data-hl-fonts] .container .intro {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
}
html[data-hl-draw-body-experience][data-hl-fonts] .container #cardSelect {
  background: #fff !important;
  color: #3D3835 !important;
  border: 1px solid #A05A6B !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  min-height: 48px !important;
  letter-spacing: 0 !important;
}
html[data-hl-draw-body-experience][data-hl-fonts] .container #cardSelect option {
  background: #fff !important;
  color: #3D3835 !important;
}
html[data-hl-draw-body-experience][data-hl-fonts] .container button {
  background: #A05A6B !important;
  color: #fff !important;
  border: 1px solid #A05A6B !important;
  border-radius: 10px !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  min-height: 48px !important;
  box-shadow: 0 4px 12px rgba(160,90,107,.12) !important;
  letter-spacing: .02em !important;
}
html[data-hl-draw-body-experience][data-hl-fonts] .container button[onclick="location.reload()"] {
  background: #fff !important;
  color: #A05A6B !important;
}
html[data-hl-draw-body-experience][data-hl-fonts] .container :is(button, select):focus-visible {
  outline: 3px solid #007B7F !important;
  outline-offset: 3px !important;
}
html[data-hl-draw-body-experience][data-hl-fonts] #cardArea {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr));
  gap: 16px;
  margin-top: 16px !important;
}
html[data-hl-draw-body-experience][data-hl-fonts] #cardArea:empty {
  margin-top: 0 !important;
}
html[data-hl-draw-body-experience][data-hl-fonts] #cardArea .card {
  margin: 0 !important;
  padding: 12px !important;
  background: #F0EEE9 !important;
  color: #3D3835 !important;
  border: 1px solid rgba(160,90,107,.22) !important;
  border-radius: 14px !important;
  box-shadow: none !important;
}
html[data-hl-draw-body-experience][data-hl-fonts] #cardArea .card img {
  width: min(200px, 100%) !important;
  height: auto !important;
  border: 1px solid rgba(160,90,107,.18) !important;
  box-shadow: 0 4px 12px rgba(160,90,107,.1) !important;
}
html[data-hl-draw-body-experience][data-hl-fonts] #cardArea .card-number {
  color: #3D3835 !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  margin-top: 8px !important;
}
html[data-hl-draw-body-experience][data-hl-fonts] #cardArea > [data-hl-result-email] {
  grid-column: 1 / -1;
  justify-self: center;
}
html[data-hl-draw-body-experience][data-hl-fonts] .container .reminder {
  background: #F0EEE9 !important;
  color: #3D3835 !important;
  border: 0 !important;
  font-size: 14px !important;
  line-height: 1.75 !important;
  margin-top: 16px !important;
}
@media (max-width: 640px) {
  html[data-hl-draw-body-experience][data-hl-fonts] body > .container { padding: 14px !important; }
  html[data-hl-draw-body-experience][data-hl-fonts] .container .hl-db-hero { padding: 18px 14px !important; }
}
@media (prefers-reduced-motion: reduce) {
  html[data-hl-draw-body-experience][data-hl-fonts] .container :is(button, select) { transition: none !important; transform: none !important; }
}
