.billing-hero-wave{margin-top:-80px;position:relative;z-index:2;line-height:0}.billing-hero-wave svg{width:100%;height:80px;display:block}.billing-first-section{padding-top:2.5rem;padding-bottom:3rem;position:relative;z-index:1}@media(max-width:768px){.billing-hero-wave{margin-top:-50px}.billing-hero-wave svg{height:50px}}.billing-info-card{background:#fff;border-radius:16px;padding:2rem 1.5rem;box-shadow:0 2px 16px #0000000f;border:1px solid rgba(0,0,0,.04);height:100%;transition:transform .3s ease,box-shadow .3s ease}.billing-info-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}.billing-info-card .card-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff;margin-bottom:1.25rem}.billing-info-card .card-icon.icon-insurance{background:linear-gradient(135deg,#416e51,#5a7d6a)}.billing-info-card .card-icon.icon-specialties{background:linear-gradient(135deg,#3a7ca5,#5a9bc5)}.billing-info-card .card-icon.icon-therapy{background:linear-gradient(135deg,#7c5a9e,#9a7cb8)}.billing-info-card h4{font-family:var(--font-heading, "Montserrat", sans-serif);font-size:1.1rem;font-weight:700;letter-spacing:.5px;color:var(--color-dark, #494c52);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #f0f0f0}.billing-info-card ul{list-style:none;padding-left:0;margin-bottom:0}.billing-info-card ul li{padding:.4rem 0 .4rem 1.5rem;position:relative;font-size:.92rem;color:#555;border-bottom:1px solid #f8f8f8}.billing-info-card ul li:last-child{border-bottom:none}.billing-info-card ul li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;font-size:.75rem;top:.55rem}.billing-info-card .card-icon.icon-insurance~* li:before{color:#416e51}.billing-page .info-insurance li:before{color:#416e51}.billing-page .info-specialties li:before{color:#3a7ca5}.billing-page .info-therapy li:before{color:#7c5a9e}.billing-page .section-badge{display:inline-block;background:#416e511a;color:var(--color-primary, #416e51);font-size:.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:.4rem 1.2rem;border-radius:50px;margin-bottom:1rem}.billing-page .section-heading{font-family:var(--font-heading, "Montserrat", sans-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-dark, #494c52)}.billing-page .section-heading .highlight{color:var(--color-primary, #416e51)}.billing-logos-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.billing-logo-card{background:#fff;border-radius:12px;padding:1.25rem;display:flex;align-items:center;justify-content:center;min-height:100px;box-shadow:0 2px 12px #0000000f;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,.04)}.billing-logo-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.billing-logo-card img{max-height:55px;width:auto;max-width:100%;object-fit:contain;filter:grayscale(15%);transition:filter .3s ease}.billing-logo-card:hover img{filter:grayscale(0%)}.billing-disclaimer{font-size:.8rem;color:#6c757d;max-width:600px;margin:0 auto}.billing-cta{background:var(--color-primary, #416e51)}.billing-cta h3{font-family:var(--font-heading, "Montserrat", sans-serif)}@media(max-width:768px){.billing-info-card{padding:1.5rem 1.25rem}.billing-logo-card{min-height:80px;padding:1rem}.billing-logo-card img{max-height:45px}}@media(prefers-reduced-motion:reduce){.billing-info-card,.billing-logo-card{transition:none}.billing-info-card:hover,.billing-logo-card:hover{transform:none}}
