/* ===================================================================
   Calculadora de Ahorro HEYBEZ — Estilos front v3.0
   Diseño: Poppins, amarillo #ffbf00, fondo blanco
   Alta especificidad para compatibilidad con cualquier tema WP
   =================================================================== */

/* ===== RESET SCOPED ===== */
#heybez-calc *, #heybez-calc *::before, #heybez-calc *::after {
  box-sizing: border-box !important;
}
#heybez-calc {
  font-family: 'Poppins', -apple-system, sans-serif !important;
  background: #ffffff !important;
  min-height: auto !important;
  color: #1a1a1a !important;
  line-height: 1.5 !important;
  -webkit-font-smoothing: antialiased;
  max-width: 900px !important;
  margin: 60px auto 60px auto !important;
  overflow-x: hidden !important;
  display: block !important;
  width: 100% !important;
  position: relative !important;
  border: none !important;
  box-shadow: 0 4px 24px rgba(0,0,0,.08) !important;
  border-radius: 16px !important;
}
#heybez-calc a { text-decoration: none !important; }
#heybez-calc button {
  font-family: 'Poppins', sans-serif !important;
  cursor: pointer !important;
  outline: none !important;
  box-shadow: none !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}
#heybez-calc input[type=number] {
  -moz-appearance: textfield !important;
  appearance: textfield !important;
}
#heybez-calc input[type=number]::-webkit-inner-spin-button,
#heybez-calc input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}

/* ===== ANIMATIONS ===== */
@keyframes hbFadeUp { from{opacity:0;transform:translateY(16px)} to{opacity:1;transform:translateY(0)} }
@keyframes hbPopIn  { 0%{opacity:0;transform:scale(.8)} 100%{opacity:1;transform:scale(1)} }
@keyframes hbCountUp{ from{opacity:0;transform:scale(.85) translateY(10px)} to{opacity:1;transform:scale(1) translateY(0)} }

/* ===== HEADER ===== */
#heybez-calc .hb-header {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px 16px 0 0 !important;
  display: block !important;
  background: #ffbf00 !important;
  min-height: auto !important;
  padding-bottom: 0 !important;
}
#heybez-calc .hb-header-img.hb-header-desktop {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}
#heybez-calc .hb-header-mobile {
  display: none !important;
}
#heybez-calc .hb-header-text {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  text-align: center !important;
  width: 100% !important;
  padding: 10px 20px !important;
  z-index: 2 !important;
}
#heybez-calc .hb-header-desktop {
  min-height: auto !important;
}
#heybez-calc .hb-header::before {
  content: none !important;
}
#heybez-calc .hb-header h1 {
  font-family: 'Poppins', sans-serif !important;
  font-size: clamp(22px,5vw,32px) !important;
  font-weight: 700 !important;
  color: #fff !important;
  margin: 0 0 4px 0 !important;
  padding: 0 !important;
  position: relative !important;
  z-index: 1 !important;
  border: none !important;
  line-height: 1.3 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  text-shadow: 0 2px 8px rgba(0,0,0,.25) !important;
}
#heybez-calc .hb-header p {
  font-size: 14px !important;
  color: rgba(255,255,255,.95) !important;
  position: relative !important;
  z-index: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-shadow: 0 1px 4px rgba(0,0,0,.2) !important;
}

/* ===== PROGRESS NAV ===== */
#heybez-calc .hb-progress {
  background: #fff !important;
  padding: 16px 20px !important;
  border-bottom: 1px solid #eee !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 10 !important;
  display: block !important;
}
#heybez-calc .hb-progress-inner {
  display: flex !important;
  gap: 8px !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  justify-content: center !important;
  width: 100% !important;
}
#heybez-calc .hb-step-btn {
  flex: 1 !important;
  padding: 10px 12px !important;
  border-radius: 24px !important;
  border: none !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  transition: all .3s ease !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  line-height: 1.4 !important;
  text-decoration: none !important;
}
#heybez-calc .hb-step-btn.active  { background: #ffbf00 !important; color: #1a1a1a !important; font-weight: 700 !important; }
#heybez-calc .hb-step-btn.done    { background: #fff3cd !important; color: #8a6d00 !important; }
#heybez-calc .hb-step-btn.pending { background: #f5f5f5 !important; color: #999 !important; }
#heybez-calc .hb-step-btn .hb-step-icon { font-size: 16px !important; }
#heybez-calc .hb-progress-line {
  height: 3px !important; background: #eee !important; border-radius: 2px !important;
  margin: 12px auto 0 !important; max-width: 600px !important; display: block !important;
}
#heybez-calc .hb-progress-fill {
  height: 100% !important; background: linear-gradient(90deg, #ffbf00, #ffd54f) !important;
  border-radius: 2px !important; transition: width .4s ease !important; display: block !important;
}

