:root{--rose:#d92b8c;--rose2:#f6b6d9;--ink:#221b21;--muted:#776d75;--paper:#fffdfb;--line:rgba(34,27,33,.12);--shadow:0 28px 80px rgba(50,26,39,.16);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:16px;background:#fff;padding:10px 14px;z-index:99}.wrap{width:min(var(--max),calc(100% - 48px));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,253,251,.82);backdrop-filter:blur(22px) saturate(160%);border-bottom:1px solid rgba(34,27,33,.08)}.nav-wrap{height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{width:180px}nav{display:flex;gap:28px;align-items:center;text-transform:uppercase;font-size:12px;letter-spacing:.18em;color:#625760}nav a{text-decoration:none}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;font-weight:700;letter-spacing:.01em}.nav-cta{padding:11px 18px;background:var(--ink);color:#fff;font-size:13px}.hero{position:relative;min-height:760px;overflow:hidden;background:radial-gradient(circle at 74% 18%,#fff 0,#fff0 36%),linear-gradient(135deg,#fff7fb 0%,#f4dfd5 54%,#1d151b 54%,#120d12 100%)}.hero-media{position:absolute;inset:0;pointer-events:none}.hero-media img{position:absolute;right:0;bottom:0;width:min(54vw,760px);height:100%;object-fit:cover;opacity:.42;mix-blend-mode:screen;filter:saturate(88%) contrast(1.08)}.orb{position:absolute;border-radius:50%;filter:blur(20px);opacity:.55}.orb-one{width:360px;height:360px;background:#f7a8d2;left:-80px;top:170px}.orb-two{width:260px;height:260px;background:#d9b27b;right:27%;bottom:80px}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) 420px;gap:58px;align-items:center;min-height:760px;padding:76px 0}.eyebrow{margin:0 0 14px;color:var(--rose);font-weight:800;text-transform:uppercase;letter-spacing:.18em;font-size:12px}.hero h1,.section h2,.final-cta h2{font-family:Georgia,'Times New Roman',serif;line-height:.98;letter-spacing:-.045em}.hero h1{font-size:clamp(48px,7vw,92px);max-width:780px;margin:0 0 26px}.lead{font-size:clamp(18px,2vw,22px);color:#5d515a;max-width:660px;margin:0 0 32px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.btn{padding:15px 22px;border:1px solid transparent}.btn-primary{background:var(--rose);color:#fff;box-shadow:0 14px 34px rgba(217,43,140,.24)}.btn-ghost{background:rgba(255,255,255,.62);border-color:rgba(34,27,33,.12)}.trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:36px;color:#5a4e57}.trust-row span{padding:10px 0;border-top:1px solid rgba(34,27,33,.13)}.trust-row strong{display:block;color:var(--ink);font-size:20px}.hero-card{background:rgba(255,253,251,.78);backdrop-filter:blur(26px);border:1px solid rgba(255,255,255,.56);box-shadow:var(--shadow);border-radius:34px;padding:34px}.card-kicker{margin:0 0 10px;color:var(--rose);font-weight:800;font-size:12px;letter-spacing:.15em;text-transform:uppercase}.hero-card h2{font-family:Georgia,'Times New Roman',serif;font-size:36px;line-height:1.04;margin:0 0 14px}.phone-list{display:grid;gap:12px;margin-top:22px}.phone-list a{padding:16px;border:1px solid var(--line);border-radius:18px;text-decoration:none;background:#fff}.phone-list span{display:block;color:var(--muted);font-size:13px}.phone-list b{font-size:18px}.section{padding:110px 0}.section-head{margin-bottom:42px}.section-head.split{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end}.section h2{font-size:clamp(34px,5vw,62px);margin:0}.section-head p:last-child{color:var(--muted);font-size:19px;margin:0}.center{text-align:center;max-width:820px}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.t-card{min-height:300px;background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:0 18px 50px rgba(50,26,39,.06)}.t-card span{color:var(--rose);font-weight:800}.t-card h3{font-family:Georgia,'Times New Roman',serif;font-size:30px;line-height:1.08;margin:34px 0 14px}.t-card p{color:var(--muted);margin:0}.t-card.featured{background:linear-gradient(150deg,#271923,#5d263f);color:#fff}.t-card.featured p,.t-card.featured span{color:#f8d6e8}.story{background:linear-gradient(180deg,#fff 0,#fff7f2 100%)}.story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:center}.story-visual{position:relative}.story-visual img{height:590px;width:100%;object-fit:cover;border-radius:42px;box-shadow:var(--shadow)}.quote-card{position:absolute;right:-28px;bottom:32px;width:280px;background:#fff;border-radius:24px;padding:24px;font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.18;box-shadow:var(--shadow)}.story-copy p{font-size:19px;color:var(--muted)}.timeline{display:grid;gap:14px;margin-top:28px}.timeline div{display:grid;grid-template-columns:86px 1fr;gap:18px;padding:18px;border-top:1px solid var(--line)}.timeline strong{color:var(--rose);font-size:22px}.gallery-section{overflow:hidden}.gallery{display:grid;grid-template-columns:1.2fr .8fr 1fr .9fr;gap:16px;width:min(1320px,calc(100% - 32px));margin:0 auto}.gallery img{height:380px;width:100%;object-fit:cover;border-radius:30px}.gallery img:nth-child(even){margin-top:54px}.locations{background:#171116;color:#fff}.locations .section-head p,.locations .eyebrow{color:#f2bfd8}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.location-card{background:#fff;color:var(--ink);border-radius:32px;padding:34px}.location-card.dark{background:linear-gradient(135deg,#31212d,#5a2541);color:#fff}.location-card h3{font-family:Georgia,'Times New Roman',serif;font-size:42px;margin:0 0 18px}.location-card a{display:inline-flex;margin-top:12px;color:var(--rose);font-weight:800;text-decoration:none}.dark a{color:#ffd6e9}.final-cta{padding:110px 0;background:linear-gradient(135deg,#fff8f4,#f5dce9)}.final-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.cta-panel{background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.7);box-shadow:var(--shadow);border-radius:34px;padding:34px}.footer-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 0;color:var(--muted);font-size:14px}.footer-wrap img{width:160px}@media (max-width:980px){.nav-wrap{height:auto;padding:18px 0;align-items:flex-start}.brand img{width:150px}nav{display:none}.nav-cta{margin-left:auto}.hero-grid,.section-head.split,.story-grid,.final-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-grid{min-height:auto;padding:70px 0}.hero-media img{width:100%;opacity:.2}.hero-card{max-width:520px}.card-grid{grid-template-columns:repeat(2,1fr)}.gallery,.location-grid{grid-template-columns:1fr 1fr}.quote-card{right:18px}.footer-wrap{flex-direction:column;text-align:center}}@media (max-width:640px){.wrap{width:min(100% - 32px,var(--max))}.site-header{position:relative}.nav-cta{display:none}.hero h1{font-size:46px}.hero-grid{padding:48px 0}.hero-card{padding:24px;border-radius:24px}.trust-row{display:grid;gap:8px}.section{padding:72px 0}.card-grid,.gallery,.location-grid{grid-template-columns:1fr}.gallery img,.story-visual img{height:290px;border-radius:24px}.gallery img:nth-child(even){margin-top:0}.timeline div{grid-template-columns:1fr}.quote-card{position:relative;right:auto;bottom:auto;width:auto;margin:-42px 16px 0}.final-cta{padding:72px 0}.footer-wrap img{width:140px}}
/* Premium subpages */
.subhero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff7fb 0%,#f4dfd5 56%,#171116 56%,#241720 100%);min-height:520px}.subhero-media{position:absolute;inset:0;pointer-events:none}.subhero-media img{position:absolute;right:0;bottom:0;width:min(52vw,720px);height:100%;object-fit:cover;opacity:.32;mix-blend-mode:screen}.subhero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:56px;align-items:center;min-height:520px;padding:72px 0}.subhero h1,.legal-head h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(46px,6vw,82px);line-height:.98;letter-spacing:-.045em;margin:0 0 24px;max-width:820px}.hero-card.compact{padding:30px}.hero-card.compact h2{font-size:32px}.price-section{background:#fff}.price-layout{display:grid;grid-template-columns:230px 1fr;gap:56px;align-items:start}.price-nav{position:sticky;top:116px;display:grid;gap:10px}.price-nav a{padding:12px 14px;border:1px solid var(--line);border-radius:999px;text-decoration:none;background:#fff;color:#625760;font-weight:700;font-size:14px}.price-group{padding:42px 0;border-top:1px solid var(--line)}.price-group:first-child{padding-top:0;border-top:0}.price-group h2{font-size:clamp(32px,4vw,54px);margin:0 0 24px}.price-list{display:grid;gap:14px}.price-list article{background:#fffdfb;border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 12px 36px rgba(50,26,39,.05)}.price-list h3{display:flex;justify-content:space-between;gap:18px;margin:0 0 8px;font-size:22px;line-height:1.2}.price-list h3 span{color:var(--rose);font-size:15px;white-space:nowrap}.price-list p{margin:0;color:var(--muted)}.pill-grid{display:flex;flex-wrap:wrap;gap:12px}.pill-grid span{padding:12px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#4d424b;font-weight:700}.inline-cta{margin-top:28px;background:linear-gradient(135deg,#fff7fb,#f5dce9);border-radius:28px;padding:26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.inline-cta p{margin:0;color:#5d515a}.job-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.job-card{border:1px solid var(--line);border-radius:34px;padding:34px;background:#fff;box-shadow:var(--shadow)}.job-card.dark{background:linear-gradient(150deg,#271923,#5d263f);color:#fff}.job-card h2{font-family:Georgia,'Times New Roman',serif;font-size:44px;line-height:1.05;margin:0 0 10px}.job-meta{color:var(--rose);font-weight:800}.job-card.dark .job-meta,.job-card.dark .eyebrow{color:#ffd6e9}.job-card ul{padding-left:20px;color:var(--muted)}.job-card.dark ul,.job-card.dark p{color:#f8d6e8}.light-locations{background:linear-gradient(180deg,#fff 0,#fff7f2 100%);color:var(--ink)}.location-card small{display:block;margin-top:12px;color:rgba(255,255,255,.74)}.info-section{background:#fff}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.info-card{border:1px solid var(--line);border-radius:32px;padding:34px;background:#fffdfb;box-shadow:0 16px 44px rgba(50,26,39,.06)}.info-card h2{font-family:Georgia,'Times New Roman',serif;font-size:40px;line-height:1.05;margin:0 0 18px}.legal-hero{min-height:auto;background:linear-gradient(135deg,#fff7fb,#f5dce9)}.legal-head{padding:96px 0 72px}.legal-content{max-width:880px;background:#fff;border:1px solid var(--line);border-radius:34px;padding:42px;box-shadow:var(--shadow)}.legal-content h2{font-family:Georgia,'Times New Roman',serif;font-size:34px;margin:28px 0 10px}.legal-content h2:first-child{margin-top:0}.footer-wrap a{text-decoration:none;color:inherit}
@media (max-width:980px){.subhero-grid,.price-layout,.job-grid,.info-grid{grid-template-columns:1fr}.subhero-grid{min-height:auto}.subhero-media img{width:100%;opacity:.18}.price-nav{position:static;display:flex;flex-wrap:wrap}.price-list h3{display:block}.price-list h3 span{display:block;margin-top:6px}.inline-cta{align-items:flex-start;flex-direction:column}}
@media (max-width:640px){.subhero{min-height:auto}.subhero-grid{padding:48px 0}.subhero h1,.legal-head h1{font-size:44px}.price-section,.jobs-section,.info-section,.legal-section{padding:64px 0}.price-list article,.job-card,.info-card,.legal-content{padding:24px;border-radius:24px}.job-card h2,.info-card h2{font-size:34px}.hero-card.compact h2{font-size:28px}.legal-head{padding:60px 0 42px}}

/* Mobile navigation visibility fix */
@media (max-width:980px){
  .nav-wrap{align-items:center;flex-wrap:wrap;gap:12px 18px}
  .nav-wrap .brand{order:1}
  .nav-wrap .nav-cta{order:2;margin-left:auto}
  .nav-wrap nav{order:3;display:flex!important;width:100%;gap:10px;overflow-x:auto;padding:6px 0 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .nav-wrap nav::-webkit-scrollbar{display:none}
  .nav-wrap nav a{flex:0 0 auto;white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:9px 12px;background:#fff;color:#4d424b;font-size:11px;letter-spacing:.12em;box-shadow:0 8px 22px rgba(50,26,39,.05)}
}
@media (max-width:640px){
  .nav-wrap{padding:14px 0}
  .brand img{width:132px}
  .nav-wrap .nav-cta{display:inline-flex;font-size:12px;padding:9px 13px}
  .nav-wrap nav{margin-top:2px}
}

/* Full original copy + SEO sections */
.original-copy{background:linear-gradient(180deg,#fff 0,#fff8f4 100%)}
.original-wrap{max-width:980px}
.original-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.035em;margin:0 0 12px}
.original-intro{font-size:18px;color:var(--muted);margin:0 0 28px}
.original-text{background:#fff;border:1px solid var(--line);border-radius:30px;padding:34px;box-shadow:0 18px 52px rgba(50,26,39,.07)}
.original-text h3{font-family:Georgia,'Times New Roman',serif;font-size:28px;line-height:1.12;margin:28px 0 10px;color:var(--ink)}
.original-text h3:first-child{margin-top:0}
.original-text p{margin:0 0 13px;color:#4f444c}
.original-privacy-full .original-wrap{max-width:1040px}.original-privacy-full .original-text{max-height:none}.original-privacy-full .original-text h3{font-size:24px}
@media(max-width:640px){.original-text{padding:24px;border-radius:24px}.original-text h3{font-size:24px}}

/* Startseite: integrierte Originalinhalte statt Präsentations-/Erklärtext */
.brand img,.footer-wrap img{height:auto!important;object-fit:contain;aspect-ratio:1240/560}.brand img{width:180px;max-height:86px}.footer-wrap img{width:160px}.compact-copy{margin-top:24px;color:var(--muted);font-size:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding-top:22px}.text-link{font-weight:800;color:var(--rose);text-decoration:none}.credentials-section{background:linear-gradient(180deg,#fff 0,#fff7fb 100%)}.credentials-grid,.notice-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.credentials-grid h2,.notice-grid h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.04em;margin:0}.credentials-copy{background:#fff;border:1px solid var(--line);border-radius:30px;padding:34px;box-shadow:0 18px 52px rgba(50,26,39,.07)}.credentials-copy p{margin:0 0 16px;color:#4f444c}.credentials-copy p:last-child{margin-bottom:0}.notice-section{background:#171116;color:#fff}.notice-section .eyebrow,.notice-section h2{color:#fff}.notice-list{display:grid;gap:16px}.notice-list article{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:24px}.notice-list h3{margin:0 0 8px;font-size:22px}.notice-list p{margin:0;color:rgba(255,255,255,.76)}.phone-list.compact{margin-top:18px}.phone-list.compact a{background:#fff;color:var(--ink);border-color:var(--line)}@media(max-width:980px){.credentials-grid,.notice-grid{grid-template-columns:1fr}.compact-copy{align-items:flex-start;flex-direction:column}.brand img{width:160px}}@media(max-width:640px){.brand img{width:132px}.credentials-copy,.notice-list article{padding:22px;border-radius:22px}}

/* SEO content refinements */
.section-intro{margin:0 0 24px;color:var(--muted);font-size:18px;max-width:840px}.faq-section{background:#fff}.faq-section .notice-list article{background:#fff;border-color:var(--line);color:var(--ink);box-shadow:0 14px 42px rgba(50,26,39,.06)}.faq-section .notice-list p{color:var(--muted)}.faq-section .notice-list h3{color:var(--ink)}.contact-extra{padding-top:0}

/* Carlito feedback: mehr Randabstand und ruhigere Standort-Headlines */
:root{--max:1120px}.wrap{width:min(var(--max),calc(100% - 80px))}.locations .section-head h2,.location-card h3{line-height:1.08}.locations .section-head h2{max-width:880px;margin-left:auto;margin-right:auto}.subhero-grid>div:first-child,.section-head:not(.split),.story-copy,.final-grid>div:first-child{padding-left:6px;padding-right:6px}@media(max-width:980px){.wrap{width:min(var(--max),calc(100% - 64px))}}@media(max-width:640px){.wrap{width:min(100% - 48px,var(--max))}.locations .section-head h2{line-height:1.1}.subhero-grid>div:first-child,.section-head:not(.split),.story-copy,.final-grid>div:first-child{padding-left:0;padding-right:0}}

/* Carlos feedback: Headlines leichter + Header-Schräge creme statt dunkel */
:root{--hero-cream:#f4dfd5;--hero-cream-2:#ead8cf;--hero-cream-3:#e2cbbf}
.hero{background:radial-gradient(circle at 74% 18%,#fff 0,#fff0 36%),linear-gradient(135deg,#fffdfb 0%,var(--hero-cream) 54%,var(--hero-cream-2) 54%,var(--hero-cream-3) 100%)}
.subhero{background:linear-gradient(135deg,#fff7fb 0%,var(--hero-cream) 56%,var(--hero-cream-2) 56%,var(--hero-cream-3) 100%)}
.hero-media img,.subhero-media img{opacity:.22;mix-blend-mode:multiply;filter:saturate(72%) contrast(.95) brightness(1.08)}
h1,h2,h3,.hero h1,.section h2,.final-cta h2,.subhero h1,.legal-head h1,.hero-card h2,.t-card h3,.location-card h3,.price-group h2,.price-list h3,.job-card h2,.info-card h2,.legal-content h2,.original-copy h2,.original-text h3,.credentials-grid h2,.notice-grid h2,.notice-list h3{font-weight:500}

/* Carlito feedback: Service-Hero sicher im Bild */
.subhero-grid{grid-template-columns:minmax(0,.92fr) minmax(300px,360px);gap:36px}
.subhero-grid>div:first-child{max-width:650px}
.subhero h1{max-width:680px;font-size:clamp(42px,5.2vw,72px);overflow-wrap:normal}
.subhero .hero-card.compact{width:100%;max-width:360px;justify-self:end}
@media(max-width:1180px){
  .subhero-grid{grid-template-columns:1fr;gap:24px;min-height:auto;padding:58px 0}
  .subhero-grid>div:first-child{max-width:760px}
  .subhero .hero-card.compact{justify-self:start;max-width:560px}
  .subhero-media img{width:100%;opacity:.16}
}
@media(max-width:640px){
  .subhero h1{font-size:38px;letter-spacing:-.035em}
  .subhero .hero-card.compact{max-width:100%;padding:24px}
}

/* Carlito feedback: Headerbilder desktop exakt center center ausrichten */
@media(min-width:981px){
  .hero-media,.subhero-media{inset:0;left:0;right:0;top:0;bottom:0;inset-inline-start:0;inset-inline-end:0}
  .hero-media img,.subhero-media img{left:50%;right:auto;top:50%;bottom:auto;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover;object-position:center center}
}


/* Carlito feedback: Behandlungskacheln hell/leicht abgedunkelt im Wechsel */
.treatments .t-card,
.treatments .t-card.featured{
  background:#fffdfb;
  color:var(--ink);
  border-color:rgba(34,27,33,.12);
  box-shadow:0 18px 50px rgba(50,26,39,.055);
}
.treatments .t-card:nth-child(even),
.treatments .t-card.featured:nth-child(even){
  background:linear-gradient(150deg,#fbf3ee 0%,#f3e4dc 100%);
}
.treatments .t-card p,
.treatments .t-card.featured p{color:var(--muted)}
.treatments .t-card span,
.treatments .t-card.featured span{color:var(--rose)}


/* Carlito feedback: globale Taupe-Kacheln + helle/dunklere Aufzaehlungen */
:root{--taupe-light:#f4eee8;--taupe:#f1e9e3;--taupe-dark:#eee6de;--taupe-ink:#2f2825;--taupe-muted:#6f625c}
.hero-card,.t-card,.t-card.featured,.location-card,.location-card.dark,.job-card,.job-card.dark,.info-card,.legal-content,.original-text,.credentials-copy,.notice-list article,.faq-section .notice-list article,.price-list article,.pill-grid span,.inline-cta{
  background:var(--taupe-light)!important;
  background-image:none!important;
  color:var(--taupe-ink)!important;
  border-color:rgba(47,40,37,.13)!important;
  box-shadow:0 18px 48px rgba(76,59,49,.08)!important;
}
.hero-card p,.t-card p,.t-card.featured p,.location-card p,.location-card.dark p,.job-card p,.job-card.dark p,.info-card p,.legal-content p,.original-text p,.credentials-copy p,.notice-list article p,.faq-section .notice-list article p,.price-list article p,.inline-cta p{color:var(--taupe-muted)!important}
.hero-card .card-kicker,.t-card span,.t-card.featured span,.location-card .card-kicker,.location-card.dark .card-kicker,.job-card .eyebrow,.job-card.dark .eyebrow,.info-card .eyebrow,.price-list h3 span{color:var(--rose)!important}
.treatments .t-card:nth-child(even),.locations .location-card:nth-child(even),.job-grid .job-card:nth-child(even),.info-grid .info-card:nth-child(even),.notice-list article:nth-child(even),.price-list article:nth-child(even),.pill-grid span:nth-child(even){
  background:linear-gradient(150deg,var(--taupe) 0%,var(--taupe-dark) 100%)!important;
}
.notice-section{background:linear-gradient(180deg,#f8f3ee 0%,#efe5dc 100%)!important;color:var(--taupe-ink)!important}
.notice-section .eyebrow,.notice-section h2{color:var(--taupe-ink)!important}
.final-cta{background:linear-gradient(135deg,#f5eee8 0%,#dfd0c4 100%)!important;color:var(--taupe-ink)!important}
.final-cta p{color:var(--taupe-muted)!important}
.subhero .hero-card.compact{background:rgba(244,238,232,.92)!important}


/* Carlito feedback: Startseiten-Behandlungslink als pinker Button */
.treatments .compact-copy .text-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--rose);color:#fff!important;padding:13px 22px;font-weight:800;text-decoration:none;box-shadow:0 14px 36px rgba(217,43,140,.22);white-space:nowrap}.treatments .compact-copy .text-link:hover{background:#c91f7f}
@media(max-width:640px){.treatments .compact-copy .text-link{width:100%;white-space:normal;text-align:center}}
