@keyframes hxUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hx-badge{color:#5f4a18;letter-spacing:1.6px;text-transform:uppercase;opacity:0;cursor:pointer;background:#b8975a29;border:1px solid #b8975a80;border-radius:2px;align-items:center;gap:9px;margin-bottom:22px;padding:9px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;animation:.8s .15s forwards hxUp;display:inline-flex}.hx-badge:hover{background:#b8975a42;border-color:#b8975ab3}.hx-badge svg{width:15px;height:15px;color:var(--gold,#b8975a);flex-shrink:0}.hx-reviews{opacity:0;align-items:center;gap:12px;margin-top:28px;animation:.8s .7s forwards hxUp;display:inline-flex}.hx-stars{color:#f5a623;letter-spacing:2px;flex-shrink:0;font-size:17px;line-height:1}.hx-reviews-text{flex-direction:column;gap:2px;display:flex}.hx-reviews-count{letter-spacing:.3px;color:var(--charcoal,#4a4540);font-size:14px;font-weight:500}.hx-reviews-sub{letter-spacing:.3px;color:var(--stone-light,#a8a39d);font-size:12px;font-weight:400}.hero-actions:has(.hero-action-col){flex-wrap:nowrap;align-items:flex-start;gap:16px}.hero-action-col{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.hero-action-col .hx-reviews{margin-top:0}.hero-action-col .hero-btn-primary{letter-spacing:1.8px;padding:16px 24px}.hero-action-col .hero-btn-phone{padding:15px 18px}.hero-action-col .btn-dark,.hero-action-col .btn-outline{letter-spacing:1.6px;white-space:nowrap;padding:16px 22px}.hero-second-opinion{letter-spacing:.4px;color:var(--gold,#b8975a);opacity:0;align-items:center;gap:8px;font-size:13px;font-weight:500;animation:.8s .66s forwards hxUp;display:inline-flex}.hero-second-opinion svg{flex-shrink:0;width:13px;height:13px}@media (max-width:640px){.hx-badge{letter-spacing:1.2px;margin-bottom:14px;padding:8px 15px;font-size:11px}.hx-reviews{margin-top:14px}.hero-action-col{align-items:stretch;gap:12px;width:100%}.hero-action-col .hero-second-opinion{justify-content:flex-start}.hero:has(.hero-action-col){padding-top:10px!important}.hero:has(.hero-action-col) .hero-left{padding-top:14px!important}.hero-left .hx-badge~.hero-title,.hero-left .hero-title{margin-bottom:12px!important;font-size:clamp(30px,8.2vw,40px)!important;line-height:1.06!important}.hero-left .hx-badge~.hero-sub,.hero-left .hero-sub{-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin-bottom:18px!important;font-size:15px!important;line-height:1.55!important}}