/* ===== CONTENT ===== */
#heybez-calc .hb-content {
  max-width: 680px !important; margin: 0 auto !important; padding: 16px 16px 4px !important;
  display: block !important;
}
#heybez-calc .hb-section-header {
  text-align: center !important; margin: 0 0 16px 0 !important; padding: 0 !important;
  animation: hbFadeUp .4s ease both; display: block !important;
}
#heybez-calc .hb-section-header .hb-big-icon {
  font-size: 40px !important; display: block !important; margin: 0 0 12px 0 !important;
}
#heybez-calc .hb-section-header h2 {
  font-family: 'Poppins', sans-serif !important;
  font-size: clamp(20px,4vw,26px) !important;
  font-weight: 700 !important; color: #1a1a1a !important;
  margin: 0 0 6px 0 !important; padding: 0 !important;
  border: none !important; line-height: 1.3 !important;
  text-transform: none !important; letter-spacing: normal !important;
}
#heybez-calc .hb-section-header p {
  font-size: 14px !important; color: #888 !important; margin: 0 !important; padding: 0 !important;
}

/* ===== PRODUCT CARDS ===== */
#heybez-calc .hb-cards {
  display: flex !important; flex-direction: column !important; gap: 8px !important;
}
#heybez-calc .hb-card {
  background: #ffffff !important; border-radius: 16px !important; padding: 16px !important;
  border: 1px solid #eee !important;
  transition: all .3s cubic-bezier(.4,0,.2,1) !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.04) !important;
  animation: hbFadeUp .4s ease both; display: block !important;
}
#heybez-calc .hb-card.selected {
  background: #fffcf0 !important;
  border-color: rgba(255,191,0,.3) !important;
  box-shadow: 0 4px 16px rgba(255,191,0,.12) !important;
}
#heybez-calc .hb-card-inner {
  display: flex !important; align-items: flex-start !important;
  justify-content: space-between !important; gap: 12px !important; flex-wrap: wrap !important;
}
#heybez-calc .hb-card-info { flex: 1 !important; min-width: 200px !important; }
#heybez-calc .hb-card-title-row {
  display: flex !important; align-items: center !important; gap: 10px !important; margin: 0 0 8px 0 !important;
}
#heybez-calc .hb-card-emoji { font-size: 28px !important; }
#heybez-calc .hb-card-name {
  font-weight: 600 !important; font-size: 15px !important; color: #1a1a1a !important; line-height: 1.2 !important;
}
#heybez-calc .hb-card-yield {
  font-size: 12px !important; color: #888 !important; margin: 2px 0 0 0 !important;
}
#heybez-calc .hb-card-prices {
  display: flex !important; gap: 16px !important; align-items: center !important;
  margin: 10px 0 0 0 !important; flex-wrap: wrap !important;
}
#heybez-calc .hb-price-heybez { font-size: 13px !important; color: #2d6a4f !important; font-weight: 700 !important; }
#heybez-calc .hb-price-store { font-size: 13px !important; color: #c1382a !important; font-weight: 600 !important; text-decoration: line-through !important; }
#heybez-calc .hb-price-label { font-size: 11px !important; color: #888 !important; margin: 0 0 0 4px !important; }
#heybez-calc .hb-badge {
  background: #2d6a4f !important; color: #fff !important; font-size: 11px !important;
  font-weight: 700 !important; padding: 3px 8px !important; border-radius: 20px !important;
  white-space: nowrap !important; display: inline-block !important; line-height: 1.4 !important;
}
#heybez-calc .hb-card-ref {
  font-size: 11px !important; color: #aaa !important; margin: 6px 0 0 0 !important;
}

