.pricing-container{max-width:1300px;margin:0 auto;padding:9rem 2rem}.header-section{text-align:center;margin-bottom:3rem}.main-title{font-family:Pontano Sans,sans-serif;font-size:44px;line-height:56px;font-weight:500;color:#091e3d;max-width:800px;margin:0 auto}.subtitle{font-family:Roboto,sans-serif;color:#091e3d99;font-size:17px;text-align:center;margin-top:.8rem}.controls-bar{position:sticky;top:90px;z-index:50;background:#ffffffe6;backdrop-filter:blur(10px);padding:1.2rem 0;margin-bottom:1rem}.search-wrap{position:relative;max-width:480px;margin:0 auto 1.4rem}.search-wrap svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#091e3d66}.search-wrap input{width:100%;padding:.9rem 1rem .9rem 2.8rem;border:2px solid rgba(9,30,61,.1);border-radius:999px;font-family:Roboto,sans-serif;font-size:15px;color:#091e3d;outline:none;transition:border-color .3s ease}.search-wrap input:focus{border-color:#16c6ce}.category-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.filter-pill{background:#fff;border:1px solid rgba(9,30,61,.15);color:#091e3d;font-family:Roboto,sans-serif;font-size:13px;font-weight:600;padding:.55rem 1.2rem;border-radius:999px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.filter-pill.active{background:linear-gradient(135deg,#ed1b97,#16c6ce);color:#fff;border-color:transparent}.filter-pill:hover:not(.active){border-color:#16c6ce;color:#16c6ce}.results-count{text-align:center;font-family:Roboto,sans-serif;font-size:14px;color:#091e3d73;margin-bottom:1.5rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.pricing-card{display:block;text-decoration:none;color:inherit;background:#fff;border-radius:20px;padding:1.8rem;position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;box-shadow:0 8px 30px #091e3d14;border:1px solid rgba(9,30,61,.06);cursor:pointer}.pricing-card.hidden{display:none}.pricing-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px #091e3d29;border-color:#16c6ce66}.category-tag{display:inline-block;background:#16c6ce1a;color:#091e3d;font-family:Roboto,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.3rem .8rem;border-radius:999px;margin-bottom:.8rem}.procedure-name{font-size:1.1rem;font-weight:600;color:#091e3d;margin-bottom:1.2rem;font-family:Pontano Sans,sans-serif;line-height:1.4;min-height:48px}.prices-comparison{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1.2rem;padding:.9rem;background:#091e3d08;border-radius:12px}.price-block{display:flex;flex-direction:column;align-items:center;flex:1}.price-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem;font-family:Roboto,sans-serif}.biodental .price-label{color:#16c6ce}.us .price-label{color:#ed1b97}.price-value{font-size:1.3rem;font-weight:800;font-family:Roboto,sans-serif}.biodental .price-value{color:#091e3d}.us .price-value{color:#091e3d66;text-decoration:line-through;text-decoration-thickness:1.5px}.vs-divider{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;border-radius:50%;font-weight:700;font-size:12px;color:#091e3d;box-shadow:0 2px 8px #091e3d1a;font-family:Roboto,sans-serif;flex-shrink:0}.savings-badge{display:flex;align-items:center;justify-content:center;padding:.7rem;background:linear-gradient(135deg,#ed1b97,#16c6ce);border-radius:10px;color:#fff;font-weight:700;font-family:Roboto,sans-serif;font-size:.95rem}.savings-badge.neutral{background:#091e3d0f;color:#091e3d99}.no-results{text-align:center;font-family:Roboto,sans-serif;color:#091e3d80;padding:3rem 0;font-size:16px}.disclaimer{font-family:Roboto,sans-serif;font-size:12px;color:#091e3d66;text-align:center;margin-top:2rem}.cta-section{text-align:center;margin-top:3rem}.cta-button{display:inline-flex;align-items:center;gap:.7rem;padding:1.1rem 2.6rem;font-size:1.05rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#ed1b97,#16c6ce);border:none;border-radius:999px;cursor:pointer;transition:all .3s ease;box-shadow:0 15px 35px #16c6ce4d;font-family:Roboto,sans-serif}.cta-button:hover{transform:translateY(-3px);box-shadow:0 20px 45px #16c6ce66}.cta-button svg{transition:transform .3s ease}.cta-button:hover svg{transform:translate(4px)}@media (max-width: 1200px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 801px){.pricing-container{padding:3rem 1.2rem}.main-title{font-size:28px;line-height:36px}.controls-bar{top:60px}.pricing-grid{grid-template-columns:1fr;gap:1.2rem}.category-filters{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.4rem}.filter-pill{flex-shrink:0}}.book-hint{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.9rem;font-family:Roboto,sans-serif;font-size:13px;font-weight:600;color:#16c6ce;opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .3s ease}.pricing-card:hover .book-hint{opacity:1;transform:translateY(0)}
