.pc-root{--pc-bar-height:0px;padding-bottom:calc(var(--pc-bar-height) + 30px);font-size:16px;line-height:1.6}.pc-root *{min-width:0}.pc-head{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:24px}.pc-root h1{font-size:34px;margin:5px 0 10px;line-height:1.25}.pc-root h2{font-size:23px;line-height:1.4;margin:0 0 12px}.pc-root h3{font-size:17px;line-height:1.55;margin:12px 0}.pc-kicker{font-size:12px;letter-spacing:.1em;color:var(--accent);margin:0}.pc-intro{font-size:16px;color:var(--muted);margin:0;max-width:780px}.pc-language{flex:0 0 150px}.pc-root label>span,.pc-filters label>span{display:block;font-size:13px;color:var(--muted);margin-bottom:5px}.pc-root select,.pc-root input[type=search]{font:inherit;max-width:100%;width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--text)}.pc-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:18px;margin-bottom:24px}.pc-root button{min-height:44px;padding:9px 15px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--text);font:inherit;line-height:1.4;word-break:normal;overflow-wrap:break-word}.pc-root button:disabled{opacity:.45;cursor:default}.pc-root .pc-primary{background:var(--accent);color:white;border-color:var(--accent);font-weight:650}.pc-events{margin:22px 0}.pc-empty-event{padding:14px 18px;background:var(--soft);border-radius:10px;color:var(--muted);font-size:14px;margin:0}.pc-pending{border:1px solid var(--line);border-radius:10px;margin-bottom:24px}.pc-pending>summary{padding:12px 16px;font-size:14px;cursor:pointer}.pc-pending #pc-pending{padding:16px}.pc-catalog-note{font-size:14px;color:var(--muted);margin:0 0 20px;max-width:850px}.pc-categories{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.pc-categories button{font-size:14px;padding:9px 14px;white-space:normal}.pc-categories button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--soft);font-weight:700}.pc-count{font-size:14px;color:var(--muted);margin:14px 0}.pc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pc-card{border:1px solid var(--line);border-radius:14px;padding:24px;background:white;display:flex;flex-direction:column;overflow-wrap:break-word;word-break:normal;scroll-margin-top:20px}.pc-card-top{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:8px}.pc-clinic-name{font-size:14px;font-weight:650;color:var(--accent)}.pc-basis{font-size:13px;padding:3px 8px;background:var(--soft);border-radius:7px}.pc-scope{font-size:15px;color:var(--muted);margin:0 0 16px;line-height:1.7}.pc-price{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:17px;margin-top:auto}.pc-price strong{font-size:25px;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:break-word}.pc-price span{font-size:14px;color:var(--muted)}.pc-details{margin-top:18px}.pc-details summary{min-height:44px;display:list-item;padding:10px 0;cursor:pointer;font-size:14px}.pc-details dl{margin:5px 0 14px}.pc-details dl>div{border-top:1px solid var(--line);padding:12px 0}.pc-details dt{font-size:13px;color:var(--muted);margin-bottom:5px}.pc-details dd{font-size:15px;margin:0;line-height:1.7}.pc-actions{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.pc-compare-check{display:flex;align-items:center;gap:9px;font-size:14px;min-height:44px;cursor:pointer}.pc-compare-check input{width:20px;height:20px;flex:none;accent-color:var(--accent)}.pc-card-buttons{display:flex;gap:10px;margin-top:8px}.pc-card-buttons button{flex:1}.pc-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:28px 0}.pc-pagination output{font-size:15px;white-space:nowrap}.pc-empty{grid-column:1/-1;padding:24px;background:var(--soft);border-radius:12px}.pc-bottom{position:sticky;bottom:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fffffff5;backdrop-filter:blur(10px);box-shadow:0 6px 30px #00000012;z-index:20;margin-top:30px}.pc-bottom>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}.pc-bottom strong{font-size:15px;overflow-wrap:break-word}.pc-bottom-buttons{display:flex;gap:10px}.pc-bottom-buttons button{flex:1}.pc-bottom #pc-open-compare{font-size:14px;padding:8px 12px;flex:none}.pc-status{font-size:14px;color:var(--accent);margin:15px 0}.pc-dialog{max-width:min(1100px,calc(100vw - 32px));width:100%;max-height:calc(100dvh - 32px);padding:26px;border:1px solid var(--line);border-radius:15px;color:var(--text);background:#fff;overflow:auto}.pc-dialog::backdrop{background:#0007}.pc-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.pc-dialog #pc-equivalence{font-size:15px;line-height:1.7;padding:14px;background:var(--soft);border-radius:9px}.pc-dialog #pc-equivalence:empty{display:none}.pc-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.pc-comparison-card{border:1px solid var(--line);border-radius:12px;padding:18px;overflow-wrap:break-word}.pc-comparison-card>strong{font-size:14px;color:var(--accent)}.pc-comparison-card h3{font-size:16px}.pc-comparison-card p{font-size:14px}.pc-comparison-card .pc-price strong{font-size:22px}.pc-tax-switch{display:flex;align-items:center;gap:10px;min-height:44px}.pc-tax-switch input{width:20px;height:20px;accent-color:var(--accent)}.pc-root :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.pc-pending-rule{font-size:14px;color:var(--muted)}
@media(max-width:700px){.pc-root{padding-bottom:calc(var(--pc-bar-height) + env(safe-area-inset-bottom) + 36px)}.pc-head{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:14px;margin-bottom:18px}.pc-root h1{font-size:25px;margin:5px 0;line-height:1.3}.pc-intro{display:none}.pc-language{font-size:14px}.pc-root select{font-size:15px}.pc-filters{grid-template-columns:1fr;gap:12px;margin-bottom:18px}.pc-root input[type=search]{font-size:16px}.pc-root h2{font-size:22px}.pc-catalog-note{font-size:14px;line-height:1.6}.pc-events{margin:20px 0}.pc-pending{margin-bottom:22px}.pc-categories{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;margin:14px 0;padding:3px 2px 10px}.pc-categories button{white-space:nowrap;flex:none;font-size:14px}.pc-cards{grid-template-columns:1fr;gap:16px}.pc-card{padding:19px;border-radius:12px}.pc-root h3{font-size:17px;line-height:1.55}.pc-scope{font-size:15px}.pc-price{display:block;margin-top:8px}.pc-price strong{display:block;font-size:25px}.pc-price span{display:block;font-size:14px;margin-top:7px}.pc-card-buttons{flex-direction:column;gap:8px}.pc-card-buttons button{min-height:46px;font-size:16px}.pc-pagination{gap:14px;margin:24px 0}.pc-bottom{position:fixed;left:10px;right:10px;bottom:0;padding:12px 12px calc(12px + env(safe-area-inset-bottom));margin:0;border-radius:14px 14px 0 0;max-width:calc(100vw - 20px)}.pc-bottom>div:first-child{align-items:start;gap:10px;margin-bottom:8px}.pc-bottom strong{font-size:14px;line-height:1.5}.pc-bottom #pc-open-compare{font-size:13px;max-width:128px;min-height:44px;white-space:normal}.pc-bottom-buttons{gap:8px}.pc-bottom-buttons button{font-size:15px;min-height:46px;padding:9px 10px}.pc-dialog{padding:19px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.pc-comparison{grid-template-columns:1fr;gap:14px}.pc-dialog-head h2{font-size:23px}.pc-dialog-head button{font-size:14px;flex:none}.pc-comparison-card .pc-price strong{font-size:24px}.pc-status{padding-bottom:10px}.pc-pending #pc-pending{padding:10px}}
@media(prefers-reduced-motion:reduce){.pc-root *{scroll-behavior:auto!important}}

#grey-integrated-prices{--accent:#785f4f;--text:#292723;--muted:#6c655d;--line:#e4ddd4;--soft:#f7f3ed;max-width:1120px;margin:48px auto;padding:24px;color:var(--text);background:#fbf9f5;border-radius:18px}#grey-integrated-prices .pc-head>label,#grey-integrated-prices .pc-filters>label:first-child,#grey-integrated-prices .pc-pending{display:none}#grey-integrated-prices .pc-filters{grid-template-columns:1fr}#grey-integrated-prices .pc-head{display:block}#grey-integrated-prices .pc-bottom{position:static;max-width:100%;margin:24px 0 0;box-sizing:border-box}#grey-integrated-prices .pc-root{padding-bottom:0}#grey-integrated-prices .pc-price strong{white-space:normal;overflow-wrap:anywhere}@media(max-width:700px){#grey-integrated-prices{margin:28px 10px;padding:16px;max-width:calc(100% - 20px);box-sizing:border-box}#grey-integrated-prices .pc-bottom{left:auto;right:auto;bottom:auto;padding:12px}#grey-integrated-prices .pc-head h2{font-size:25px}}