/* ===== QTY INPUT ===== */
#heybez-calc .hb-qty-col {
  display: flex !important; flex-direction: column !important;
  align-items: center !important; gap: 6px !important;
}
#heybez-calc .hb-qty-label {
  font-size: 11px !important; color: #888 !important; font-weight: 600 !important;
  text-transform: uppercase !important; letter-spacing: .5px !important;
}
#heybez-calc .hb-qty-wrap {
  display: flex !important; align-items: center !important; background: #fff !important;
  border-radius: 12px !important; border: 2px solid #eee !important; overflow: hidden !important;
  transition: border-color .2s !important;
}
#heybez-calc .hb-qty-wrap:focus-within { border-color: #ffbf00 !important; }
#heybez-calc .hb-qty-btn {
  width: 40px !important; height: 44px !important; border: none !important;
  font-size: 20px !important; font-weight: 700 !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
  transition: background .15s !important; padding: 0 !important;
  line-height: 1 !important; min-width: 0 !important; border-radius: 0 !important;
}
#heybez-calc .hb-qty-minus { background: #f5f5f5 !important; color: #666 !important; }
#heybez-calc .hb-qty-minus:hover { background: #eee !important; }
#heybez-calc .hb-qty-plus { background: #ffbf00 !important; color: #1a1a1a !important; }
#heybez-calc .hb-qty-plus:hover { background: #e6ac00 !important; }
#heybez-calc .hb-qty-input {
  width: 48px !important; height: 44px !important; border: none !important;
  text-align: center !important; font-size: 18px !important; font-weight: 700 !important;
  color: #1a1a1a !important; outline: none !important;
  font-family: 'Poppins', sans-serif !important; background: #fff !important;
  padding: 0 !important; box-shadow: none !important; border-radius: 0 !important;
  min-width: 0 !important; max-width: 48px !important; line-height: 44px !important;
}
#heybez-calc .hb-card-savings {
  font-size: 13px !important; font-weight: 700 !important; color: #2d6a4f !important;
  animation: hbPopIn .3s ease !important;
  text-align: right !important; padding: 8px 0 0 0 !important;
  border-top: 1px dashed #eee !important; margin: 12px 0 0 0 !important;
}

/* ===== RESULTS ===== */
#heybez-calc .hb-results-empty {
  text-align: center !important; padding: 60px 30px !important; animation: hbFadeUp .5s ease both;
}
#heybez-calc .hb-results-empty .hb-big-icon { font-size: 64px !important; margin: 0 0 20px 0 !important; display: block !important; }
#heybez-calc .hb-results-empty h3 {
  font-family: 'Poppins', sans-serif !important; font-size: 24px !important; color: #1a1a1a !important;
  margin: 0 0 12px 0 !important; padding: 0 !important; border: none !important; font-weight: 700 !important;
}
#heybez-calc .hb-results-empty p {
  font-size: 15px !important; color: #888 !important; max-width: 360px !important;
  margin: 0 auto !important; line-height: 1.6 !important;
}

