/* 1.6.3: Korrekturen laut Kundenfeedback – nur Relaunch, niemals Enfold-Backend. */
:root{--fis-client-gold:#a7874e}
body.fis-relaunch-page .fis-relaunch .fis-gold-point{display:inline-block!important;width:9px;height:9px;flex:0 0 9px;border-radius:50%!important;vertical-align:middle;margin:0 0.22em;background:#ab8b4a!important;box-shadow:none!important;line-height:1;font-size:0;color:transparent!important}
body.fis-relaunch-page .fis-relaunch .tour .fis-gold-point,body.fis-relaunch-page .fis-relaunch .footer .fis-gold-point{background:#d4b575!important}
body.fis-relaunch-page .fis-relaunch .hero__trust-symbol,body.fis-relaunch-page .fis-relaunch .hero__floating-star{display:inline-flex;align-items:center;justify-content:center}
body.fis-relaunch-page .fis-relaunch .hero__trust-symbol .fis-gold-point{margin:0 11px 0 0;width:10px;height:10px;flex-basis:10px}
body.fis-relaunch-page .fis-relaunch .mini-treatment__icon,body.fis-relaunch-page .fis-relaunch .tile-arrow{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;min-width:26px;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0!important;color:#a7874e!important}
body.fis-relaunch-page .fis-relaunch .tile-arrow .fis-gold-point,body.fis-relaunch-page .fis-relaunch .mini-treatment__icon .fis-gold-point{width:10px;height:10px;flex-basis:10px;margin:0}
body.fis-relaunch-page .fis-relaunch .mini-treatment,body.fis-relaunch-page .fis-relaunch .mini-treatment:link,body.fis-relaunch-page .fis-relaunch .mini-treatment:visited,body.fis-relaunch-page .fis-relaunch .mini-treatment:hover,body.fis-relaunch-page .fis-relaunch .mini-treatment:focus-visible,body.fis-relaunch-page .fis-relaunch .treatment-tile,body.fis-relaunch-page .fis-relaunch .treatment-tile:visited,body.fis-relaunch-page .fis-relaunch .treatment-tile:hover{color:#252420!important;text-decoration:none!important}
body.fis-relaunch-page .fis-relaunch .mini-treatment strong,body.fis-relaunch-page .fis-relaunch .mini-treatment:hover strong,body.fis-relaunch-page .fis-relaunch .mini-treatment:visited strong,body.fis-relaunch-page .fis-relaunch .treatment-tile strong{color:#252420!important}
/* No rounded photo upper-left corners, across home and all subpages. */
body.fis-relaunch-page .fis-relaunch .hero__photo-frame,body.fis-relaunch-page .fis-relaunch .hero__photo-frame img,body.fis-relaunch-page .fis-relaunch .fis-subhero__visual img,body.fis-relaunch-page .fis-relaunch .fis-shop-teaser__visual img,body.fis-relaunch-page .fis-relaunch .fis-service-card img,body.fis-relaunch-page .fis-relaunch .treatment-tile,body.fis-relaunch-page .fis-relaunch .treatment-tile img,body.fis-relaunch-page .fis-relaunch .team__main-photo img,body.fis-relaunch-page .fis-relaunch .institute__image-large,body.fis-relaunch-page .fis-relaunch .institute__image-small,body.fis-relaunch-page .fis-relaunch .fis-people__grid img{border-radius:0!important}
/* Treatment links are direct destinations. Remove remnants of old intermediate panel. */
body.fis-relaunch-page .fis-relaunch .service-detail{display:none!important}
/* Original approved treatment content – clean single column immediately after compact header. */
body.fis-relaunch-page .fis-relaunch .fis-service-direct{background:#faf8f4;border-bottom:1px solid #ebe5da;padding:43px 0 42px}
body.fis-relaunch-page .fis-relaunch .fis-service-direct__path{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:#8b7960;font-size:12px;margin-bottom:23px}
body.fis-relaunch-page .fis-relaunch .fis-service-direct__path a{color:#977643!important;text-decoration:underline;text-underline-offset:3px}
body.fis-relaunch-page .fis-relaunch .fis-service-direct .kicker{margin-bottom:12px}
body.fis-relaunch-page .fis-relaunch .fis-service-direct h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,4.3vw,56px);font-weight:400;line-height:1.12;letter-spacing:-.04em;color:#252420}
body.fis-relaunch-page .fis-relaunch .fis-service-content{background:#fff;padding-top:48px;padding-bottom:76px;min-height:260px}
body.fis-relaunch-page .fis-relaunch .fis-service-original{max-width:960px;margin:0 auto;line-height:1.82;color:#514b42;font-size:16px;overflow-wrap:anywhere;display:flow-root}
body.fis-relaunch-page .fis-relaunch .fis-service-original .avia_textblock,body.fis-relaunch-page .fis-relaunch .fis-service-original .av_textblock_section,body.fis-relaunch-page .fis-relaunch .fis-service-original .flex_column,body.fis-relaunch-page .fis-relaunch .fis-service-original .av_one_half,body.fis-relaunch-page .fis-relaunch .fis-service-original .av_one_third,body.fis-relaunch-page .fis-relaunch .fis-service-original .av_two_third,body.fis-relaunch-page .fis-relaunch .fis-service-original .avia-section,body.fis-relaunch-page .fis-relaunch .fis-service-original .container_wrap,body.fis-relaunch-page .fis-relaunch .fis-service-original .container{float:none!important;clear:both!important;width:100%!important;max-width:100%!important;margin:0!important;min-height:0!important;position:static!important;padding:0!important;background:none!important;box-shadow:none!important}
body.fis-relaunch-page .fis-relaunch .fis-service-original h2,body.fis-relaunch-page .fis-relaunch .fis-service-original h3,body.fis-relaunch-page .fis-relaunch .fis-service-original h4,body.fis-relaunch-page .fis-relaunch .fis-service-original h5{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.02em;color:#2d2a26;line-height:1.28;padding:0;margin:26px 0 11px;font-weight:500}
body.fis-relaunch-page .fis-relaunch .fis-service-original h2{font-size:32px}
body.fis-relaunch-page .fis-relaunch .fis-service-original h3{font-size:28px;margin-top:35px;padding-bottom:10px;border-bottom:1px solid #eae3d7}
body.fis-relaunch-page .fis-relaunch .fis-service-original h4,body.fis-relaunch-page .fis-relaunch .fis-service-original h5{font-size:22px}
body.fis-relaunch-page .fis-relaunch .fis-service-original p{font-size:15px;line-height:1.85;color:#55504b;margin:11px 0 18px}
body.fis-relaunch-page .fis-relaunch .fis-service-original ul,body.fis-relaunch-page .fis-relaunch .fis-service-original ol{list-style:disc outside;margin:8px 0 22px 24px;padding:0}
body.fis-relaunch-page .fis-relaunch .fis-service-original li{padding:4px 0 4px 5px;line-height:1.68}
body.fis-relaunch-page .fis-relaunch .fis-service-original strong,body.fis-relaunch-page .fis-relaunch .fis-service-original b{color:#282521}
body.fis-relaunch-page .fis-relaunch .fis-service-original :is(a,a:visited){color:#9a7b45!important;text-decoration:underline!important;text-underline-offset:3px}
body.fis-relaunch-page .fis-relaunch .fis-service-original table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
body.fis-relaunch-page .fis-relaunch .fis-service-original table td,body.fis-relaunch-page .fis-relaunch .fis-service-original table th{padding:10px 13px;border:1px solid #e6ded1;white-space:normal}
@media(max-width:810px){body.fis-relaunch-page .fis-relaunch .fis-service-direct{padding:29px 0 28px}body.fis-relaunch-page .fis-relaunch .fis-service-content{padding-top:29px;padding-bottom:54px}body.fis-relaunch-page .fis-relaunch .fis-service-original{font-size:14px}body.fis-relaunch-page .fis-relaunch .fis-service-original h3{font-size:24px}body.fis-relaunch-page .fis-relaunch .fis-service-original h4,body.fis-relaunch-page .fis-relaunch .fis-service-original h5{font-size:20px}}
@media(max-width:580px){body.fis-relaunch-page .fis-relaunch .fis-service-direct h1{font-size:clamp(32px,9vw,43px)}body.fis-relaunch-page .fis-relaunch .fis-service-original p{font-size:14px}body.fis-relaunch-page .fis-relaunch .fis-service-original ul{margin-left:20px}body.fis-relaunch-page .fis-relaunch .fis-service-direct__path{font-size:11px}}
