﻿.behandlungen{padding:30px 0}.behandlungen .kategorie-tabs{margin-bottom:40px}@media(max-width: 991px){.behandlungen .kategorie-tabs{--bs-gutter-x: 5px;--bs-gutter-y: 5px;margin-bottom:40px}}.behandlungen .kategorie-karte{width:100%;height:100%;background:none;border:0;padding:0;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer}.behandlungen .kategorie-karte.kategorie-aktiv .kategorie-icon{background-color:#df9896}@media(max-width: 991px){.behandlungen .kategorie-karte{flex-direction:row;align-items:center;justify-content:flex-start;background-color:#fff;text-align:left;padding:15px 20px}.behandlungen .kategorie-karte.kategorie-aktiv{background-color:#343740}}.behandlungen .kategorie-icon{width:125px;height:125px;border-radius:50%;background-color:#343740;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;flex-shrink:0;transition:background-color .2s ease}.behandlungen .kategorie-icon img{width:75px;height:75px;object-fit:contain}@media(max-width: 991px){.behandlungen .kategorie-icon{width:70px;height:70px;margin-right:20px}.behandlungen .kategorie-icon img{width:40px;height:40px}}@media(max-width: 768px){.behandlungen .kategorie-icon{width:50px;height:50px}.behandlungen .kategorie-icon img{width:40px;height:40px}}.behandlungen .kategorie-box{background-color:#fff;width:100%;flex:1;display:flex;flex-direction:column;margin-top:-62px;padding:90px 25px 35px}@media(max-width: 991px){.behandlungen .kategorie-box{background:none;margin-top:0;padding:0;display:block;text-align:left}}.behandlungen .kategorie-titel{font-family:"Playfair Display",serif;text-transform:uppercase;font-size:20px;letter-spacing:.5px;color:#df9896;margin-bottom:4px;transition:color .2s ease}@media(max-width: 768px){.behandlungen .kategorie-titel{font-size:14px}}.behandlungen .kategorie-kurztext{font-family:"Open Sans",sans-serif;font-size:14px;color:#707070}@media(max-width: 991px){.behandlungen .kategorie-kurztext{display:none}}.behandlungen .kategorie-panel{margin-bottom:30px}.behandlungen .accordion-item{margin-bottom:4px}.behandlungen .accordion-item:last-child{margin-bottom:0}.behandlungen .accordion-button{width:100%;display:flex;align-items:center;background-color:#343740;border:0;padding:18px 25px;text-align:left;cursor:pointer;font-family:"Open Sans",sans-serif;font-size:16px;color:#fff}@media(max-width: 768px){.behandlungen .accordion-button{padding:10px 25px}}.behandlungen .accordion-button.active .icon-plus{display:none}.behandlungen .accordion-button.active .icon-minus{display:inline-block}.behandlungen .accordion-icon{width:22px;flex-shrink:0;margin-right:12px;color:#df9896;font-weight:700;font-size:20px;line-height:1}.behandlungen .icon-minus{display:none}.behandlungen .accordion-titel{flex:1;font-family:"Playfair Display",serif;font-size:20px}@media(max-width: 768px){.behandlungen .accordion-titel{font-size:16px}}.behandlungen .preis-badge{font-family:"Playfair Display",serif;font-weight:700;color:#df9896;margin-left:15px;white-space:nowrap;font-size:20px}@media(max-width: 768px){.behandlungen .preis-badge{font-size:16px}}.behandlungen .accordion-content{display:none;padding:20px 25px 25px}.behandlungen .accordion-content.show{display:block}.behandlungen .beitrag{font-family:"Open Sans",sans-serif;font-size:16px;color:#343740;margin-bottom:15px}@media(max-width: 768px){.behandlungen .beitrag{font-size:14px}}.behandlungen .beitrag ul{list-style:none;margin:0;padding:0}.behandlungen .beitrag ul li{position:relative;padding-left:30px;margin-bottom:10px}.behandlungen .beitrag ul li:before{content:"✓";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background-color:#df9896;color:#fff;font-size:11px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center}.behandlungen .beitrag .ct-text-block{margin-bottom:15px}.behandlungen .variante{margin-bottom:15px}.behandlungen .variante:last-child{margin-bottom:0}.behandlungen .variante-titel{display:inline-block;font-family:"Open Sans",sans-serif;font-weight:600;font-size:16px;color:#343740;border-bottom:1px solid #343740;padding-bottom:2px;margin-top:20px}@media(max-width: 768px){.behandlungen .variante-titel{font-size:14px}}.behandlungen .variante-hinweis{font-size:12px;color:#707070;margin-bottom:6px}.behandlungen .variante-pillen{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.behandlungen .pille{display:inline-flex;align-items:center;gap:6px;background-color:#df9896;color:#343740;font-weight:700;border-radius:6px;padding:10px 16px;font-size:16px;font-family:"Open Sans",sans-serif}@media(max-width: 768px){.behandlungen .pille{font-size:14px}}.behandlungen .pille svg{width:20px;height:20px;flex-shrink:0}@media(max-width: 768px){.behandlungen .pille svg{width:16px;height:16px}}.behandlungen .preisliste-ul{list-style:none;margin:0;padding:0}.behandlungen .preiszeile{display:flex;align-items:baseline;gap:8px;padding:10px 0;border-bottom:1px dashed #ccc}.behandlungen .preiszeile:last-child{border-bottom:0}.behandlungen .preiszeile-marker{color:#df9896;flex-shrink:0}.behandlungen .preiszeile-titel{flex:1;font-family:"Open Sans",sans-serif;font-size:14px;color:#343740}.behandlungen .preiszeile-preis{font-family:"Open Sans",sans-serif;font-weight:700;font-size:14px;color:#ed6a53;white-space:nowrap}