#heybez-calc .hb-hero-box {
  text-align: center !important; padding: 40px 20px !important;
  background: #ffffff !important;
  border-radius: 24px !important; margin: 0 0 24px 0 !important;
  position: relative !important; overflow: hidden !important;
  animation: hbFadeUp .5s ease both; display: block !important;
  border: 2px solid #eee !important;
  box-shadow: 0 4px 20px rgba(0,0,0,.06) !important;
}
#heybez-calc .hb-hero-box::before {
  content: '' !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important;
  height: 4px !important; border-radius: 24px 24px 0 0 !important;
  background: linear-gradient(90deg, #ffbf00, #2d6a4f) !important;
  opacity: 1 !important;
}
#heybez-calc .hb-hero-label {
  font-size: 14px !important; color: #888 !important; font-weight: 600 !important;
  text-transform: uppercase !important; letter-spacing: 2px !important; margin: 0 0 8px 0 !important;
  position: relative !important;
}
#heybez-calc .hb-hero-amount {
  font-family: 'Poppins', sans-serif !important; font-size: clamp(40px,8vw,64px) !important;
  font-weight: 800 !important; color: #2d6a4f !important; line-height: 1 !important; margin: 0 0 8px 0 !important;
  animation: hbCountUp .6s ease both; position: relative !important;
}
#heybez-calc .hb-hero-sub { font-size: 15px !important; color: #888 !important; position: relative !important; }
#heybez-calc .hb-hero-stats {
  display: flex !important; justify-content: center !important; gap: 32px !important;
  margin: 24px 0 0 0 !important; border-top: 1px solid #eee !important;
  padding: 20px 0 0 0 !important; position: relative !important;
}
#heybez-calc .hb-hero-stat-label {
  font-size: 11px !important; color: #888 !important; text-transform: uppercase !important; letter-spacing: 1px !important;
}
#heybez-calc .hb-hero-stat-value {
  font-family: 'Poppins', sans-serif !important; font-size: 24px !important; font-weight: 700 !important; color: #1a1a1a !important;
}

#heybez-calc .hb-comparison-box {
  background: #fff !important; border-radius: 16px !important; padding: 24px !important;
  border: 1px solid #eee !important; margin: 0 0 20px 0 !important;
  animation: hbFadeUp .5s ease .1s both; display: block !important;
}
#heybez-calc .hb-comparison-title { font-size: 13px !important; font-weight: 700 !important; color: #1a1a1a !important; margin: 0 0 16px 0 !important; }
#heybez-calc .hb-bar-group { margin: 0 0 12px 0 !important; }
#heybez-calc .hb-bar-group:last-child { margin: 0 !important; }
#heybez-calc .hb-bar-header { display: flex !important; justify-content: space-between !important; margin: 0 0 6px 0 !important; }
#heybez-calc .hb-bar-label-store { font-size: 12px !important; color: #c1382a !important; font-weight: 600 !important; }
#heybez-calc .hb-bar-value-store { font-size: 14px !important; color: #c1382a !important; font-weight: 700 !important; }
#heybez-calc .hb-bar-label-hb { font-size: 12px !important; color: #2d6a4f !important; font-weight: 600 !important; }
#heybez-calc .hb-bar-value-hb { font-size: 14px !important; color: #2d6a4f !important; font-weight: 700 !important; }
#heybez-calc .hb-bar-track { height: 10px !important; border-radius: 8px !important; overflow: hidden !important; display: block !important; }
#heybez-calc .hb-bar-track-store { background: #fde8e6 !important; }
#heybez-calc .hb-bar-track-hb { background: #d8f3e6 !important; }
#heybez-calc .hb-bar-fill { height: 100% !important; border-radius: 8px !important; transition: width .6s ease !important; display: block !important; }
#heybez-calc .hb-bar-fill-store { background: #c1382a !important; width: 100% !important; }
#heybez-calc .hb-bar-fill-hb { background: #2d6a4f !important; }

#heybez-calc .hb-top-box {
  background: #fff !important; border-radius: 16px !important; padding: 24px !important;
  border: 1px solid #eee !important; animation: hbFadeUp .5s ease .2s both; display: block !important;
}
#heybez-calc .hb-top-title { font-size: 13px !important; font-weight: 700 !important; color: #1a1a1a !important; margin: 0 0 16px 0 !important; }
#heybez-calc .hb-top-item {
  display: flex !important; justify-content: space-between !important; align-items: center !important;
  padding: 10px 0 !important; border-bottom: 1px solid #f0f0f0 !important;
}
#heybez-calc .hb-top-item:last-child { border-bottom: none !important; }
#heybez-calc .hb-top-item-left { display: flex !important; align-items: center !important; gap: 10px !important; }
#heybez-calc .hb-top-item-emoji { font-size: 20px !important; }
#heybez-calc .hb-top-item-name { font-size: 14px !important; color: #1a1a1a !important; }
#heybez-calc .hb-top-item-savings { font-size: 15px !important; font-weight: 700 !important; color: #2d6a4f !important; }

