/* Lot 1: scoped to the two approved conversion pages. */
.ehb-wa-conversion .ehb-wa-zones{margin:20px 0 24px;max-width:680px}
.ehb-wa-conversion .ehb-wa-zones-title{margin:0 0 12px;font-size:1rem;line-height:1.5;color:var(--ink,#243a32)}
.ehb-wa-conversion .ehb-wa-chip-list{display:flex;flex-wrap:wrap;gap:10px}
.ehb-wa-conversion .ehb-wa-chip-list .ehb-wa-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:94px;min-height:46px;width:auto;padding:11px 17px;border:1px solid #d9a6a1;border-radius:999px;background:#fffdfc;color:#243a32;box-shadow:none;font-size:.9375rem;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;white-space:normal}
.ehb-wa-conversion .ehb-wa-chip::before{display:none!important;content:none!important}
.ehb-wa-conversion .ehb-wa-chip:hover{background:#f8edea;border-color:#9d6e68}
.ehb-wa-conversion .ehb-wa-button:focus-visible{outline:3px solid #8e5d55;outline-offset:4px}
.ehb-wa-conversion .ehb-wa-microcopy{display:block;max-width:640px;margin:12px 0 0;line-height:1.6;color:#42403f;font-size:.9375rem}
.ehb-wa-conversion .ehb-wa-hours{max-width:640px;margin:14px 0;font-size:.9375rem;line-height:1.6;color:#42403f}
.ehb-wa-conversion .ehb-wa-package{margin:22px 0;padding:24px;border:1px solid #d9a6a1;border-radius:20px;background:#f8edea}
.ehb-wa-conversion .ehb-wa-package p{margin:0 0 18px;line-height:1.7}
.ehb-wa-conversion .ehb-wa-package .button{white-space:normal;text-align:center}
.ehb-wa-conversion .ehb-wa-prices-action{padding-bottom:8px}
.ehb-wa-conversion .price-group>.ehb-wa-zones,.ehb-wa-conversion .price-group>.ehb-wa-prices-action{margin-left:clamp(14px,3vw,28px);margin-right:clamp(14px,3vw,28px)}
.ehb-wa-conversion .ehb-wa-faq{margin-top:24px}
.ehb-wa-sticky,.ehb-wa-sticky[hidden]{display:none}
@media(max-width:768px){
  .ehb-wa-conversion .ehb-wa-chip-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .ehb-wa-conversion .ehb-wa-chip-list .ehb-wa-chip{width:100%;min-width:0;padding:12px 8px}
  body.ehb-wa-conversion{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}
  .ehb-wa-conversion iframe[title="Chat AI English House Beauty"],.ehb-wa-conversion #ehb-chat-nudge,.ehb-wa-conversion .ehb-chat-price-help{display:none!important}
  .ehb-wa-conversion .whatsapp-float{display:none!important}
  /* Preserve calculator/phone links in flow at page end, instead of a second fixed bar. */
  .ehb-wa-conversion .mobile-action-bar{position:static;inset:auto;display:flex;width:auto;margin:20px 12px 0;padding:14px 8px;border:1px solid #d9a6a1;border-radius:16px;box-shadow:none;gap:8px;align-items:center;min-height:84px}
  .ehb-wa-conversion .mobile-action-bar a{min-height:44px;min-width:0;flex:1;white-space:normal;text-align:center;font-size:.8125rem;line-height:1.4}
  .ehb-wa-conversion .mobile-action-bar a[href*="wa.me"]{flex:1.7;font-size:.8125rem}
  .ehb-wa-conversion .mobile-action-bar a::before{display:none}
  .ehb-wa-conversion .ehb-wa-sticky:not([hidden]){display:block;position:fixed;z-index:900;left:0;right:0;bottom:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:#fffdfc;border-top:1px solid #d9a6a1;box-shadow:0 -4px 18px #243a3210}
  .ehb-wa-conversion .ehb-wa-sticky .button{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin:0;padding:13px 16px;text-align:center;font-size:1rem;line-height:1.4;white-space:normal}
  .ehb-wa-conversion .hero-primary-action>.button,.ehb-wa-conversion .ehb-wa-prices-action>.button{white-space:normal;text-align:center;min-height:48px}
  .ehb-wa-conversion .ehb-wa-package{padding:20px 16px}
}
@media(prefers-reduced-motion:reduce){.ehb-wa-conversion .ehb-wa-sticky .button{transition:none}}
