.beths-prisliste{--beths-ink:#282824;--beths-muted:#67665f;--beths-line:#deddd5;--beths-accent:#8d9893;width:100%;max-width:none;margin:0;padding:40px 0;color:var(--beths-ink);font-family:inherit;font-size:16px;line-height:1.6;background:#fff}
.beths-prisliste *{box-sizing:border-box}.beths-prisliste [hidden]{display:none!important}
.beths-prisliste .beths-heading{text-align:center;margin:0 0 36px}.beths-prisliste .beths-eyebrow{font-size:14px;letter-spacing:.24em;margin:0 0 16px;color:var(--beths-muted)}
.beths-prisliste h2{font-family:'CrimsonText Bold',Georgia,serif;font-size:24px;font-weight:400;line-height:1.2;margin:0 0 18px;color:var(--beths-accent);text-transform:uppercase;letter-spacing:1px}.beths-prisliste .beths-heading>p:last-child{color:var(--beths-muted);margin:0}
.beths-prisliste .beths-tabs{display:flex;justify-content:center;gap:12px;width:100%;padding:0;margin:0 0 32px}
.beths-prisliste .beths-tab{flex:1;min-width:0;max-width:none;text-align:center;background:#ebbda1;color:#fff;padding:10px 30px;text-decoration:none!important;font-family:'HKGrotesk Bold',Arial,sans-serif;font-size:14px;font-weight:400;line-height:19.8px;letter-spacing:1.5px;text-transform:uppercase;border:0;border-radius:20px;transition:background .15s}
.beths-prisliste .beths-tab:hover{background:var(--beths-accent);color:#fff}.beths-prisliste .beths-tab[aria-selected=true]{background:var(--beths-accent);color:#fff}
.beths-prisliste :focus-visible{outline:2px solid #414d33;outline-offset:4px}
.beths-prisliste .beths-search{max-width:460px;margin:0 auto 28px}.beths-prisliste .beths-search label{display:block;font-size:13px;margin-bottom:7px;color:var(--beths-muted)}
.beths-prisliste input[type=search]{display:block;width:100%;background:#fff;color:var(--beths-ink);border:1px solid #bcbcb2;border-radius:0;padding:12px 14px;font:inherit;height:auto;min-height:48px;box-shadow:none}.beths-prisliste .beths-results{font-size:12px;color:var(--beths-muted);margin:8px 0 0}
.beths-prisliste .beths-location-heading{font-size:22px;font-weight:400;margin:24px 0}.beths-prisliste[data-ready] .beths-location-heading{display:none}
.beths-prisliste .beths-category{border-bottom:1px solid var(--beths-line);margin:0}.beths-prisliste .beths-category[open]{border-left:1px solid var(--beths-line);border-right:1px solid var(--beths-line)}.beths-prisliste .beths-category:first-of-type{border-top:1px solid var(--beths-line)}
.beths-prisliste summary{color:#8d9893;text-transform:uppercase;font-family:var(--HKGB,'HKGrotesk Bold'),Arial,sans-serif;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:23px 4px;font-size:19px;font-weight:400;line-height:1.4}.beths-prisliste summary::-webkit-details-marker{display:none}
.beths-prisliste .beths-plus{position:relative;flex:0 0 18px;width:18px;height:18px}.beths-prisliste .beths-plus:before,.beths-prisliste .beths-plus:after{content:'';position:absolute;top:8px;left:1px;width:16px;height:1px;background:currentColor}.beths-prisliste .beths-plus:after{transform:rotate(90deg)}.beths-prisliste details[open]>summary .beths-plus:after{transform:none}
.beths-prisliste .beths-category-content{padding:0 4px 26px}.beths-prisliste .beths-subgroup{margin:0 0 14px}.beths-prisliste h4{font-size:16px;letter-spacing:.045em;font-weight:400;text-transform:uppercase;font-family:var(--HKGB,'HKGrotesk Bold'),Arial,sans-serif;color:#a0a0a0;margin:16px 0 10px}
.beths-prisliste .beths-treatments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;list-style:none;padding:12px 22px;margin:0;background:#f8f8f4;border:1px solid #eeeee7}
.beths-prisliste .beths-treatment{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:16px 0;margin:0;border-bottom:1px solid var(--beths-line);font-size:14px;line-height:1.5;min-width:0}.beths-prisliste .beths-treatment>span{overflow-wrap:anywhere}.beths-prisliste .beths-treatment strong{white-space:nowrap;font-weight:500;color:#3f4837}.beths-prisliste .beths-footnote{font-size:12px;color:var(--beths-muted);margin:26px 0 0}.beths-prisliste .beths-no-results{padding:24px 0;color:var(--beths-muted)}
@media(max-width:640px){.beths-prisliste{padding:28px 0}.beths-prisliste .beths-heading{margin-bottom:26px}.beths-prisliste .beths-tab{padding:10px 6px;font-size:14px;letter-spacing:1px}.beths-prisliste summary{font-size:17px;padding:20px 2px}.beths-prisliste .beths-treatments{grid-template-columns:1fr;padding:4px 14px}.beths-prisliste .beths-treatment{gap:12px}.beths-prisliste .beths-search{max-width:none}}
@media(prefers-reduced-motion:reduce){.beths-prisliste *{transition:none}}



/* Keep Avada heading rules from overriding price-list subcategories. */
.beths-prisliste .beths-subgroup > h4{color:#a0a0a0!important;text-transform:uppercase!important;font-family:var(--HKGB,'HKGrotesk Bold'),Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:.045em;margin:16px 0 10px}


@media(max-width:640px){.beths-prisliste .beths-heading > h2{font-size:30px!important}}