/* ===== FOOTER — Estático en desktop, sticky en mobile ===== */
#heybez-calc .hb-footer {
  position: relative !important;
  bottom: auto !important;
  left: auto !important;
  right: auto !important;
  background: #fff !important;
  border-top: 2px solid #eee !important;
  padding: 16px 24px !important;
  z-index: 10 !important;
  display: block !important;
  border-radius: 0 0 16px 16px !important;
  margin: 0 !important;
}
#heybez-calc .hb-footer-inner {
  max-width: 680px !important; margin: 0 auto !important; display: flex !important;
  align-items: center !important; justify-content: space-between !important; gap: 16px !important;
}
#heybez-calc .hb-footer-savings-label {
  font-size: 11px !important; color: #888 !important; font-weight: 600 !important;
  text-transform: uppercase !important; letter-spacing: .5px !important;
}
#heybez-calc .hb-footer-savings-amount {
  font-family: 'Poppins', sans-serif !important; font-size: 24px !important;
  font-weight: 800 !important; transition: color .3s !important;
}
#heybez-calc .hb-footer-savings-amount.has-value { color: #2d6a4f !important; }
#heybez-calc .hb-footer-savings-amount.no-value { color: #ccc !important; }
#heybez-calc .hb-footer-savings-per {
  font-size: 13px !important; color: #888 !important; margin: 0 0 0 4px !important; font-weight: 400 !important;
}
#heybez-calc .hb-footer-btns { display: flex !important; gap: 10px !important; flex-wrap: wrap !important; }
#heybez-calc .hb-btn-prev {
  padding: 12px 20px !important; border-radius: 24px !important; border: 2px solid #eee !important;
  background: #fff !important; color: #1a1a1a !important; font-weight: 600 !important;
  font-size: 14px !important; transition: all .2s !important; display: inline-block !important;
  line-height: 1.4 !important; text-align: center !important;
}
#heybez-calc .hb-btn-prev:hover { background: #f5f5f5 !important; }
#heybez-calc .hb-btn-next {
  padding: 12px 24px !important; border-radius: 24px !important; border: none !important;
  background: #ffbf00 !important;
  color: #1a1a1a !important; font-weight: 700 !important; font-size: 14px !important;
  transition: all .2s !important; box-shadow: 0 4px 12px rgba(255,191,0,.3) !important;
  display: inline-block !important; line-height: 1.4 !important; text-align: center !important;
}
#heybez-calc .hb-btn-next:hover {
  background: #e6ac00 !important;
  transform: translateY(-1px) !important; box-shadow: 0 6px 16px rgba(255,191,0,.4) !important;
}
#heybez-calc .hb-btn-reset {
  padding: 12px 20px !important; border-radius: 24px !important; border: 2px solid #eee !important;
  background: #fff !important; color: #888 !important; font-weight: 600 !important;
  font-size: 13px !important; transition: all .2s !important; display: inline-flex !important;
  align-items: center !important; gap: 6px !important;
  line-height: 1.4 !important; text-align: center !important; white-space: nowrap !important;
}
#heybez-calc .hb-btn-reset:hover {
  background: #f5f5f5 !important; border-color: #ccc !important; color: #555 !important;
}

/* ===== HIDE WP PAGE METADATA ===== */
.page .entry-meta,
.page .post-meta,
.page .entry-footer,
.page .comments-area,
.page .post-navigation,
.page .entry-author,
.single .entry-meta,
.single .post-meta,
body.page .entry-meta,
body.page .post-meta,
body.page .entry-footer,
body.page .comments-area,
body.page article header .entry-meta,
body.page article footer,
body.page .post-comments,
body.page .comment-respond {
  display: none !important;
}

/* ===== RESPONSIVE ===== */

/* Tablet: hereda el comportamiento de desktop (img visible + texto absoluto) */

/* Mobile: fondo amarillo liso, sin imagen */
/* ===== TABLET ===== */
@media (max-width: 900px) {
  #heybez-calc .hb-header h1 {
    font-size: 20px !important;
    line-height: 1.2 !important;
  }
  #heybez-calc .hb-header p {
    font-size: 12px !important;
  }
}

