/* Promotional WhatsApp page only. */
.promo-page .voice-hero__halo{background:linear-gradient(135deg,#d8f1e6,#e0e8fc)}
.promo-page .voice-icon{background:#e6f6ef;color:#087f68}.promo-page .voice-hero__help{color:#087f68}
.promo-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.promo-plan{display:flex;flex-direction:column;align-items:flex-start;padding:26px 22px;border:1px solid #dde5ec;border-radius:20px;background:#fff;box-shadow:0 12px 30px #203c650b;scroll-margin-top:150px}
.promo-plan:target{outline:3px solid #168d77;outline-offset:4px}.promo-plan h3{font-size:27px;margin:20px 0;line-height:1.2}.promo-plan h3 small{display:block;font-size:14px;font-weight:500;color:#647087;margin-top:8px}.promo-price{font-size:30px;font-weight:800;letter-spacing:-.03em}.promo-plan p{font-size:14px;color:#647087;margin:8px 0 24px}.promo-plan .btn{margin-top:auto;width:100%;font-size:14px;padding:13px 10px;white-space:normal;min-height:44px}
.promo-page .voice-picker input{accent-color:#087f68}.promo-page .voice-picker__summary{background:#eef8f4}.promo-page .voice-picker__summary>span{color:#087f68}.promo-page .voice-related>div{padding:26px;border:1px solid #dde5ec;border-radius:18px;background:#fff}.promo-page .voice-related p{color:#647087;font-size:14px;line-height:1.7;margin:12px 0 0}
.promo-faq{max-width:850px;margin:0 auto 32px}.promo-faq details{padding:20px 0;border-bottom:1px solid #dde5ec}.promo-faq summary{font-weight:700;cursor:pointer;line-height:1.5}.promo-faq p{color:#647087;line-height:1.8;margin:14px 0 0}.promo-page button:focus-visible,.promo-page input:focus-visible{outline:3px solid #168d77;outline-offset:4px}
@media(max-width:1100px){.promo-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:479px){.promo-plans{grid-template-columns:1fr}.promo-page .voice-picker__numbers b{font-size:21px}.promo-plan{padding:24px}.promo-page .voice-hero__bubble{max-width:100%}.promo-page .voice-hero__features{gap:12px;font-size:13px}}
