.ehb-product-availability{margin:1.3rem 0;padding:1.05rem 1.2rem;border:1px solid #d4deea;border-left:4px solid #245f96;border-radius:12px;background:#f5f7fa;color:#14263d;clear:both}
.ehb-product-availability strong{display:block;font-size:1rem;line-height:1.45}
.ehb-product-availability p{margin:.45rem 0 0;font-size:.94rem;line-height:1.6;color:#566980}
.ehb-product-availability .ehb-product-consult{display:inline-block;margin-top:.85rem;white-space:normal;min-height:44px;line-height:1.4;padding:.75rem 1rem}
.ehb-product-availability--assisted,.ehb-product-availability--verify{border-left-color:#8a6935;background:#faf8f3}
.ehb-product-availability--unavailable{border-left-color:#7b8794}
@media(max-width:600px){.ehb-product-availability{padding:1rem}.ehb-product-availability .ehb-product-consult{box-sizing:border-box;width:100%;text-align:center}}
.ehb-product-details h2,.ehb-purchase-details h2{font-size:1.4rem;line-height:1.35;margin:1.5rem 0 .8rem}
.ehb-purchase-details h3{font-size:1.15rem;line-height:1.4;margin:1.35rem 0 .5rem}
.ehb-spec-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:1rem 0 1.5rem}
.ehb-spec-table th,.ehb-spec-table td{padding:.85rem 1rem;border:1px solid #dce3eb;vertical-align:top;text-align:left;overflow-wrap:anywhere}
.ehb-spec-table th{width:42%;font-weight:600;background:#f3f6f9;color:#14263d}
.ehb-purchase-details{max-width:860px}
.ehb-purchase-details p{line-height:1.65}
.ehb-purchase-details ul{margin:.6rem 0 1rem 1.25rem}
.ehb-purchase-details li{margin:.4rem 0}
.ehb-purchase-details .button{margin-top:.5rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:600px){.ehb-spec-table th,.ehb-spec-table td{padding:.65rem .6rem;font-size:.93rem}.ehb-product-details h2,.ehb-purchase-details h2{font-size:1.25rem}}