@media (max-width: 480px) {
  #heybez-calc .hb-header {
    border-radius: 0 !important;
    background: #ffbf00 !important;
    background-image: none !important;
    min-height: auto !important;
    padding-bottom: 0 !important;
  }
  #heybez-calc .hb-header img.hb-header-img.hb-header-desktop,
  #heybez-calc .hb-header img.hb-header-img.hb-header-mobile {
    display: none !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
  }
  #heybez-calc .hb-header .hb-header-text {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    transform: none !important;
    padding: 24px 16px !important;
  }
  #heybez-calc .hb-header h1 {
    font-size: 22px !important;
    text-shadow: none !important;
  }
  #heybez-calc .hb-header p {
    font-size: 12px !important;
    color: rgba(255,255,255,.85) !important;
    text-shadow: none !important;
  }

  /* Quitar border-radius y sombra en mobile */
  #heybez-calc {
    border-radius: 0 !important;
    box-shadow: none !important;
    max-width: 100% !important;
  }

  /* Steps - solo iconos */
  #heybez-calc .hb-step-text { display: none !important; }
  #heybez-calc .hb-progress { padding: 12px 16px !important; }
  #heybez-calc .hb-step-btn { padding: 8px 12px !important; }

  /* Cards */
  #heybez-calc .hb-card { padding: 14px !important; }
  #heybez-calc .hb-card-inner { flex-direction: column !important; }
  #heybez-calc .hb-card-info { min-width: 0 !important; width: 100% !important; }
  #heybez-calc .hb-card-title-row { gap: 8px !important; }
  #heybez-calc .hb-card-emoji { font-size: 24px !important; }
  #heybez-calc .hb-card-name { font-size: 14px !important; }
  #heybez-calc .hb-card-prices { gap: 10px !important; margin: 8px 0 0 0 !important; }

  /* Qty row en mobile */
  #heybez-calc .hb-qty-col {
    flex-direction: row !important; gap: 12px !important; align-items: center !important;
    width: 100% !important; justify-content: space-between !important; margin: 10px 0 0 0 !important;
    flex-wrap: nowrap !important;
  }
  #heybez-calc .hb-card-savings {
    margin: 8px 0 0 0 !important;
  }

  /* Content */
  #heybez-calc .hb-content {
    padding: 16px 12px 8px !important;
  }
  #heybez-calc .hb-section-header { margin: 0 0 20px 0 !important; }
  #heybez-calc .hb-section-header .hb-big-icon { font-size: 32px !important; margin: 0 0 8px 0 !important; }
  #heybez-calc .hb-section-header h2 { font-size: 20px !important; }

  /* Results hero */
  #heybez-calc .hb-hero-box { padding: 28px 16px !important; border-radius: 16px !important; }
  #heybez-calc .hb-hero-amount { font-size: 40px !important; }
  #heybez-calc .hb-hero-stats { gap: 20px !important; }
  #heybez-calc .hb-hero-stat-value { font-size: 20px !important; }

  /* Footer sticky */
  #heybez-calc .hb-footer {
    position: sticky !important;
    bottom: 0 !important;
    left: auto !important;
    right: auto !important;
    border-radius: 0 !important;
    background: rgba(255,255,255,.96) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    z-index: 9999 !important;
    padding: 12px 16px !important;
    box-shadow: 0 -2px 12px rgba(0,0,0,.08) !important;
  }
  #heybez-calc .hb-footer-inner { flex-direction: column !important; gap: 8px !important; }
  #heybez-calc .hb-footer-savings-amount { font-size: 20px !important; }
  #heybez-calc .hb-footer-btns { width: 100% !important; }
  #heybez-calc .hb-btn-prev, #heybez-calc .hb-btn-next {
    flex: 1 !important; text-align: center !important; padding: 10px 16px !important; font-size: 13px !important;
  }
  #heybez-calc .hb-btn-reset { width: 100% !important; justify-content: center !important; padding: 10px 16px !important; }
}
