@import"colors_and_type.css";:root{--mist: #eaedea;--mist-2: #dbe6e0;--mist-3: #c6d8d2;--line: #d4ddd7;--line-soft: #d8e0db;--teal-200: #94b0a8;--teal-300: #6f928c;--hero-sage-bg: radial-gradient(ellipse at 74% 20%, rgba(255,255,255,.76), rgba(255,255,255,.28) 38%, rgba(255,255,255,0) 64%), radial-gradient(ellipse at 18% 16%, rgba(251,247,241,.9), rgba(251,247,241,0) 56%), linear-gradient(112deg, rgba(251,247,241,1) 0%, rgba(241,245,241,.98) 48%, rgba(199,219,214,.84) 100%);--hero-practical-bg: radial-gradient(ellipse at 24% 88%, rgba(207,224,220,.7), transparent 58%), radial-gradient(ellipse at 82% 18%, rgba(255,255,255,.72), transparent 48%), linear-gradient(180deg, #f8fbf8, #edf5f1);--hero-wave-stroke: rgba(47,126,136,.2);--hero-wave-stroke-soft: rgba(111,146,140,.18)}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{background:#eef2ed;font-family:var(--font-body);color:var(--ink-2)}.site{width:100%;margin:0 auto;background:var(--paper);min-height:100vh;border:0;position:relative;overflow:hidden}.container{width:min(1180px,calc(100% - 64px));margin:0 auto}.lb-header{position:sticky;top:0;z-index:50;background:#fbf7f1e0;backdrop-filter:blur(12px);border-bottom:1px solid rgba(216,230,232,.46)}.lb-header-wrap{display:flex;justify-content:space-between;align-items:center;min-height:86px;padding:8px 0}.lb-brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--ink-1)}.lb-brand-lockup{display:flex;align-items:center;justify-content:center;width:176px;height:70px;overflow:hidden;flex:0 0 auto}.lb-brand-lockup img{display:block;width:172px;height:auto;mix-blend-mode:normal}.lb-logo-mobile-lines,.lb-logo-mobile-type,.lb-logo-mobile-fallback{display:none!important}.lb-logo-mobile-vector,.lb-brand-lockup.has-vector-logo .lb-logo-complete{display:none}.lb-brand-lockup.has-vector-logo .lb-logo-mobile-vector,.lb-brand-lockup.has-vector-logo .lb-logo-mobile-vector svg{display:block;width:172px;height:auto;overflow:visible}@media (min-width:701px){.lb-brand-lockup.has-vector-logo .lb-logo-mobile-vector #wave-upper,.lb-brand-lockup.has-vector-logo .lb-logo-mobile-vector #wave-lower{opacity:0;clip-path:inset(0 100% 0 0);transform-box:fill-box;transform-origin:center}.lb-brand-lockup.has-vector-logo .lb-logo-mobile-vector #logo-dot{opacity:0;transform-box:fill-box;transform-origin:center}.lb-brand-lockup.has-vector-logo .lb-logo-mobile-vector #wave-upper{animation:desktop-logo-line 1.65s .08s ease-in-out forwards}.lb-brand-lockup.has-vector-logo .lb-logo-mobile-vector #wave-lower{animation:desktop-logo-line 1.65s .48s ease-in-out forwards}.lb-brand-lockup.has-vector-logo .lb-logo-mobile-vector #logo-dot{animation:desktop-logo-dot .55s 1.95s ease-out forwards}@keyframes desktop-logo-line{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-5px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes desktop-logo-dot{0%{opacity:0;transform:translateY(6px) scale(.75)}to{opacity:1;transform:none}}}@media (min-width:701px) and (prefers-reduced-motion:reduce){.lb-brand-lockup.has-vector-logo .lb-logo-mobile-vector #wave-upper,.lb-brand-lockup.has-vector-logo .lb-logo-mobile-vector #wave-lower,.lb-brand-lockup.has-vector-logo .lb-logo-mobile-vector #logo-dot{animation:none!important;opacity:1;clip-path:none;transform:none}}.lb-brand-mobile{display:none}.lb-brand-mark{display:block;width:104px;height:39px;overflow:hidden;flex:0 0 auto}.lb-brand-mark img{display:block;width:104px;height:auto;mix-blend-mode:multiply}.lb-brand-text{display:flex;flex-direction:column;gap:2px;line-height:1}.lb-brand-name{font-family:var(--font-display);font-size:27px;font-weight:500;white-space:nowrap}.lb-brand-subtitle{font-family:var(--font-body);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap}.lb-nav{display:flex;align-items:center;gap:30px}.lb-nav a{font-family:var(--font-body);font-size:14px;color:var(--ink-4);text-decoration:none;padding:9px 0;cursor:pointer;background:none;border:0}.lb-nav a:hover,.lb-nav a.active{color:var(--ink-1)}.lb-nav>a,.lb-nav-dropdown>a{position:relative}.lb-nav>a:before,.lb-nav-dropdown>a:before{content:"";position:absolute;left:50%;right:50%;bottom:2px;height:1px;background:var(--teal-700);transition:left var(--dur-base) var(--ease-soft),right var(--dur-base) var(--ease-soft)}.lb-nav>a:hover:before,.lb-nav>a.active:before,.lb-nav-dropdown>a:hover:before,.lb-nav-dropdown>a.active:before{left:0;right:0}.lb-nav-dropdown{position:relative;display:flex;align-items:center;padding:12px 0;margin:-12px 0}.lb-nav-dropdown>a:after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg)}.lb-nav-submenu{position:absolute;top:100%;left:50%;min-width:188px;padding:10px;background:#fbf7f1fa;border:1px solid rgba(111,146,140,.18);border-radius:8px;box-shadow:0 18px 38px #1f4a5124;z-index:30;transform:translate(-50%,8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) var(--ease-soft),transform var(--dur-base) var(--ease-soft),visibility var(--dur-base) var(--ease-soft)}.lb-nav-dropdown:hover .lb-nav-submenu,.lb-nav-dropdown:focus-within .lb-nav-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.lb-nav-submenu a{display:block;padding:10px 12px;border-bottom:0;border-radius:6px;color:var(--ink-3)}.lb-nav-submenu a:hover{background:#d8e6e870;color:var(--ink-1)}.lb-menu-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid rgba(111,146,140,.34);border-radius:8px;background:#ffffff5c;color:var(--ink-1);cursor:pointer}.lb-menu-toggle span{display:block;width:20px;height:1px;background:currentColor;transition:transform var(--dur-base) var(--ease-soft),opacity var(--dur-base) var(--ease-soft)}.lb-header.menu-open .lb-menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.lb-header.menu-open .lb-menu-toggle span:nth-child(2){opacity:0}.lb-header.menu-open .lb-menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.lb-mobile-menu{display:none}.lb-header-chooser{position:fixed;top:50%;right:12px;z-index:80;display:flex;width:142px;align-items:stretch;flex-direction:column;gap:6px;margin:0;padding:8px;border:1px solid rgba(45,103,109,.18);border-radius:13px;background:#fbf7f1f0;box-shadow:0 8px 24px #1f4a5124;backdrop-filter:blur(14px);transform:translateY(-50%)}#header-variant-dock{height:0}.lb-header-chooser-label{padding:3px 5px 5px;text-align:center;color:var(--ink-4);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.lb-header-chooser-options{display:grid;grid-template-columns:1fr;gap:3px}.lb-header-chooser button{display:inline-flex;align-items:center;gap:4px;min-height:29px;justify-content:flex-start;padding:6px 9px;border:0;border-radius:10px;background:transparent;color:var(--ink-3);font:500 11px/1 var(--font-body);cursor:pointer}.lb-header-chooser button span{color:var(--teal-300);font-size:10px}.lb-header-chooser button:hover{background:#d8e6e080}.lb-header-chooser button.active{background:var(--ink-1);color:#fff}.lb-header-chooser button.active span{color:#ffffffa6}.lb-header--air{box-shadow:0 8px 30px #1f4a5109}.lb-header--line .lb-header-wrap{min-height:126px;flex-direction:column;justify-content:center;gap:3px;padding:10px 0 8px}.lb-header--line .lb-brand-lockup{width:158px;height:66px}.lb-header--line .lb-brand-lockup img{width:154px}.lb-header--line .lb-nav{gap:38px}.lb-header--line .lb-nav:before,.lb-header--line .lb-nav:after{content:"";width:clamp(50px,8vw,112px);height:1px;background:linear-gradient(90deg,transparent,rgba(111,146,140,.42))}.lb-header--line .lb-nav:after{transform:rotate(180deg)}.lb-header--atelier{background:#f5f8f4eb}.lb-header--atelier .lb-header-wrap{min-height:100px}.lb-header--atelier .lb-brand-lockup{width:188px;height:78px;justify-content:flex-start}.lb-header--atelier .lb-brand-lockup img{width:184px}.lb-header--atelier .lb-nav{gap:5px;padding:6px;border:1px solid rgba(111,146,140,.2);border-radius:999px;background:#ffffff8f;box-shadow:inset 0 1px #fffc}.lb-header--atelier .lb-nav a{padding:10px 17px;border-radius:999px}.lb-header--atelier .lb-nav>a:before,.lb-header--atelier .lb-nav-dropdown>a:before{display:none}.lb-header--atelier .lb-nav a:hover{background:#d8e6e08a}.lb-header--atelier .lb-nav>a.active,.lb-header--atelier .lb-nav-dropdown>a.active{background:#fff;box-shadow:0 4px 14px #1f4a5117}.lb-header--atelier .lb-nav-dropdown{padding:0;margin:0}.lb-header--accent{background:#fbf7f1f5}.lb-header--accent .lb-header-wrap{min-height:76px}.lb-header--accent .lb-brand-lockup{width:144px;height:59px;justify-content:flex-start}.lb-header--accent .lb-brand-lockup img{width:140px}.lb-header--accent .lb-nav{gap:24px}.lb-header--accent .lb-nav>a:last-child{margin-left:8px;padding:11px 20px;border-radius:999px;background:var(--ink-1);color:#fff;box-shadow:0 8px 18px #1f4a5126}.lb-header--accent .lb-nav>a:last-child:before{display:none}.lb-header--accent .lb-nav>a:last-child:hover{transform:translateY(-1px)}.lb-header--presence .lb-header-wrap{min-height:116px}.lb-header--presence .lb-brand-lockup{width:248px;height:100px;justify-content:flex-start}.lb-header--presence .lb-brand-lockup img{width:238px}.lb-header--presence .lb-nav{gap:34px}.lb-header--presence .lb-nav a{font-size:14.5px}.lb-header--horizon{background:#eef4f0f0}.lb-header--horizon .lb-header-wrap{min-height:112px;position:relative}.lb-header--horizon .lb-brand-lockup{width:226px;height:94px;justify-content:flex-start}.lb-header--horizon .lb-brand-lockup img{width:218px}.lb-header--horizon .lb-nav{align-self:flex-end;gap:28px;margin-bottom:18px;padding-left:54px}.lb-header--horizon .lb-nav:before{content:"";position:absolute;left:0;top:50%;width:38px;height:1px;background:#2f7e886b}.lb-header--gallery .lb-header-wrap{min-height:154px;flex-direction:column;justify-content:center;gap:4px;padding:8px 0 12px}.lb-header--gallery .lb-brand-lockup{width:226px;height:98px}.lb-header--gallery .lb-brand-lockup img{width:220px}.lb-header--gallery .lb-nav{width:min(680px,100%);justify-content:space-between;padding-top:4px;border-top:1px solid rgba(111,146,140,.25)}.lb-header--balance .lb-header-wrap{min-height:126px}.lb-header--balance .lb-brand{padding:5px 24px 5px 12px;border-right:1px solid rgba(111,146,140,.24)}.lb-header--balance .lb-brand-lockup{width:238px;height:100px;justify-content:flex-start}.lb-header--balance .lb-brand-lockup img{width:230px}.lb-header--balance .lb-nav{gap:10px;padding:5px;border-radius:12px;background:#d8e6e052}.lb-header--balance .lb-nav a{padding:11px 16px;border-radius:8px}.lb-header--balance .lb-nav>a:before,.lb-header--balance .lb-nav-dropdown>a:before{display:none}.lb-header--balance .lb-nav a:hover,.lb-header--balance .lb-nav>a.active,.lb-header--balance .lb-nav-dropdown>a.active{background:#ffffffc2}.lb-header--balance .lb-nav-dropdown{padding:0;margin:0}.lb-header--sageGallery{background:radial-gradient(circle at 50% -80%,rgba(255,255,255,.92),transparent 62%),#e7efea;border-bottom-color:#6f928c33}.lb-header--sageGallery .lb-header-wrap{min-height:132px;flex-direction:column;justify-content:center;gap:1px;padding:7px 0 10px}.lb-header--sageGallery .lb-brand-lockup{width:218px;height:91px}.lb-header--sageGallery .lb-brand-lockup img{width:212px}.lb-header--sageGallery .lb-nav{width:min(650px,100%);justify-content:space-between;gap:24px}.lb-header--sageGallery .lb-nav>a:last-child{padding:7px 15px;border:1px solid rgba(47,126,136,.4);border-radius:999px}.lb-header--sageGallery .lb-nav>a:last-child:before{display:none}.lb-header--fineHorizon{background:linear-gradient(105deg,#eff5f1fa,#deebe5eb)}.lb-header--fineHorizon .lb-header-wrap{min-height:116px}.lb-header--fineHorizon .lb-brand-lockup{width:234px;height:97px;justify-content:flex-start}.lb-header--fineHorizon .lb-brand-lockup img{width:226px}.lb-header--fineHorizon .lb-nav{gap:29px;padding:0 0 0 42px;border-left:1px solid rgba(47,126,136,.25)}.lb-header--fineHorizon .lb-nav>a:last-child{padding:9px 17px;border-radius:999px;background:#ffffffad;box-shadow:0 4px 16px #1f4a5112}.lb-header--fineHorizon .lb-nav>a:last-child:before{display:none}.lb-header--organic{background:radial-gradient(ellipse at 12% 10%,rgba(199,219,214,.72),transparent 45%),#fbf7f1f5}.lb-header--organic .lb-header-wrap{min-height:122px}.lb-header--organic .lb-brand{padding:5px 28px 5px 18px;border-radius:60% 42% 56% 44%/48% 62% 38% 52%;background:#ffffff80}.lb-header--organic .lb-brand-lockup{width:222px;height:94px;justify-content:flex-start}.lb-header--organic .lb-brand-lockup img{width:216px}.lb-header--organic .lb-nav{gap:6px}.lb-header--organic .lb-nav a{padding:10px 15px;border-radius:999px}.lb-header--organic .lb-nav>a:before,.lb-header--organic .lb-nav-dropdown>a:before{display:none}.lb-header--organic .lb-nav a:hover{background:#d8e6e080}.lb-header--organic .lb-nav>a:last-child{margin-left:6px;background:var(--teal-700);color:#fff}.lb-header--organic .lb-nav-dropdown{padding:0;margin:0}.lb-header--editorial{background:#f6f8f4}.lb-header--editorial .lb-header-wrap{min-height:132px;align-items:flex-end;padding-bottom:14px}.lb-header--editorial .lb-brand-lockup{width:252px;height:106px;justify-content:flex-start}.lb-header--editorial .lb-brand-lockup img{width:244px}.lb-header--editorial .lb-nav{gap:25px;margin-bottom:12px;padding-top:12px;border-top:1px solid rgba(111,146,140,.34)}.lb-header--editorial .lb-nav>a:last-child{color:var(--teal-700);font-weight:600}.lb-header--editorial .lb-nav>a:last-child:after{content:"\2192";margin-left:7px;font-size:13px}.lb-header--ivoryLine{background:#fbf7f1f7;border-bottom:0;box-shadow:inset 0 -2px #94b0a86b}.lb-header--ivoryLine .lb-header-wrap{min-height:116px}.lb-header--ivoryLine .lb-brand-lockup{width:236px;height:98px;justify-content:flex-start}.lb-header--ivoryLine .lb-brand-lockup img{width:228px}.lb-header--ivoryLine .lb-nav{gap:30px}.lb-header--ivoryLine .lb-nav>a:last-child{padding:9px 17px;border:1px solid rgba(47,126,136,.34);border-radius:999px}.lb-header--ivoryLine .lb-nav>a:last-child:before{display:none}.lb-header--transparent{background:#fbf7f1b3;backdrop-filter:blur(20px) saturate(.9);border-bottom-color:#6f928c29}.lb-header--transparent .lb-header-wrap{min-height:108px}.lb-header--transparent .lb-brand-lockup{width:224px;height:92px;justify-content:flex-start}.lb-header--transparent .lb-brand-lockup img{width:218px}.lb-header--transparent .lb-nav{gap:33px}.lb-header--transparent .lb-nav>a:last-child{color:var(--teal-700);font-weight:600}.lb-header--transparent .lb-nav>a:last-child:before{left:0;right:0;height:2px}.lb-header--logoWash{background:#fbf7f1f7}.lb-header--logoWash .lb-header-wrap{min-height:122px}.lb-header--logoWash .lb-brand{padding:4px 30px 4px 18px;border-radius:54% 46% 58% 42%/56% 62% 38% 44%;background:radial-gradient(ellipse at 28% 32%,#c7dbd6a8,#e6efea7a 54%,#fff3 76%)}.lb-header--logoWash .lb-brand-lockup{width:232px;height:98px;justify-content:flex-start}.lb-header--logoWash .lb-brand-lockup img{width:225px}.lb-header--logoWash .lb-nav{gap:29px}.lb-header--logoWash .lb-nav>a:last-child{padding:9px 17px;border-radius:999px;background:#d8e6e099}.lb-header--logoWash .lb-nav>a:last-child:before{display:none}.lb-header--horizonPure{background:#f7f8f4f5}.lb-header--horizonPure .lb-header-wrap{min-height:118px;position:relative}.lb-header--horizonPure .lb-brand-lockup{width:240px;height:100px;justify-content:flex-start}.lb-header--horizonPure .lb-brand-lockup img{width:232px}.lb-header--horizonPure .lb-nav{gap:30px;align-self:flex-end;margin-bottom:18px;padding-top:10px;border-top:1px solid rgba(111,146,140,.3)}.lb-header--horizonPure .lb-nav>a:last-child{margin-left:4px;padding:9px 18px;border-radius:56% 44% 52% 48%/55% 48% 52% 45%;background:#c7dbd69e;color:var(--ink-1)}.lb-header--horizonPure .lb-nav>a:last-child:before{display:none}.lb-header--horizonCompact{background:#f7f8f4f5}.lb-header--horizonCompact .lb-header-wrap{min-height:104px;position:relative}.lb-header--horizonCompact .lb-brand-lockup{width:218px;height:88px;justify-content:flex-start}.lb-header--horizonCompact .lb-brand-lockup img{width:211px}.lb-header--horizonCompact .lb-nav{gap:28px;align-self:flex-end;margin-bottom:14px;padding-top:9px;border-top:1px solid rgba(111,146,140,.3)}.lb-header--horizonCompact .lb-nav>a:last-child{margin-left:3px;padding:8px 17px;border-radius:999px;background:#c7dbd69e;color:var(--ink-1)}.lb-header--horizonCompact .lb-nav>a:last-child:before{display:none}.lb-header--horizonWarm{background:#fbf7f1f7}.lb-header--horizonWarm .lb-header-wrap{min-height:118px}.lb-header--horizonWarm .lb-brand-lockup{width:240px;height:100px;justify-content:flex-start}.lb-header--horizonWarm .lb-brand-lockup img{width:232px}.lb-header--horizonWarm .lb-nav{gap:30px;align-self:flex-end;margin-bottom:18px;padding-top:10px;border-top:1px solid rgba(111,146,140,.27)}.lb-header--horizonWarm .lb-nav>a:last-child{margin-left:4px;padding:9px 18px;border:1px solid rgba(111,146,140,.32);border-radius:999px;background:#ffffff7a}.lb-header--horizonWarm .lb-nav>a:last-child:before{display:none}.lb-header--horizonSoft{background:#f7f8f4f5}.lb-header--horizonSoft .lb-header-wrap{min-height:118px}.lb-header--horizonSoft .lb-brand-lockup{width:240px;height:100px;justify-content:flex-start}.lb-header--horizonSoft .lb-brand-lockup img{width:232px}.lb-header--horizonSoft .lb-nav{gap:30px;align-self:flex-end;margin-bottom:18px;padding-top:10px;border-top:1px solid rgba(111,146,140,.3)}.lb-header--horizonSoft .lb-nav>a:last-child{margin-left:4px;padding:9px 16px;border-radius:8px;background:#d8e6e07a;color:var(--teal-700);font-weight:600}.lb-header--horizonSoft .lb-nav>a:last-child:before{display:none}.lb-header--lineShort,.lb-header--lineFade,.lb-header--lineBelow,.lb-header--lineNone{background:#f7f8f4f5}.lb-header--lineShort .lb-header-wrap,.lb-header--lineFade .lb-header-wrap,.lb-header--lineBelow .lb-header-wrap,.lb-header--lineNone .lb-header-wrap{min-height:118px}.lb-header--lineShort .lb-brand-lockup,.lb-header--lineFade .lb-brand-lockup,.lb-header--lineBelow .lb-brand-lockup,.lb-header--lineNone .lb-brand-lockup{width:240px;height:100px;justify-content:flex-start}.lb-header--lineShort .lb-brand-lockup img,.lb-header--lineFade .lb-brand-lockup img,.lb-header--lineBelow .lb-brand-lockup img,.lb-header--lineNone .lb-brand-lockup img{width:232px}.lb-header--lineShort .lb-nav,.lb-header--lineFade .lb-nav,.lb-header--lineBelow .lb-nav,.lb-header--lineNone .lb-nav{position:relative;gap:30px;align-self:flex-end;margin-bottom:18px}.lb-header--lineShort .lb-nav,.lb-header--lineFade .lb-nav{padding-top:10px}.lb-header--lineShort .lb-nav:before{content:"";position:absolute;top:0;left:0;width:82px;height:1px;background:#6f928c75}.lb-header--lineFade .lb-nav:before{content:"";position:absolute;top:0;left:0;width:64%;height:1px;background:linear-gradient(90deg,#6f928c80,#6f928c00)}.lb-header--lineBelow .lb-nav{padding-bottom:8px;border-bottom:1px solid rgba(111,146,140,.28)}.lb-header--lineShort .lb-nav>a:last-child,.lb-header--lineFade .lb-nav>a:last-child,.lb-header--lineBelow .lb-nav>a:last-child,.lb-header--lineNone .lb-nav>a:last-child{margin-left:4px;padding:9px 16px;border-radius:8px;background:#d8e6e07a;color:var(--teal-700);font-weight:600}.lb-header--lineShort .lb-nav>a:last-child:before,.lb-header--lineFade .lb-nav>a:last-child:before,.lb-header--lineBelow .lb-nav>a:last-child:before,.lb-header--lineNone .lb-nav>a:last-child:before{display:none}.lb-header--final{background:#f7f8f4f5}.lb-header--final .lb-header-wrap{min-height:118px}.lb-header--final .lb-brand-lockup{width:240px;height:100px;justify-content:flex-start}.lb-header--final .lb-brand-lockup img{width:232px}.lb-header--final .lb-nav{position:relative;gap:30px;align-self:flex-end;margin-bottom:18px;padding-top:10px}.lb-header--final .lb-nav:before{content:"";position:absolute;top:0;left:0;width:64%;height:1px;background:linear-gradient(90deg,#6f928c80,#6f928c00)}.lb-header--final .lb-nav>a:last-child{margin-left:4px;padding:9px 16px;border-radius:8px;background:#d8e6e07a;color:var(--teal-700);font-weight:600}.lb-header--final .lb-nav>a:last-child:before{display:none}.lb-pill{display:inline-flex;align-items:center;background:linear-gradient(130deg,#2f7e88,#1f6670)!important;color:#fff!important;border-radius:999px;padding:10px 22px;font-size:13px;line-height:1;padding-bottom:10px!important;border-bottom:0!important;text-decoration:none;cursor:pointer;transition:transform var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.lb-pill:hover{transform:translateY(-1px);box-shadow:0 8px 16px #1f4a512e}.lb-pill-outline{display:inline-block;border:1.5px solid var(--teal-300);color:var(--teal-700);background:transparent;border-radius:999px;padding:9px 22px;font-size:13px;font-family:var(--font-body);text-decoration:none;cursor:pointer}.lb-pill-outline:hover{background:#5f939b14}.lb-hero{position:relative;min-height:clamp(680px,calc(100svh - 72px),820px);overflow:hidden;background:linear-gradient(90deg,#fbf7f1c7,#fbf7f16b 30%,#fbf7f10f 58%,#fbf7f100 78%),linear-gradient(180deg,#fbf7f100 84%,#fbf7f18c),url(assets/build-homepage.webp) center 30% / cover no-repeat}.lb-hero-wrap{display:flex;align-items:center;min-height:clamp(680px,calc(100svh - 72px),820px)}.lb-hero-left{max-width:480px;padding:70px 0 184px}.home-content{color:var(--ink-2)}.home-content h2,.home-content h3{color:var(--ink-1);font-family:var(--font-display);font-weight:500}.home-eyebrow{margin:0 0 8px;color:var(--teal-500);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.home-intro{display:grid;grid-template-columns:minmax(380px,1fr) minmax(380px,1.08fr);gap:clamp(44px,6vw,78px);align-items:center;width:min(1100px,calc(100% - 64px));padding-top:78px;padding-bottom:64px}.home-intro-art{position:relative;display:block;min-height:310px;overflow:hidden;border-radius:28px 20px 42px 24px;background:#d9e6e175;box-shadow:0 18px 44px #26515214}.home-intro-art img{display:block;width:100%;height:310px;object-fit:cover;object-position:center 48%;filter:saturate(.84) brightness(1.02)}.home-intro-copy h2{margin:0 0 18px;font-size:clamp(1.9rem,2.6vw,2.35rem);line-height:1.1}.home-intro-copy>p:not(.home-eyebrow){margin:0 0 12px;color:var(--ink-3);font-size:16.5px;line-height:1.68}.home-intro-copy a,.home-about-copy a{display:inline-flex;gap:9px;margin-top:12px;color:var(--teal-700);font-size:14.5px;font-weight:600;text-decoration:none}.home-intro-copy a span,.home-about-copy a span{transition:transform var(--dur-base) var(--ease-soft)}.home-intro-copy a:hover span,.home-about-copy a:hover span{transform:translate(3px)}.home-support{width:min(1120px,calc(100% - 64px));padding-top:20px;padding-bottom:70px;text-align:center}.home-support>h2,.home-offers-heading h2,.home-practices>h2{margin:0 0 42px;font-size:clamp(1.7rem,2.5vw,2.05rem);line-height:1.15;text-align:center}.home-support>h2{margin-bottom:24px}.home-support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.home-support-grid article{padding:8px 20px 12px;border-left:1px solid rgba(65,112,119,.14)}.home-support-grid article:first-child{border-left:0}.home-support-breath{display:grid;width:136px;height:64px;place-items:center;margin:0 auto 8px;color:#247e8a94}.home-support-breath svg{width:136px;height:64px;overflow:visible}.home-support-grid h3{margin:0 0 10px;font-family:var(--font-body);font-size:15.5px;font-weight:600;line-height:1.45}.home-support-grid p{max-width:250px;margin:0 auto;color:var(--ink-4);font-size:14.5px;line-height:1.55}.home-support-note{margin:38px 0 0;color:var(--ink-3);font-size:15px}.home-support-link{display:inline-flex;align-items:center;gap:9px;margin-top:14px;color:var(--teal-700);font-size:14.5px;font-weight:600;text-decoration:none}.home-support-link:hover{text-decoration:underline}.home-support-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.home-support--editorial{width:min(1240px,calc(100% - 48px));padding-top:20px;padding-bottom:72px;text-align:left}.home-support--editorial .home-support-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:48px;align-items:center}.home-support-heading h2{margin:0;color:var(--ink-1);font-family:var(--font-display);font-size:clamp(1.85rem,2.7vw,2.45rem);font-weight:500;line-height:1.08}.home-support-heading p{margin:12px 0 0;color:var(--ink-3);font-size:14.5px;line-height:1.55}.home-support-cards{display:grid}.home-support-card{min-width:0;color:inherit;text-decoration:none}.home-support-card h3{margin:0 0 8px;color:var(--ink-1);font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.18}.home-support-card p{margin:0;color:var(--ink-3);font-size:14.5px;line-height:1.52}.home-support-illustration{margin:0;overflow:hidden;background:linear-gradient(135deg,#dceae6b8,#f1f5f1db)}.home-support-illustration svg,.home-support-illustration img{display:block;width:100%;height:100%}.home-support-illustration svg{overflow:visible}.home-support-illustration img{object-fit:cover;object-position:center}.home-support-footer{text-align:center}.home-support--editorial .home-support-note{margin-top:32px}.home-support--editorial .home-support-heading{align-self:center}.home-support--editorial .home-support-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-support--editorial .home-support-card{padding:0;text-align:center}.home-support-card-arrow{display:block;height:16px;margin-top:8px;color:var(--teal-700);font-size:13px;line-height:1;opacity:0;transform:translate(-3px);transition:opacity var(--dur-base) var(--ease-soft),transform var(--dur-base) var(--ease-soft)}.home-support-card:focus-visible{outline:2px solid rgba(45,121,131,.55);outline-offset:4px}.home-support--editorial .home-support-illustration{height:136px;margin-bottom:16px;border-radius:52% 48% 46% 54%/58% 42%}.home-support--editorial .home-support-card:nth-child(2n) .home-support-illustration{border-radius:45% 55% 58% 42%/50% 44% 56% 50%}@media (min-width: 1051px){.home-support--editorial .home-support-illustration--breathing{clip-path:ellipse(49% 46% at 50% 50%)}.home-support--editorial .home-support-illustration--breathing img{transform:scale(1.08)}.home-support--editorial .home-support-layout{gap:56px}.home-support--editorial .home-support-cards{gap:0}.home-support--editorial .home-support-card{position:relative;padding:0 18px;border-radius:20px;transition:background-color var(--dur-base) var(--ease-soft)}.home-support--editorial .home-support-card+.home-support-card:before{position:absolute;top:10px;bottom:2px;left:0;width:1px;background:#6f928c24;content:""}.home-support--editorial .home-support-illustration{width:min(190px,calc(100% - 14px));height:114px;margin:0 auto 20px}.home-support--editorial .home-support-card h3{margin-bottom:11px;transition:color var(--dur-base) var(--ease-soft)}.home-support--editorial .home-support-card:hover{background:#dceae633}.home-support--editorial .home-support-card:hover h3{color:var(--teal-700)}.home-support--editorial .home-support-card:hover .home-support-card-arrow{opacity:.65;transform:translate(0)}.home-support--editorial .home-support-card:nth-child(1) .home-support-illustration{border-radius:54% 46% 50% 50%/46% 56% 44% 54%}.home-support--editorial .home-support-card:nth-child(2) .home-support-illustration{border-radius:45% 55% 57% 43%/54% 45% 55% 46%}.home-support--editorial .home-support-card:nth-child(3) .home-support-illustration{border-radius:56% 44% 46% 54%/48% 56% 44% 52%}.home-support--editorial .home-support-card:nth-child(4) .home-support-illustration{border-radius:47% 53% 43% 57%/55% 47% 53% 45%;clip-path:inset(0 round 47% 53% 43% 57% / 55% 47% 53% 45%)}}@media (max-width: 1050px){.home-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.home-support-grid article:nth-child(odd){border-left:0}.home-support--editorial .home-support-layout{display:block}.home-support--editorial .home-support-heading{margin-bottom:22px;text-align:center}.home-support--editorial .home-support-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-support--editorial .home-support-card{display:grid;grid-template-columns:42% minmax(0,1fr);min-height:140px;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;text-align:left}.home-support--editorial .home-support-illustration,.home-support--editorial .home-support-card:nth-child(2n) .home-support-illustration{height:auto;min-height:140px;margin:0;border-radius:0}.home-support--editorial .home-support-card-copy{align-self:center;min-height:0;padding:16px}}.home-offers{width:min(1120px,calc(100% - 64px));padding:26px 0 20px}.home-offers-heading{margin-bottom:36px;text-align:center}.home-offers-heading h2{margin-bottom:0}.home-primary-offer{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:44px;align-items:center;width:min(1040px,100%);margin:0 auto;padding:46px 46px 46px 52px;overflow:hidden;border:1px solid rgba(65,112,119,.18);border-radius:30px;background:transparent;box-shadow:none}.home-primary-offer-copy{display:flex;flex-direction:column;justify-content:center}.home-primary-offer-copy h3{margin:0 0 14px;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.08}.home-primary-offer-copy>p:not(.home-eyebrow){margin:0 0 18px;color:var(--ink-3);font-size:16px;line-height:1.68}.home-primary-offer-copy ul{display:grid;gap:9px;margin:2px 0 22px;padding:0;list-style:none}.home-primary-offer-copy li{display:flex;gap:10px;align-items:flex-start;color:var(--ink-3);font-size:15px;line-height:1.4}.home-primary-offer-copy li>span{color:var(--teal-500);font-weight:700}.home-offer-place{overflow:hidden;border:1px solid rgba(65,112,119,.16);border-radius:22px;background:#ffffff9e;box-shadow:0 14px 32px #26515214}.home-offer-place-photo{height:auto;aspect-ratio:3 / 2;margin:0;overflow:hidden}.home-offer-place-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 100%}.home-offer-place-body{display:grid;gap:3px;padding:18px 22px 20px}.home-offer-place-body .home-eyebrow{margin:0 0 2px}.home-offer-place-name{margin:0;color:var(--ink-1);font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1.1}.home-offer-place-address{margin:0;color:var(--ink-3);font-size:15px;line-height:1.45}.home-offer-place-note{margin:8px 0 0;color:var(--ink-4);font-size:14px;line-height:1.55}.home-offer-place-map{justify-self:start;margin-top:10px;padding:0;border:0;background:transparent;color:var(--teal-700);font-family:var(--font-body);font-size:14.5px;font-weight:600;cursor:pointer}.home-offer-place-map:hover{color:var(--teal-800)}.home-offer-place-map:focus-visible{outline:2px solid var(--teal-500);outline-offset:3px;border-radius:4px}.home-primary-offer-copy .lb-pill{align-self:flex-start;font-size:13.5px}.home-primary-offer-copy>p.home-offer-asca{margin:0 0 22px;color:var(--ink-4);font-size:14px;line-height:1.55}.home-offer-asca strong{color:var(--teal-700);font-weight:600}.home-offer-actions{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.home-offer-prices{display:inline-flex;gap:8px;align-items:center;color:var(--teal-700);font-size:14.5px;font-weight:600;text-decoration:none}.home-offer-prices:hover{color:var(--teal-800)}.home-offer-prices span{transition:transform var(--dur-base) var(--ease-soft)}.home-offer-prices:hover span{transform:translate(3px)}.svc-steps{scroll-margin-top:96px}.home-group-offer{display:grid;grid-template-columns:240px minmax(0,1fr);gap:34px;align-items:center;width:min(1040px,100%);margin:26px auto 0;padding:28px 34px 28px 30px;overflow:hidden;border:1px solid rgba(65,112,119,.18);border-radius:22px;background:#dce9e994;box-shadow:none}.home-group-offer-meta{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:8px}.home-group-offer-meta .home-eyebrow{margin:0}.home-group-badge{display:inline-flex;gap:7px;align-items:center;width:fit-content;border-radius:999px;background:#c8ded7b8;color:var(--teal-700);font-size:11px;font-weight:600;line-height:1;padding:7px 11px}.home-group-badge:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--teal-300)}.home-group-offer h3{margin:0 0 8px;font-size:23px}.home-group-offer-copy>p:not(.home-eyebrow){max-width:650px;margin:0;color:var(--ink-4);font-size:15px;line-height:1.58}.home-group-offer-copy>p.home-group-offer-note{margin-top:10px;color:var(--ink-3)}.home-group-location{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;width:fit-content;margin-top:13px;border:0;border-radius:9px;background:transparent;color:var(--ink-4);font-size:12px;line-height:1.35;padding:5px 7px 5px 2px;font-family:var(--font-body);text-decoration:none;transition:border-color .18s ease,background-color .18s ease;cursor:pointer}.home-group-location:hover,.home-group-location:focus-visible{background:#ffffff8c}.home-group-location:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}.home-group-location-pin{font-size:14px;line-height:1.15}.home-group-location-copy{display:grid;gap:1px;text-align:left}.home-group-location-copy strong{color:var(--ink-2);font-size:13px;font-weight:600}.group-map-open{overflow:hidden}.group-map-backdrop{position:fixed;inset:0;z-index:210;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#11393e6b;backdrop-filter:blur(4px)}.group-map-modal{position:relative;width:min(560px,100%);border:1px solid rgba(65,112,119,.16);border-radius:24px;background:var(--paper);box-shadow:0 24px 70px #1641453d;padding:28px}.group-map-modal h2{max-width:calc(100% - 40px);margin:3px 0 5px;color:var(--ink-1);font-family:var(--font-display);font-size:1.65rem;font-weight:500;line-height:1.15}.group-map-address{margin:0 0 16px;color:var(--ink-3);font-size:13px;line-height:1.5;white-space:pre-line}.group-map-close{position:absolute;top:18px;right:18px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(65,112,119,.18);border-radius:50%;background:#ffffffb3;color:var(--teal-700);font:inherit;font-size:23px;line-height:1;cursor:pointer}.group-map-frame{overflow:hidden;height:290px;border:1px solid rgba(65,112,119,.14);border-radius:16px;background:var(--mist)}.group-map-frame iframe{width:100%;height:100%;border:0}.group-map-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.group-map-actions button{font-family:var(--font-body);cursor:pointer}.home-group-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.home-group-actions .lb-pill,.home-group-actions .lb-pill-outline{border:0;font-family:var(--font-body);font-size:12px;cursor:pointer}.home-group-actions .lb-pill-outline{border:1.5px solid var(--teal-300)}.home-group-offer-art{order:-1;height:150px;overflow:hidden;border-radius:18px 48px;background:linear-gradient(140deg,#d7e6e1b8,#f4efe5b3)}.home-group-offer-art img{width:100%;height:100%;object-fit:cover;object-position:center 58%;opacity:.94;filter:saturate(.82) brightness(1.03)}body.group-interest-open{overflow:hidden}.group-interest-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#11393e7a;backdrop-filter:blur(4px)}.group-interest-modal{position:relative;width:min(610px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid rgba(65,112,119,.16);border-radius:28px;background:var(--paper);box-shadow:0 26px 75px #1641453d;padding:32px}.group-interest-close{position:absolute;top:18px;right:18px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(65,112,119,.18);border-radius:50%;background:#ffffff80;color:var(--teal-700);font:inherit;font-size:23px;line-height:1;cursor:pointer}.group-interest-heading{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding-right:42px}.group-interest-heading h2{margin:0;color:var(--ink-1);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.1rem);font-weight:500;line-height:1.08}.group-interest-intro{margin:14px 0 20px;color:var(--ink-3);font-size:13px;line-height:1.6}.group-interest-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.group-interest-fields label,.group-interest-message{display:grid;gap:6px;color:var(--ink-4);font-size:11px;font-weight:600}.group-interest-fields input,.group-interest-message textarea{width:100%;border:1px solid rgba(65,112,119,.22);border-radius:11px;outline:none;background:#ffffffb8;color:var(--ink-1);font:inherit;font-size:13px;font-weight:400;padding:11px 12px}.group-interest-message textarea{min-height:90px;resize:vertical}.group-interest-fields input:focus,.group-interest-message textarea:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #2d79831f}.group-interest-fieldset{margin:18px 0 0;padding:0;border:0}.group-interest-fieldset legend,.group-interest-message>span{margin-bottom:7px;color:var(--ink-4);font-size:11px;font-weight:600}.group-interest-fieldset legend small{display:block;margin-top:2px;font-size:10.5px;font-weight:400}.group-interest-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.group-interest-options-days,.group-interest-options-times{grid-template-columns:repeat(3,minmax(0,1fr))}.group-interest-options-rhythm{grid-template-columns:repeat(4,minmax(0,1fr))}.group-interest-option{display:flex;gap:8px;align-items:center;min-height:42px;border:1px solid rgba(65,112,119,.16);border-radius:11px;background:#ffffff9e;color:var(--ink-3);font-size:12px;padding:9px 11px;cursor:pointer}.group-interest-option:has(input:checked){border-color:#2d798394;background:#c8ded77a}.group-interest-option input{margin:0;accent-color:var(--teal-700)}.group-interest-options-themes{grid-template-columns:1fr 1fr}.group-interest-option-other{grid-column:1 / -1;flex-wrap:wrap}.group-interest-other-input{flex:1 1 140px;min-width:0;border:1px solid rgba(65,112,119,.22);border-radius:8px;outline:none;background:#ffffffd9;color:var(--ink-1);font:inherit;font-size:12px;padding:6px 9px}.group-interest-other-input:focus{border-color:var(--teal-500);box-shadow:0 0 0 2px #2d79831f}.group-interest-help,.group-interest-note{margin:5px 0 0;color:var(--ink-4);font-size:10.5px;line-height:1.45}.group-interest-message{margin-top:18px}.group-interest-extra{margin-top:18px;border-top:1px solid rgba(65,112,119,.16)}.group-interest-extra>summary{min-height:46px;padding:13px 2px;color:var(--teal-700);font-size:13px;font-weight:600;cursor:pointer}.group-interest-extra>summary small{margin-left:6px;color:var(--ink-4);font-weight:400}.group-interest-status{margin:16px 0 0;border-radius:13px;font-size:12px;line-height:1.5;padding:12px 13px}.group-interest-status.sending{background:#dde7e28c;color:var(--ink-3)}.group-interest-status.success{background:#d3e8dfb3;color:#315f62}.group-interest-status.error{background:#f4dcd8b8;color:var(--error)}.group-interest-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:20px}.group-interest-actions button{border:0;font-family:var(--font-body)}.group-interest-actions .lb-pill-outline{border:1.5px solid var(--teal-300);cursor:pointer}.group-interest-actions button:disabled{opacity:.68;cursor:progress}.group-interest-note{text-align:right}.group-page{background:var(--paper)}.group-page-hero{position:relative;min-height:520px;overflow:hidden;background:radial-gradient(circle at 72% 35%,rgba(255,255,255,.72),transparent 34%),linear-gradient(180deg,#dfece8 0%,#eef3ed 68%,var(--paper) 100%)}.group-page-hero:after{content:"";position:absolute;right:-5%;bottom:-74px;left:-5%;height:140px;border-radius:50% 50% 0 0/55% 55% 0 0;background:var(--paper)}.group-page-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(48px,7vw,90px);align-items:center;min-height:470px;padding-top:45px;padding-bottom:72px}.group-page-hero-copy{max-width:650px}.group-page-hero-copy h1{max-width:620px;margin:12px 0 16px;color:var(--ink-1);font-family:var(--font-display);font-size:clamp(2.65rem,5vw,4.2rem);font-weight:500;line-height:.98}.group-page-hero-copy>p:not(.home-eyebrow){max-width:580px;margin:0;color:var(--ink-3);font-size:15px;line-height:1.65}.group-page-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:23px}.group-page-actions button{border:0;font-family:var(--font-body);cursor:pointer}.group-page-actions .lb-pill-outline{border:1.5px solid var(--teal-300)}.group-page-hero-art{position:relative;display:grid;min-height:330px;place-items:center}.group-page-hero-art span{position:absolute;width:min(440px,96%);aspect-ratio:1.18;border-radius:46% 54% 62% 38%/45% 42% 58% 55%;background:#ffffff75;box-shadow:0 24px 60px #22525414}.group-page-hero-art img{position:relative;width:min(430px,94%);height:310px;border-radius:46% 54% 62% 38%/45% 42% 58% 55%;object-fit:cover;object-position:center 58%;opacity:.95;filter:saturate(.82) brightness(1.03);box-shadow:0 22px 52px #2252541a}.group-page-benefits{width:min(1100px,calc(100% - 64px));padding-top:62px;padding-bottom:92px;text-align:center}.group-page-benefits>h2,.group-page-session h2,.group-page-practical h2{margin:0;color:var(--ink-1);font-family:var(--font-display);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:500;line-height:1.08}.group-page-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.group-page-benefit-grid article{padding:27px 34px 10px;border-top:1px solid rgba(65,112,119,.18)}.group-page-benefit-grid article+article{border-left:1px solid rgba(65,112,119,.14)}.group-page-benefit-grid h3,.group-page-session-grid h3{margin:0 0 8px;color:var(--ink-1);font-family:var(--font-display);font-size:22px;font-weight:500}.group-page-benefit-grid p,.group-page-session-grid p{margin:0;color:var(--ink-4);font-size:13px;line-height:1.6}.group-page-session{padding:82px 0 88px;background:radial-gradient(circle at 12% 78%,rgba(255,255,255,.72),transparent 30%),linear-gradient(120deg,#dae9e49e,#f7f1e88f);text-align:center}.group-page-session .container{width:min(1120px,calc(100% - 64px))}.group-page-lead{max-width:650px;margin:13px auto 0;color:var(--ink-4);font-size:14px;line-height:1.6}.group-page-session-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:34px}.group-page-session-grid article{min-height:210px;border:1px solid rgba(65,112,119,.12);border-radius:21px;background:#ffffff61;padding:24px 17px}.group-page-session-grid article>span{display:grid;width:32px;height:32px;place-items:center;margin:0 auto 13px;border-radius:50%;background:#bdd7cfb8;color:var(--teal-700);font-size:12px;font-weight:600}.group-page-practical{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:28px;width:min(1080px,calc(100% - 64px));padding-top:90px;padding-bottom:104px}.group-page-practical-copy,.group-page-interest-card{border-radius:28px;padding:34px}.group-page-practical-copy{background:linear-gradient(125deg,#e0eee9d1,#f9f4edeb)}.group-page-practical-copy>p:not(.home-eyebrow){color:var(--ink-3);font-size:13.5px;line-height:1.65}.group-page-practical dl{margin:22px 0 0}.group-page-practical dl>div{display:grid;grid-template-columns:105px 1fr;gap:16px;border-bottom:1px solid rgba(65,112,119,.12);padding:11px 0}.group-page-practical dt{color:var(--ink-2);font-size:12px;font-weight:600}.group-page-practical dd{margin:0;color:var(--ink-4);font-size:12.5px}.group-page-interest-card{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#26747e,#175d67);color:#eff8f5}.group-page-interest-card .home-eyebrow{color:#cfe2dd}.group-page-interest-card h2{color:#fff;font-size:clamp(1.8rem,3vw,2.25rem)}.group-page-interest-card>p:not(.home-eyebrow){margin:13px 0 20px;color:#eff8f5e6;font-size:13.5px;line-height:1.6}.group-page-interest-card button{align-self:flex-start;border:0;border-radius:999px;background:#fff;color:var(--teal-700);font-family:var(--font-body);font-size:12px;font-weight:600;padding:11px 20px;cursor:pointer}.group-page-interest-card small{margin-top:12px;color:#eff8f5c7;font-size:10.5px}.home-about{position:relative;width:min(1120px,calc(100% - 64px));margin:0 auto 64px;overflow:hidden;background:transparent}.home-about-wave{position:absolute;inset:0;display:block;width:100%;height:100%;fill:#e2ece8}.home-about-inner{position:relative;display:grid;grid-template-columns:230px minmax(0,1fr);gap:50px;align-items:center;width:100%;min-height:292px;padding:28px 64px 28px 0}.home-about-portrait{width:218px;height:236px;overflow:hidden;border:0;border-radius:47% 53% 45% 55%/40% 43% 57% 60%}.home-about-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.home-about-signature{margin:0 0 3px;font-family:var(--font-display);font-size:16px;font-style:italic;color:var(--teal-600)}.home-about-copy h2{margin:0 0 11px;font-size:28px}.home-about-copy>p:not(.home-eyebrow):not(.home-about-signature){max-width:520px;margin:0;color:var(--ink-3);font-size:16px;line-height:1.62}.home-about-copy a{font-size:14px}.home-about-training{display:flex;gap:12px;align-items:center;max-width:550px;margin-top:18px;color:var(--teal-700);font-size:13.5px;font-weight:600;line-height:1.45}.home-about-training svg{flex:0 0 auto;width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.home-about-copy .lb-pill{margin-top:18px;padding:11px 23px;font-size:13.5px}@media (min-width: 701px){.home-about-inner{transform:translate(clamp(24px,3vw,42px))}}@media (min-width: 901px){.home-about-inner{grid-template-columns:290px minmax(0,560px);justify-content:center;min-height:450px;padding-right:0;transform:none}.home-about-portrait{width:276px;height:300px}}.home-about-inner>svg{position:absolute;right:26px;bottom:-28px;opacity:.42}.home-practices{width:100%;padding-bottom:86px}.home-practices>h2{margin-bottom:30px}.home-practices-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(65,112,119,.16);border-radius:12px;background:#ffffff57}.home-practice-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:18px;align-items:center;min-height:132px;padding:25px 32px;border:0;background:transparent;color:inherit;font-family:inherit;text-align:left;text-decoration:none;transition:background-color .18s ease;cursor:pointer}.home-practice-card:hover,.home-practice-card:focus-visible{background:#daedeb57}.home-practice-card:focus-visible{outline:2px solid var(--teal-500);outline-offset:-3px}.home-practice-card+.home-practice-card{border-left:1px solid rgba(65,112,119,.16)}.home-practice-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:#ddece994;color:var(--teal-600)}.home-practices-grid svg{width:27px;height:27px}.home-practices-grid h3{margin:0 0 5px;font-size:20px}.home-practices-grid p,.home-practices-note p{margin:0;color:var(--ink-4);font-size:11.5px}.home-practice-copy p{line-height:1.55}@media (min-width: 701px){.home-practice-copy{align-self:stretch}}.home-practice-link{display:inline-flex;gap:10px;align-items:center;color:var(--teal-700);font-size:12px;white-space:nowrap}.home-practice-link>span{font-size:18px;transition:transform .18s ease}.home-practice-card:hover .home-practice-link>span{transform:translate(3px)}@media (min-width: 901px){.home-practices-grid{width:min(880px,100%);margin-right:auto;margin-left:auto}.home-practice-card{grid-template-columns:54px max-content auto;justify-content:start}}.home-practices-note{display:flex;gap:11px;align-items:center;justify-content:center;margin-top:20px}.home-practices-note>span{display:grid;width:34px;height:30px;place-items:center}.home-practices-note svg{width:34px;height:30px}.home-final-cta{position:relative;margin-top:-10px;min-height:380px;overflow:hidden;background:var(--paper)}.home-final-top-wave{position:absolute;inset:0;width:100%;height:100%}.home-final-inner{position:relative;display:flex;justify-content:flex-end;width:min(1320px,calc(100% - 64px));min-height:380px;align-items:center;padding-top:88px;padding-bottom:34px}.home-final-copy{width:100%;max-width:500px;padding:22px 24px 22px 0;transform:translate(26px,16px)}.home-final-copy h2{max-width:520px;margin:0 0 12px;font-size:clamp(1.75rem,2.65vw,2.15rem);line-height:1.15}.home-final-copy p{max-width:500px;margin:0 0 20px;color:var(--ink-3);font-size:17px;line-height:1.5}@media (max-width: 900px){.home-intro{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:34px;padding-top:58px}.home-intro-art,.home-intro-art img{min-height:280px;height:280px}.home-support-grid article{padding:0 22px}.home-primary-offer{grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);gap:30px;padding:36px 32px}.home-offer-place-photo{height:auto;aspect-ratio:3 / 2}.home-group-offer{grid-template-columns:190px minmax(0,1fr)}.home-about-inner{grid-template-columns:205px minmax(0,1fr);gap:42px;min-height:274px;padding-right:32px}.home-about-portrait{width:194px;height:214px}.home-final-inner{width:min(100% - 48px,920px)}.home-final-copy{padding:20px 0}.group-page-hero-grid,.group-page-practical{grid-template-columns:1fr}.group-page-hero-copy{padding-top:38px}.group-page-hero-art{min-height:250px}.group-page-benefit-grid{grid-template-columns:1fr}.group-page-benefit-grid article+article{border-left:0}.group-page-session-grid{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.home-intro{grid-template-columns:1fr;gap:8px;width:min(100% - 40px,560px);padding-top:42px;padding-bottom:54px}.home-intro-art,.home-intro-art img{width:100%;min-height:245px;height:245px}.home-intro-copy{text-align:center}.home-support,.home-offers,.home-practices{width:min(100% - 40px,560px)}.home-support{padding-bottom:54px}.home-support-grid{grid-template-columns:1fr;gap:0}.home-support-grid article{padding:25px 10px;border-top:1px solid rgba(65,112,119,.13);border-left:0}.home-support-grid article:first-child{border-top:0}.home-support-note{margin-top:20px}.home-offers{padding-top:8px;padding-bottom:16px}.home-primary-offer{grid-template-columns:1fr;gap:26px;padding:30px 22px 26px}.home-offer-place-photo{height:auto;aspect-ratio:3 / 2}.home-group-offer{grid-template-columns:1fr;width:100%;padding:24px 25px}.home-group-offer-art{height:120px}.group-map-backdrop{padding:14px}.group-map-modal{border-radius:20px;padding:24px 18px 20px}.group-map-close{top:13px;right:13px}.group-map-frame{height:240px}.group-map-actions{display:grid;grid-template-columns:1fr}.group-map-actions>*{justify-content:center;width:100%;text-align:center}.group-interest-backdrop{place-items:start center;padding:14px}.group-interest-modal{max-height:calc(100dvh - 28px);border-radius:22px;padding:26px 20px 24px}.group-interest-close{top:14px;right:14px}.group-interest-heading{display:grid;gap:10px;padding-right:42px}.group-interest-fields,.group-interest-options{grid-template-columns:1fr}.group-interest-actions{display:grid;grid-template-columns:1fr}.group-interest-actions button{justify-content:center;width:100%;text-align:center}.group-interest-note{text-align:left}.group-page-hero-grid{width:min(100% - 40px,560px);gap:8px;padding-top:30px;padding-bottom:82px}.group-page-hero-copy h1{font-size:clamp(2.55rem,13vw,3.55rem)}.group-page-actions{display:grid;grid-template-columns:1fr}.group-page-actions button{justify-content:center;width:100%;text-align:center}.group-page-hero-art{min-height:220px}.group-page-hero-art img{height:220px}.group-page-benefits,.group-page-session .container,.group-page-practical{width:min(100% - 40px,560px)}.group-page-benefits{padding-top:48px;padding-bottom:66px}.group-page-benefit-grid article{padding:24px 10px 18px}.group-page-session{padding:64px 0 70px}.group-page-session-grid{grid-template-columns:1fr}.group-page-session-grid article{min-height:0}.group-page-practical{gap:18px;padding-top:68px;padding-bottom:76px}.group-page-practical-copy,.group-page-interest-card{padding:27px 23px}.group-page-practical dl>div{grid-template-columns:1fr;gap:4px}.home-about-inner{grid-template-columns:136px 1fr;gap:22px;width:100%;min-height:0;padding:32px 24px}.home-about{width:min(100% - 40px,560px);margin-bottom:52px}.home-about-portrait{width:132px;height:146px}.home-about-inner>svg{display:none}.home-practices-grid{grid-template-columns:1fr}.home-practice-card{grid-template-columns:50px minmax(0,1fr);gap:14px 16px;padding:24px 26px}.home-practice-icon{width:46px;height:46px}.home-practice-link{grid-column:2;justify-self:start}.home-practice-card+.home-practice-card{border-top:1px solid rgba(65,112,119,.16);border-left:0}.home-final-cta{min-height:440px}.home-final-top-wave{width:140%;max-width:none;transform:translate(-20%)}.home-final-inner{width:100%;min-height:440px;padding:128px 28px 40px;text-align:center}.home-final-copy{width:min(100%,500px);margin:0 auto;padding:18px 0 20px;transform:translateY(10px)}.home-final-copy h2,.home-final-copy p{margin-left:auto;margin-right:auto}}@media (max-width: 480px){.home-about-inner{grid-template-columns:1fr;text-align:center}.home-about-portrait{margin:0 auto}.home-practices-note{align-items:flex-start;text-align:left}}.lb-hero-left h1{font-family:var(--font-display);font-size:clamp(2.6rem,5.4vw,4rem);line-height:.98;color:var(--ink-1);font-weight:500;margin:0 0 20px}.lb-hero-kicker{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--teal-500);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.lb-hero-sub{font-family:var(--font-body);font-size:15px;color:var(--ink-2);margin:0 0 26px;line-height:1.55;max-width:380px}.lb-hero-actions{display:flex;align-items:center;gap:14px}.lb-breathline{position:absolute;right:max(-90px,-4vw);top:9%;width:min(780px,58vw);height:78%;background:url(assets/souffle-corps.svg) right center / contain no-repeat;opacity:.85;pointer-events:none;filter:drop-shadow(0 0 1px rgba(255,255,255,.5))}.lb-section-curve{position:relative;margin-top:-156px;padding-top:58px;background:var(--paper);border-radius:50% 50% 0 0/116px 116px 0 0;z-index:2}.lb-section{padding:56px 0 72px}.lb-section-kicker{margin:0 0 8px;color:var(--teal-500);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.18em;text-align:center;text-transform:uppercase}.lb-section-title{font-family:var(--font-display);font-size:clamp(1.8rem,2.8vw,2.3rem);font-weight:500;color:var(--ink-1);text-align:center;line-height:1.2;margin:0 0 48px}.lb-cards-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.lb-mini{text-align:center;padding:0 12px;display:flex;flex-direction:column;align-items:center}.lb-offer-icon{display:grid;width:62px;height:62px;margin:0 auto 18px;place-items:center;border-radius:50%;background:#d5e7e49e}.lb-mini:nth-child(2) .lb-offer-icon{background:#dae9e2ad}.lb-mini:nth-child(3) .lb-offer-icon{background:#cfe0dda3}.lb-offer-icon svg{width:44px;height:44px;overflow:visible;fill:none;stroke:#5b929a;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lb-offer-icon circle{fill:none}.lb-service-watercolor{display:block;width:68px;height:68px;flex:0 0 68px;margin:0 auto 20px;overflow:visible}.lb-mini-icon.artwork{width:190px;height:150px;overflow:visible;margin-bottom:16px}.lb-mini-icon.artwork img{width:auto!important;height:150px!important;max-height:none;aspect-ratio:auto;object-fit:contain;display:block;opacity:1;mix-blend-mode:multiply;filter:saturate(1.55) contrast(1.28) brightness(.92)}.lb-mini-icon.artwork.body{width:230px;height:150px;margin-top:0;margin-bottom:16px}.lb-mini-icon.artwork.dandelion img{height:150px!important;object-position:center bottom}.lb-mini-icon.artwork.body img{height:150px!important;width:230px!important;object-position:center center;opacity:.82;filter:saturate(1.08) contrast(1.06) brightness(1.02);-webkit-mask-image:radial-gradient(ellipse at center,#000 50%,rgba(0,0,0,.72) 66%,transparent 82%);mask-image:radial-gradient(ellipse at center,#000 50%,rgba(0,0,0,.72) 66%,transparent 82%)}.lb-mini-icon.artwork.stones img{height:150px!important;object-position:center bottom}.lb-mini h3{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--ink-1);margin:0 0 14px}.lb-mini p{font-family:var(--font-body);font-size:15.5px;line-height:1.56;color:var(--ink-3);max-width:360px;margin:0 auto 18px}.lb-mini a{font-family:var(--font-body);font-size:12.5px;color:var(--teal-700);text-decoration:none;border-bottom:1px solid rgba(47,96,104,.4);padding-bottom:1px;margin-top:auto}.lb-locations{position:relative;overflow:hidden;padding:64px 0 26px;background:linear-gradient(180deg,#e1efec8f,#eff6f3c7)}.lb-locations-waves{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:#ffffffad;stroke-width:1.2}.lb-locations-waves path:nth-child(2){stroke:#5484891f;stroke-width:.9}.lb-locations-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:72px;align-items:center;width:min(100% - 64px,900px)}.lb-locations-copy h2{margin:0 0 18px;color:var(--ink-1);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.3rem);font-weight:500;line-height:1.15}.lb-locations-copy p{max-width:560px;margin:0 0 22px;color:var(--ink-3);font-family:var(--font-body);font-size:14.5px;line-height:1.62}.lb-location-list{display:grid;gap:24px;padding-left:54px;border-left:1px solid rgba(65,112,119,.2)}.lb-location-list>div{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start}.lb-location-list svg{width:24px;height:24px;fill:none;stroke:var(--teal-500)}.lb-location-list p{margin:0;color:var(--ink-2);font-family:var(--font-body);font-size:13px;line-height:1.5}.lb-group-note{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;margin-top:42px;padding-top:20px;border-top:1px solid rgba(65,112,119,.16)}.lb-group-note .lb-offer-icon{width:42px;height:42px;flex:0 0 42px;margin:0;background:transparent}.lb-group-note .lb-offer-icon svg{width:38px;height:38px}.lb-group-note p{margin:0;color:var(--ink-3);font-family:var(--font-body);font-size:12.5px;line-height:1.55}.lb-home-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:28px;padding-bottom:34px}.lb-home-values article{min-width:0;padding:0 28px;text-align:center;border-left:1px solid rgba(65,112,119,.16)}.lb-home-values article:first-child{border-left:0}.lb-home-values svg{width:31px;height:31px;margin-bottom:7px;fill:none;stroke:var(--teal-500)}.lb-home-values h3{margin:0 0 6px;color:var(--ink-1);font-family:var(--font-display);font-size:17px;font-weight:500}.lb-home-values p{max-width:210px;margin:0 auto;color:var(--ink-3);font-family:var(--font-body);font-size:11.5px;line-height:1.5}.lb-cta-band{position:relative;width:100%;min-height:360px;margin:88px 0 0;overflow:visible;background:linear-gradient(180deg,#fbf7f100,#fbf7f1e6)}.lb-cta-band .cta-defs{position:absolute;width:0;height:0;pointer-events:none}.lb-cta-band .cta-mist{position:absolute;inset:0;width:100%;height:100%;opacity:.94;clip-path:url(#ctaMistClipBB);-webkit-clip-path:url(#ctaMistClipBB);display:block}.lb-cta-band .cta-wave-lines path{stroke:#ffffff94;stroke-width:1}.lb-cta-band .cta-wave-lines path:nth-child(2),.lb-cta-band .cta-wave-lines path:nth-child(4){stroke:#6f928c29;stroke-width:.75}.lb-cta-band .cta-img{position:absolute;left:max(32px,calc((100vw - 1180px)/2));top:32px;width:min(42vw,540px);height:calc(100% - 64px);object-fit:cover;object-position:center 55%;clip-path:url(#ctaImgClipBB);-webkit-clip-path:url(#ctaImgClipBB);filter:drop-shadow(2px 6px 14px rgba(31,74,81,.1))}.lb-cta-band .cta-img[src*=salle-massage]{filter:sepia(.22) saturate(.98) hue-rotate(-12deg) brightness(1.045) contrast(.96) drop-shadow(2px 6px 14px rgba(31,74,81,.1))}.lb-cta-band .cta-img[src*=galets-pierres-claires]{filter:saturate(.9) brightness(1.04) contrast(.96) drop-shadow(2px 6px 14px rgba(31,74,81,.1))}.lb-cta-band .cta-content{position:absolute;inset:0;display:grid;grid-template-columns:minmax(420px,.92fr) minmax(340px,1fr);align-items:start;pointer-events:none;padding-top:84px}.lb-cta-band .copy{grid-column:2;width:100%;max-width:430px;display:grid;gap:14px;justify-self:start;pointer-events:auto;padding:18px 22px 20px;border-radius:28px;background:#fbf7f19e;box-shadow:0 16px 42px #1f4a5112}.lb-cta-band .copy p{margin:0;font-family:var(--font-body);color:var(--ink-1);font-size:14.5px;line-height:1.6}.lb-cta-band .copy p.lead{font-family:var(--font-display);font-style:italic;font-size:26px;color:var(--ink-1);line-height:1.3;margin-bottom:4px}.lb-cta-band .copy a{justify-self:start;margin-top:4px}.lb-footer{background:linear-gradient(135deg,#1f6870,#16515a);color:#ffffffe0;font-family:var(--font-body);padding:28px 0 24px}.lb-footer-grid{display:grid;grid-template-columns:1.5fr .8fr .8fr .9fr 1fr;gap:28px;align-items:start}.lb-footer-brand .name{font-family:var(--font-display);font-size:20px;font-weight:500;margin:0 0 4px}.lb-footer-brand p{font-size:11px;color:#ffffffb8;margin:0}.lb-footer h4{font-size:11px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:.02em}.lb-footer a{display:block;color:#ffffffd9;font-size:12px;text-decoration:none;line-height:1.8;cursor:pointer}.lb-footer a:hover{color:#fff}.lb-social{display:flex;gap:8px}.lb-social a{width:28px;height:28px;border:1px solid rgba(255,255,255,.65);border-radius:50%;display:grid;place-items:center;font-size:13px}.lb-legal{padding:14px 0 0;margin-top:18px;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#ffffffb8}.lb-legal-right{display:flex;gap:22px}.lb-legal a{color:#ffffffb8;font-size:11px}.about-page{background:var(--paper);position:relative;overflow:hidden}.ab-hero{position:relative;background:var(--paper);min-height:610px;padding:104px 0 168px;overflow:hidden}.ab-hero:before{content:"";position:absolute;inset:0 0 92px 22%;background:url(assets/about-hero-watercolor.svg?v=20260517) left top / 100% 100% no-repeat;pointer-events:none;z-index:0}.ab-hero:after{display:none}.ab-hero-mist{display:none}.ab-hero .container{position:relative;z-index:2;width:min(100% - 140px,1040px)}.ab-hero-grid{display:grid;grid-template-columns:minmax(220px,285px) minmax(420px,1fr);gap:clamp(54px,8vw,120px);align-items:center}.ab-hero-copy{max-width:285px;padding-top:26px}.ab-hero-copy h1{font-family:var(--font-display);max-width:250px;font-size:clamp(3.1rem,5.2vw,4.15rem);font-weight:500;color:var(--ink-1);margin:0 0 12px;line-height:.9}.ab-hero-copy h1:after{content:"";display:block;width:46px;height:16px;margin:16px 0 22px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 60 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%2386adb3' stroke-linecap='round'%3E%3Cpath d='M5 9 C16 2 26 16 38 9 C44 6 49 6 55 9' stroke-width='1.1'/%3E%3Cpath d='M19 9 L42 9' stroke-width='0.8' opacity='0.45'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat}.ab-hero-copy p{font-family:var(--font-body);font-size:12px;line-height:1.62;color:var(--ink-2);margin:0 0 14px;max-width:270px}.ab-hero-rays-old,.ab-hero-breathmark{display:none}.ab-hero-mist-waves{fill:none;stroke:#ffffffa8;stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round;opacity:.86}.ab-hero-mist-waves path:nth-child(2n){stroke:#ffffff75;stroke-width:.82}.ab-hero-mist-waves path:nth-child(3n){stroke:#2f7e8824;stroke-width:.8}.ab-portrait-wrap{position:relative;width:100%;max-width:302px;justify-self:start;margin:4px 0 0 180px;aspect-ratio:.72 / 1}.ab-portrait{position:absolute;inset:0;background:center 25% / cover no-repeat url(assets/about-portrait.webp);border-radius:50%/47%;box-shadow:0 22px 46px #1f4a511a}.ab-portrait-leaf{position:absolute;right:-40px;top:40px;width:170px;height:340px;pointer-events:none;z-index:3}.ab-hero-wave-bottom{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:170px;pointer-events:none;z-index:2;display:block}.ab-hero-wave-lines{stroke:#2f7e8833;stroke-width:.9;opacity:.78;transform:translate(-34px)}.ab-hero-wave-lines path:nth-child(2){stroke:#6f928c3d;stroke-width:1.02}.ab-hero-wave-lines path:nth-child(3){stroke:#2f7e882e;stroke-width:.9}.ab-blue-gap{position:relative;width:100%;height:70px}.ab-middle{background:var(--paper);padding:90px 0 100px;position:relative;z-index:1}.ab-middle-wave-top{position:absolute;top:0;left:0;right:0;width:100%;height:110px;pointer-events:none;z-index:2;display:block}.ab-middle .container{position:relative;z-index:3}.ab-parcours{max-width:720px;margin:0 auto 70px}.ab-parcours h2{font-family:var(--font-display);font-size:clamp(1.6rem,2.2vw,1.85rem);font-weight:500;color:var(--ink-1);margin:0 0 22px}.ab-parcours p{font-family:var(--font-body);font-size:14px;line-height:1.8;color:var(--ink-2);margin:0 0 14px}.ab-values-title{text-align:center;font-family:var(--font-display);font-size:clamp(1.6rem,2.2vw,1.85rem);font-weight:500;color:var(--ink-1);margin:0 0 44px}.ab-values{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;max-width:820px;margin:0 auto}.ab-value{text-align:center}.ab-value-icon{width:56px;height:56px;margin:0 auto 16px;display:grid;place-items:center}.ab-value-icon svg{width:44px;height:44px}.ab-value h3{font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--ink-1);margin:0 0 8px;letter-spacing:.04em}.ab-value p{font-family:var(--font-body);font-size:12.5px;line-height:1.65;color:var(--ink-3);max-width:200px;margin:0 auto}.ab-photo-band{position:relative;min-height:460px;background:var(--paper);overflow:hidden}.ab-stones-photo{width:100%;aspect-ratio:853 / 280;background-image:url(assets/galets-pierres-claires.webp);background-size:100% auto;background-position:center 32%;background-repeat:no-repeat}.ab-stones-cut{position:absolute;top:-2px;left:-2px;right:-2px;width:calc(100% + 4px);height:170px;pointer-events:none;z-index:2;display:block}.ab-photo-band>svg{position:absolute;inset:0;width:100%;height:100%;display:block}.ueber-page{background:var(--paper);overflow:hidden}.ueber-hero{padding:0;background:var(--paper)}.ueber-hero-panel{position:relative;width:100%;min-height:585px;margin:0 auto;overflow:hidden;border:0;background:url(assets/about-hero-watercolor.svg?v=20260517) center top / 100% 100% no-repeat,var(--paper)}.ueber-hero-copy{position:relative;z-index:2;width:520px;margin-left:max(64px,calc((100vw - 980px)/2));padding:84px 0 0}.ueber-hero-copy h1{margin:0;font-family:var(--font-display);font-size:clamp(2.7rem,4.1vw,3.85rem);font-weight:500;line-height:1;color:var(--ink-1);white-space:nowrap}.ueber-kicker{margin:0 0 12px;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2f7e88}.ueber-title-mark{display:flex;align-items:center;gap:18px;margin:20px 0 26px;color:#86adb3}.ueber-title-mark span{width:72px;height:1px;background:currentColor;opacity:.85}.ueber-care-ornament{width:98px;height:auto;color:#96bfc1;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;opacity:.82;transform:rotate(-3deg) translate(-4px,-2px)}.ueber-hero-copy p{margin:0 0 22px;font-family:var(--font-body);max-width:318px;font-size:12.8px;line-height:1.72;color:var(--ink-2)}.ueber-portrait{position:absolute;z-index:2;left:calc(50% + 84px);top:82px;width:318px;aspect-ratio:.74 / 1;transform:none;overflow:hidden;border-radius:50%/47%;background:#e7d6c2;box-shadow:0 22px 54px #1f4a511a}.ueber-portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 24%;filter:saturate(.94) brightness(1.03)}.ueber-bottom-wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:118px;z-index:3;pointer-events:none}.ueber-wave-paper{fill:var(--paper)}.ueber-wave-lines{stroke:#2f7e8847;stroke-width:1.05;opacity:.8}.ueber-wave-lines path:nth-child(2){stroke:#6f928c42}.ueber-wave-lines path:nth-child(3),.ueber-wave-lines path:nth-child(4){stroke:#2f7e882b}.ueber-content{padding:54px 0 110px;background:var(--paper)}.ueber-text{max-width:720px;margin:0 auto 68px}.ueber-text h2{margin:0 0 22px;font-family:var(--font-display);font-size:clamp(1.8rem,2.4vw,2.2rem);font-weight:500;color:var(--ink-1)}.ueber-text p{margin:0 0 14px;font-size:14px;line-height:1.8;color:var(--ink-2)}.ueber-journey-section{max-width:1040px;margin-bottom:72px}.ueber-journey-head{max-width:760px;margin:0 auto 28px;text-align:center}.ueber-journey-head h2{margin-bottom:14px}.ueber-journey-ornament{display:flex;align-items:center;justify-content:center;gap:16px;color:#2f7e886b}.ueber-journey-ornament span{width:44px;height:1px;background:currentColor}.ueber-journey-ornament svg{width:20px;height:20px}.ueber-journey-grid{display:grid;grid-template-columns:minmax(250px,.64fr) minmax(0,1.36fr);gap:clamp(18px,3.4vw,42px);align-items:center}.ueber-journey-symbol{position:relative;width:min(100%,360px);margin:0 auto}.ueber-journey-symbol img{position:relative;z-index:2;display:block;width:100%;height:auto;filter:contrast(1.06) saturate(1.08)}.ueber-breath-lines{position:absolute;z-index:3;pointer-events:none;width:132px;height:auto;color:#69a09c7a}.ueber-breath-lines path{fill:none;stroke:currentColor;stroke-width:1.05;stroke-linecap:round}.ueber-breath-lines path+path{opacity:.58}.ueber-breath-lines.breath-a{left:-26px;top:17%;transform:rotate(-7deg)}.ueber-breath-lines.breath-b{right:-18px;top:46%;transform:rotate(-12deg) scaleX(-1)}.ueber-breath-lines.breath-c{left:-18px;top:76%;transform:rotate(8deg);opacity:.72}.ueber-journey-steps{margin:0;padding:0;list-style:none}.ueber-journey-steps li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:22px;padding:18px 0;border-top:0}.ueber-journey-steps li:nth-child(1){margin-left:18px}.ueber-journey-steps li:nth-child(2){margin-left:58px}.ueber-journey-steps li:nth-child(3){margin-left:34px}.ueber-journey-steps li:nth-child(4){margin-left:6px}.ueber-journey-steps li:nth-child(5){margin-left:0}.ueber-journey-steps span{display:grid;place-items:center;width:38px;height:38px;margin-top:2px;border-radius:50%;background:#edf1e9;border:1px solid rgba(148,169,154,.34);font-size:12px;font-weight:700;color:#397f7c}.ueber-journey-steps h3{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(1.16rem,1.5vw,1.38rem);font-weight:500;line-height:1.15;color:#0f6771}.ueber-journey-steps p{margin:0;max-width:520px;font-size:12.5px;line-height:1.7;color:var(--ink-2)}.ueber-journey-quote{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:34px;width:100vw;margin:46px 0 0 calc(50% - 50vw);padding:34px max(32px,calc((100vw - 920px)/2));border-radius:0;background:linear-gradient(90deg,#e2efeba3,#e2efeb61);color:var(--ink-1)}.ueber-journey-quote span{display:grid;place-items:center;width:76px;height:76px;margin:0 auto;border-radius:50%;border:1px solid rgba(111,146,140,.24);background:#fffaf38f;color:#82b7b4}.ueber-journey-quote span svg{width:48px;height:36px;stroke-width:1.4}.ueber-journey-quote:before{display:none}.ueber-journey-quote p{margin:0;padding-left:34px;border-left:1px solid rgba(111,146,140,.22);font-family:var(--font-display);font-size:clamp(1.18rem,1.85vw,1.58rem);line-height:1.42}.ueber-values{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:860px;margin:0 auto;border-top:1px solid rgba(111,146,140,.22);border-bottom:1px solid rgba(111,146,140,.22)}.ueber-values article{padding:28px 30px;text-align:center;border-right:1px solid rgba(111,146,140,.2)}.ueber-values article:last-child{border-right:0}.ueber-values svg{width:42px;height:34px;margin-bottom:12px}.ueber-values h3{margin:0 0 8px;font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--ink-1)}.ueber-values p{margin:0;font-size:12.5px;line-height:1.65;color:var(--ink-3)}@media (max-width: 900px){.ueber-hero{padding-top:0}.ueber-hero-panel{width:100%;min-height:650px;border-left:0;border-right:0;background-size:cover;background-position:38% top}.ueber-hero-copy{width:min(100% - 56px,430px);margin-left:28px;padding:92px 0 0 28px}.ueber-hero-copy h1{font-size:clamp(2.45rem,9vw,3.35rem)}.ueber-care-ornament{width:82px}.ueber-portrait{left:auto;right:18px;top:210px;width:min(45vw,220px);min-width:188px;transform:none}.ueber-bottom-wave{height:130px}.ueber-journey-grid{grid-template-columns:1fr;gap:30px}.ueber-journey-symbol{width:min(100%,330px);margin:0 auto}.ueber-journey-steps{max-width:620px;margin:0 auto}.ueber-journey-quote{grid-template-columns:96px minmax(0,1fr);gap:24px}.ueber-values{grid-template-columns:1fr}.ueber-values article{border-right:0;border-bottom:1px solid rgba(111,146,140,.2)}.ueber-values article:last-child{border-bottom:0}}@media (max-width: 560px){.ueber-hero-panel{min-height:600px}.ueber-hero-copy{margin-left:0;padding-top:62px}.ueber-hero-copy h1{white-space:normal}.ueber-hero-copy p{max-width:220px}.ueber-portrait{top:258px;right:20px;width:180px}.ueber-content{padding-top:44px}.ueber-journey-section{margin-bottom:54px}.ueber-journey-head{margin-bottom:20px}.ueber-journey-symbol{transform:none;margin-bottom:0;width:min(100%,250px)}.ueber-journey-label-now{right:18px}.ueber-journey-label-start{left:18px}.ueber-journey-steps li{padding:20px 0;margin-left:0!important}.ueber-journey-quote{grid-template-columns:1fr;gap:18px;text-align:center}.ueber-journey-quote span{margin:0 auto}.ueber-journey-quote:before{display:none}.ueber-journey-quote p{padding-left:0;border-left:0}}.angebot-page{position:relative;overflow:hidden}.preise-page{background:var(--paper);overflow:hidden}.preise-hero-organic{position:relative;display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;width:100%;margin:0 auto;min-height:430px;padding:58px max(32px,calc((100vw - 1180px)/2 + 56px)) 112px;background:var(--hero-practical-bg);border-radius:0;overflow:hidden}.preise-hero-organic:after{display:none}.preise-hero-copy{position:relative;z-index:1;max-width:450px;justify-self:center;text-align:center}.preise-kicker{margin:0 0 10px;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-500)}.preise-hero-copy h1{margin:0 0 18px;font-family:var(--font-display);font-size:clamp(3.6rem,6.2vw,4.75rem);font-weight:500;line-height:.98;color:var(--ink-1)}.preise-hero-copy p:last-child{max-width:380px;margin:0 auto;font-size:15px;line-height:1.72;color:var(--ink-3)}.preise-hero-image{position:relative;z-index:1;width:min(100%,520px);height:300px;margin-left:20px;justify-self:center;overflow:hidden;border-radius:54% 46% 44% 56%/45% 48% 52% 55%;background:#cfe0dc}.preise-hero-image img,.preise-service-photo img,.preise-package-image img,.preise-bottom-image img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.84) brightness(1.05)}.preise-hero-image img{object-position:center 54%}.preise-hero-image img[src*=salle-massage],.preise-bottom-image img[src*=salle-massage]{filter:sepia(.22) saturate(.98) hue-rotate(-12deg) brightness(1.045) contrast(.96)}.preise-wave-lines{position:relative;z-index:4;height:120px;margin:-120px 0 -10px;pointer-events:none}.preise-wave-lines svg{width:100%;height:100%;display:block;overflow:visible}.preise-wave-lines path{fill:none;stroke:url(#preiseWaveLineFade);stroke-width:.78;stroke-linecap:round;vector-effect:non-scaling-stroke}.preise-wave-lines .wave-paper{fill:var(--paper);stroke:none}.preise-wave-lines .wave-fill{fill:url(#preiseWaveFill);stroke:none}.preise-wave-lines .wave-fill-soft{fill:url(#preiseWaveFill);opacity:.55;stroke:none}.preise-wave-lines path:nth-child(4){stroke:url(#preiseWaveLineFade);stroke-width:.75}.preise-wave-lines path:nth-child(5){stroke:#94b0a824;stroke-width:.65}.preise-content-organic{position:relative;width:min(1180px,calc(100% - 64px));margin:0 auto;padding:38px 0 0;background:var(--paper)}.preise-therapy-band{position:relative;display:grid;grid-template-columns:minmax(190px,220px) minmax(260px,1fr) minmax(260px,1fr) minmax(190px,220px);gap:34px;align-items:stretch;padding:26px 0 44px}.preise-therapy-band:before{display:none}.preise-service-photo{position:relative;z-index:1;height:280px;align-self:center;overflow:hidden;background:#cfe0dc}.preise-service-photo.left{border-radius:42% 58% 48% 52%/54% 42% 58% 46%}.preise-service-photo.right{border-radius:58% 42% 52% 48%/42% 54% 46% 58%}.preise-service-photo.mobile-inline{display:none}.preise-service{position:relative;z-index:1;min-height:440px;padding:10px 4px;display:flex;flex-direction:column}.preise-service+.preise-service{padding-left:34px;border-left:1px solid rgba(83,132,133,.2)}.preise-service-icon{width:46px;height:46px;margin-bottom:12px;color:#86adb3}.preise-service-icon svg{width:46px;height:46px}.preise-service h2,.preise-section-head h2,.preise-bottom-copy h2{font-family:var(--font-display);font-weight:500;color:var(--ink-1)}.preise-service h2{margin:0 0 10px;font-size:35px}.preise-service p{margin:0;font-size:13.5px;line-height:1.65;color:var(--ink-4)}.preise-list{display:grid;gap:9px;margin:18px 0;color:var(--teal-900);font-weight:700}.preise-list div{display:flex;justify-content:space-between;gap:18px;padding-bottom:8px;border-bottom:1px solid rgba(83,132,133,.2)}.preise-features{display:grid;gap:13px;margin-top:18px;font-size:13px;color:var(--ink-4)}.preise-features span{display:flex;align-items:center;gap:10px}.preise-features svg{width:23px;height:23px;color:#86adb3;flex:0 0 auto}.preise-recognized{display:inline-flex;margin-top:auto;padding:9px 12px;border-radius:999px;background:#cfe0dc94;color:var(--teal-900);font-size:12.5px;font-weight:700}.preise-small-cta{display:inline-flex;align-items:center;justify-content:center;width:max-content;margin-top:14px;padding:10px 20px;border:0;border-radius:999px;background:linear-gradient(130deg,#2f7e88,#1f6670);color:#fff;font-family:var(--font-body);font-size:12.5px;cursor:pointer;white-space:nowrap}.preise-modalities{display:grid;grid-template-columns:1.12fr 1fr 1fr 1fr 1fr;align-items:stretch;margin:18px auto 48px;max-width:1180px;border-radius:24px;background:linear-gradient(135deg,#dfeae4e6,#f4f7f3d6);overflow:hidden;border:0}.preise-modal-title,.preise-modality{min-height:126px;padding:24px}.preise-modal-title{position:relative;display:flex;align-items:center;font-family:var(--font-display);font-size:34px;color:var(--ink-1)}.preise-modality{text-align:center;border-left:1px solid rgba(83,132,133,.2)}.preise-modality svg{width:44px;height:44px;color:var(--teal-700);margin-bottom:12px}.preise-modality svg.preise-recognition-icon{width:76px;height:42px;margin-bottom:14px}.preise-modality strong{display:block;margin-bottom:6px;font-size:12.5px;color:var(--ink-1)}.preise-modality span{display:block;font-size:12px;line-height:1.45;color:var(--ink-4)}.preise-massage-section{position:relative;padding:8px 0 28px}.preise-section-head{max-width:650px;margin:0 auto 26px;text-align:center}.preise-section-head h2{margin:0 0 8px;font-size:34px}.preise-section-head p{margin:0;font-size:13.5px;line-height:1.7;color:var(--ink-4)}.preise-massage-prices{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;max-width:1040px;margin-left:auto;margin-right:auto;margin-bottom:34px}.preise-massage-offer{padding:0 18px 0 0;border-right:1px solid rgba(83,132,133,.2)}.preise-massage-offer:last-child{border-right:0;padding-right:0}.preise-massage-offer h3,.preise-package h3{font-family:var(--font-display);font-weight:500;color:var(--ink-1)}.preise-massage-offer h3{margin:0 0 8px;font-size:28px}.preise-massage-offer p{min-height:46px;margin:0 0 16px;font-size:13px;line-height:1.55;color:var(--ink-4)}.preise-packages{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:930px;margin:0 auto}.preise-package{display:grid;grid-template-columns:1fr 185px;gap:22px;align-items:center;min-height:168px;padding:24px 24px 24px 34px;border-radius:34px;background:#f7f1e9eb;box-shadow:0 18px 45px #2f5a590f}.preise-package-badge{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin-bottom:12px;background:#c7dbd6d1}.preise-package-badge img{width:60px;height:60px;object-fit:contain;opacity:.95}.preise-package h3{margin:0 0 4px;font-size:27px}.preise-package p{margin:0 0 18px;font-size:12.5px;color:var(--ink-4)}.preise-package strong{font-family:var(--font-display);font-size:31px;font-weight:500;color:var(--ink-1)}.preise-package-image{height:122px;border-radius:46% 54% 50% 50%/42% 48% 52% 58%;overflow:hidden;background:#cfe0dc}.preise-bottom-cta{position:relative;display:grid;grid-template-columns:340px 1fr;align-items:center;gap:40px;width:100vw;max-width:none;margin:58px calc(50% - 50vw) 0;padding:52px max(56px,calc((100vw - 1180px)/2 + 56px)) 0;background:var(--mist);border-radius:32px 32px 0 0;overflow:hidden}.preise-bottom-cta:before{content:"";position:absolute;left:0;right:0;top:-66px;height:120px;background:var(--paper);border-radius:0 0 50% 50%/0 0 72% 70%}.preise-bottom-image{position:relative;z-index:1;height:190px;overflow:hidden;border-radius:43% 57% 52% 48%/48% 40% 60% 52%;background:#cfe0dc}.preise-bottom-image img{object-position:center 38%}.preise-bottom-copy{position:relative;z-index:1;max-width:520px;padding-bottom:38px}.preise-bottom-copy h2{margin:0 0 10px;font-size:34px}.preise-bottom-copy p{margin:0;font-size:14px;line-height:1.65;color:var(--ink-3)}.angebot-hero{position:relative;padding:70px 0 24px;min-height:340px}.angebot-hero:before{content:"";position:absolute;right:-1px;top:0;width:56%;height:100%;background:linear-gradient(90deg,#fbf7f100,#dbe6e0c7);opacity:.9}.angebot-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(560px,.82fr) minmax(320px,.72fr);gap:4px;align-items:center}.angebot-hero-copy{position:relative;padding-left:148px;transform:translate(36px)}.angebot-hero-ornament{position:absolute;left:-126px;top:76px;width:184px;height:282px;object-fit:contain;object-position:left top;opacity:.52;mix-blend-mode:multiply;filter:invert(1) sepia(1) saturate(1.8) hue-rotate(132deg) brightness(.82);pointer-events:none}.angebot-hero-copy h1{font-family:var(--font-display);font-size:clamp(3rem,7vw,5.2rem);font-weight:500;line-height:.95;color:var(--ink-1);margin:0 0 18px}.angebot-hero-copy p{font-family:var(--font-body);font-size:16px;color:var(--ink-2);margin:0 0 18px;max-width:460px}.angebot-hero-copy .angebot-hero-text{font-size:13.5px;line-height:1.7;color:var(--ink-3);max-width:440px}.angebot-hero-visual{position:relative;width:calc(100% - 20px);min-height:220px;justify-self:end;transform:translate(42px,8px);overflow:hidden;border-radius:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M18 3 C38 0 70 1 89 8 C99 12 102 28 99 48 C96 67 86 81 68 90 C50 99 28 98 13 85 C1 75 -2 58 5 40 C9 30 11 10 18 3 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M18 3 C38 0 70 1 89 8 C99 12 102 28 99 48 C96 67 86 81 68 90 C50 99 28 98 13 85 C1 75 -2 58 5 40 C9 30 11 10 18 3 Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;box-shadow:0 24px 54px #1f4a511a}.angebot-hero-visual img{width:100%;height:100%;min-height:220px;display:block;object-fit:cover;object-position:center 48%;filter:saturate(.9) brightness(1.05)}.angebot-hero-visual img[src*=salle-massage]{filter:sepia(.22) saturate(.98) hue-rotate(-12deg) brightness(1.045) contrast(.96)}.angebot-hero-visual:after{content:"";position:absolute;inset:0;-webkit-mask-image:inherit;mask-image:inherit;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;box-shadow:inset 0 0 0 8px #ffffff94}.angebot-hero:after{content:"";position:absolute;left:-4%;right:-4%;bottom:-48px;height:108px;background:var(--paper);border-radius:48% 52% 0 0/58px 76px 0 0;pointer-events:none;z-index:1}.angebot-wave-lines{position:relative;z-index:4;height:68px;margin:-38px 0 -18px;pointer-events:none}.angebot-wave-lines svg{width:100%;height:100%;display:block;overflow:visible}.angebot-wave-lines path{fill:none;stroke:url(#angebotWaveLineFade);stroke-width:.78;stroke-linecap:round;vector-effect:non-scaling-stroke}.angebot-wave-lines .wave-fill{fill:url(#angebotWaveFade);stroke:none}.angebot-wave-lines .wave-fill-soft{fill:url(#angebotWaveFade);opacity:.55;stroke:none}.angebot-wave-lines path:nth-child(4){stroke:url(#angebotWaveLineFade);stroke-width:.75}.angebot-wave-lines path:nth-child(5){stroke:#94b0a824;stroke-width:.65}.angebot-intro{position:relative;z-index:2;padding:44px 0 62px}.angebot-intro p{width:min(650px,100%);margin:0 auto;text-align:center;font-family:var(--font-display);font-size:clamp(1.35rem,2.25vw,1.85rem);line-height:1.42;color:var(--ink-1)}.angebot-feature{position:relative;padding:46px 0 24px}.angebot-feature-band{position:relative;z-index:2;display:grid;grid-template-columns:minmax(430px,.58fr) minmax(0,1fr);gap:52px;align-items:center;width:min(100% - 48px,1460px);margin:0 auto;min-height:270px;padding:24px 38px 28px 42px;background:linear-gradient(100deg,#dbe6e0fa,#eaedeaf0 56%,#dbe6e0e0);border:1px solid rgba(255,255,255,.58);border-radius:34px 26px 32px 42px/26px 30px 34px 38px;box-shadow:none;overflow:visible}.angebot-feature-band:before{content:"";position:absolute;left:0;right:0;top:-1px;height:34px;background:var(--paper);border-radius:0 0 55% 45%/0 0 100% 100%;transform:translateY(-52%) rotate(-.6deg);pointer-events:none}.angebot-feature-band:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:38px;background:var(--paper);border-radius:55% 45% 0 0/100% 100% 0 0;transform:translateY(55%) rotate(-.9deg);pointer-events:none}.angebot-feature-media{position:relative;z-index:3;height:250px;margin-left:-10px;transform:translateY(-28px);overflow:hidden;border-radius:28% 72% 64% 36%/44% 32% 68% 56%;box-shadow:0 16px 34px #1f4a5114}.angebot-feature-media img{width:100%;height:100%;object-fit:cover;object-position:50% 48%;display:block}.angebot-feature-media:after{display:none}.angebot-feature-copy{position:relative;z-index:2;max-width:none;padding-right:120px}.angebot-breath-copy{max-width:520px}.angebot-number{display:block;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--teal-300);margin-bottom:12px}.angebot-feature-copy h2,.angebot-breath-copy h2,.angebot-coming-head h2{font-family:var(--font-display);font-weight:500;color:var(--ink-1);line-height:1.08;margin:0 0 16px}.angebot-feature-copy h2,.angebot-breath-copy h2{font-size:clamp(2rem,3.3vw,2.8rem)}.angebot-feature-title{display:flex;align-items:flex-start;gap:18px;margin-bottom:10px}.angebot-feature-icon{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--teal-700),var(--teal-900));color:#fff}.angebot-feature-icon svg{width:34px;height:28px}.angebot-offer-symbol{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.angebot-offer-symbol circle{fill:none}.angebot-feature-icon svg g{stroke:currentColor}.angebot-feature-title h2{margin-bottom:3px}.angebot-feature-sub{margin:0!important;font-family:var(--font-display)!important;font-size:17px!important;line-height:1.2!important;color:var(--ink-1)!important}.angebot-feature-copy p,.angebot-breath-copy p{font-family:var(--font-body);color:var(--ink-2);font-size:14px;line-height:1.75;margin:0 0 18px}.angebot-feature-copy>p{max-width:520px;margin-bottom:20px}.angebot-feature-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;max-width:min(660px,calc(100% - 4px))}.angebot-feature-benefits div{display:flex;align-items:center;gap:8px;min-width:0;padding-right:10px;border-right:1px solid rgba(111,146,140,.38)}.angebot-feature-benefits div:last-child{border-right:0}.angebot-feature-benefits svg{width:26px;height:26px;flex:0 0 26px}.angebot-feature-benefits span{font-family:var(--font-body);font-size:clamp(11px,.9vw,12px);line-height:1.28;color:var(--ink-2);overflow-wrap:normal;hyphens:auto}.angebot-feature-action{position:absolute;right:32px;bottom:44px;z-index:2;white-space:nowrap}.angebot-breath-massage{padding:14px 0 40px}.angebot-massage-band{position:relative;width:min(100% - 48px,1460px);margin:0 auto;min-height:230px;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(360px,1.2fr) minmax(220px,.66fr) minmax(120px,.3fr);gap:16px;align-items:center;padding:32px 32px 32px 74px;background:radial-gradient(ellipse at 92% 42%,#dbe6e038,#dbe6e000 44%),linear-gradient(92deg,#fcf7effa,#f9f1e5f5);border-radius:18px 18px 34px 34px/18px 18px 28px 28px;overflow:visible;box-shadow:none}.angebot-massage-band:before{content:"";position:absolute;inset:-18px -12px auto;height:48px;background:var(--paper);border-radius:0 0 50% 50%/0 0 34px 34px;transform:rotate(-.4deg);z-index:0}.angebot-massage-band:after{display:none}.angebot-massage-copy,.angebot-massage-benefits,.angebot-massage-media,.angebot-massage-action{position:relative;z-index:2}.angebot-massage-copy h2{font-family:var(--font-display);font-weight:500;color:var(--ink-1);line-height:1.08;margin:0 0 3px;font-size:clamp(2rem,3vw,2.55rem)}.angebot-massage-copy>p{max-width:500px;margin:12px 0 0;font-family:var(--font-body);color:var(--ink-2);font-size:13.5px;line-height:1.65}.angebot-massage-icon{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#94b0a8f2,#6f928ceb)}.angebot-massage-icon svg{width:36px;height:30px}.angebot-massage-icon svg g{stroke:currentColor}.angebot-massage-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:0;align-items:center;justify-items:center}.angebot-massage-benefits div{min-width:0;display:grid;justify-items:center;gap:8px;text-align:center;width:100%;padding:0 18px;border-right:1px solid rgba(111,146,140,.28)}.angebot-massage-benefits div:last-child{border-right:0}.angebot-massage-benefits svg{width:38px;height:32px}.angebot-massage-benefits span{font-family:var(--font-body);font-size:clamp(11px,.88vw,12px);line-height:1.32;color:var(--ink-3);overflow-wrap:normal;hyphens:auto}.angebot-massage-media{height:215px;margin:-52px 0 -40px;transform:translate(60px,-22px);overflow:hidden;border-radius:39% 61% 58% 42%/42% 34% 66% 58%;box-shadow:0 20px 46px #1f4a511a}.angebot-massage-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 58%;filter:saturate(.88) brightness(1.05)}.angebot-massage-action{justify-self:center;align-self:end;white-space:nowrap;transform:translate(8px,20px)}.angebot-massage-action .lb-pill-outline{min-width:128px;justify-content:center;text-align:center;background:#fbf7f17a}.angebot-coming{padding:8px 0 72px}.angebot-coming-band{position:relative;width:min(100% - 48px,1460px);min-height:260px;margin:0 auto;display:grid;grid-template-columns:minmax(300px,.64fr) minmax(0,1fr) minmax(132px,.24fr);gap:34px;align-items:center;padding:34px 52px 34px 46px;background:#dbe6e0d1;border-radius:30px 28px 34px 32px/24px 28px 36px 34px;overflow:hidden}.angebot-coming-band:before{content:"";position:absolute;left:-2%;right:-2%;top:-22px;height:52px;background:var(--paper);border-radius:0 0 52% 48%/0 0 42px 36px;transform:rotate(.25deg);z-index:1}.angebot-coming-ornament{position:absolute;top:18px;right:30px;width:192px;height:242px;object-fit:contain;opacity:.95;pointer-events:none;z-index:3}.angebot-coming-media,.angebot-coming-main,.angebot-coming-note{position:relative;z-index:2}.angebot-coming-main{padding-right:0}.angebot-coming-media{height:205px;margin-left:-8px;overflow:hidden;border-radius:44% 56% 62% 38%/34% 44% 56% 66%}.angebot-coming-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 52%;filter:saturate(.88) brightness(1.06)}.angebot-coming-title-row h2{font-family:var(--font-display);font-size:clamp(2rem,3vw,2.55rem);font-weight:500;line-height:1.08;color:var(--ink-1);margin:0}.angebot-coming-main>p{max-width:680px;margin:12px 0 18px;font-family:var(--font-body);font-size:13.5px;line-height:1.65;color:var(--ink-2)}.angebot-coming-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:780px}.angebot-coming-types article{min-width:0;padding:0 20px;border-right:1px solid rgba(111,146,140,.28)}.angebot-coming-types article:first-child{padding-left:0}.angebot-coming-types article:last-child{padding-right:0;border-right:0}.angebot-coming-types svg{width:32px;height:26px;margin-bottom:8px}.angebot-coming-types .angebot-offer-symbol{color:var(--teal-500);stroke:currentColor}.angebot-coming-types h3{font-family:var(--font-body);font-size:13px;color:var(--ink-1);margin:0 0 5px}.angebot-coming-types p{font-family:var(--font-body);font-size:11.5px;line-height:1.45;color:var(--ink-3);margin:0}.angebot-coming-action{position:relative;align-self:end;justify-self:end;z-index:3;margin-bottom:4px}.angebot-coming-action .lb-pill-outline{min-width:128px;justify-content:center;text-align:center;background:transparent}@media (min-width: 1051px){.angebot-coming-action{grid-column:3;justify-self:end;align-self:end;z-index:4;margin-top:0;margin-bottom:0}.angebot-coming-ornament{right:34px;top:12px;width:142px;height:178px;opacity:.68}}.svc-head{position:relative;text-align:center;padding:70px 0 30px}.svc-head h1{font-family:var(--font-display);font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:500;color:var(--ink-1);margin:0 0 12px;line-height:1}.svc-head .sub{font-family:var(--font-body);font-size:15px;color:var(--ink-3);margin:0}.atem-detail-page{background:var(--paper);overflow:hidden}.atem-detail-hero{position:relative;padding:92px 0 154px;min-height:342px;text-align:center;background:var(--hero-sage-bg);overflow:hidden}.atem-detail-hero:after{display:none}.atem-detail-hero-ornament{position:absolute;top:34px;left:max(32px,calc(50% - 460px));width:238px;height:286px;object-fit:contain;object-position:left top;opacity:.62;mix-blend-mode:multiply;pointer-events:none;z-index:2}.atem-detail-hero-wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:170px;pointer-events:none;z-index:1}.atem-detail-hero-wave g{stroke:var(--hero-wave-stroke);stroke-width:1;opacity:.84}.atem-detail-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(300px,.74fr) minmax(420px,1fr);gap:54px;align-items:center}.atem-detail-copy{position:relative;z-index:3;max-width:620px;margin:0 auto;padding-left:0}.atem-detail-copy h1{font-family:var(--font-display);font-size:clamp(3.2rem,6.4vw,5rem);font-weight:500;line-height:.98;color:var(--ink-1);margin:0 0 12px}.atem-detail-copy .sub{font-family:var(--font-body);color:var(--ink-3);font-size:15px;margin:0 0 18px}.atem-detail-copy p:not(.sub){font-family:var(--font-body);color:var(--ink-2);font-size:14.5px;line-height:1.75;margin:0 0 24px}.atem-detail-hero-photo{position:relative;height:clamp(260px,30vw,380px);margin:0;overflow:hidden;border-radius:42% 58% 58% 42%/30% 34% 66% 70%;box-shadow:0 26px 58px #1f4a511f}.atem-detail-hero-photo:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 8px #ffffffb3;pointer-events:none}.atem-detail-hero-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 46%;filter:saturate(.92) brightness(1.04)}.atem-detail-content{padding-top:0;padding-bottom:0}.atem-detail-intro{max-width:780px;margin:8px auto 82px;text-align:center}.atem-detail-intro h2{font-family:var(--font-display);font-size:clamp(1.7rem,2.5vw,2.25rem);font-weight:500;color:var(--ink-1);margin:0 0 18px}.atem-detail-intro p{margin:0 auto 14px;font-family:var(--font-body);color:var(--ink-2);font-size:14.5px;line-height:1.75;max-width:700px}.atem-detail-panel{position:relative;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1fr);gap:58px;align-items:center;width:min(1040px,calc(100% - 72px));margin:-10px auto 50px;padding:18px 0 36px;background:transparent;overflow:visible}.atem-detail-panel:before{display:none}.atem-detail-panel-copy,.atem-detail-benefits{position:relative;z-index:2}.atem-detail-panel h2{font-family:var(--font-display);font-size:clamp(1.55rem,2.2vw,2rem);font-weight:500;color:var(--ink-1);margin:0 0 14px}.atem-detail-panel p,.atem-detail-panel li{font-family:var(--font-body);font-size:14px;line-height:1.7;color:var(--ink-2)}.atem-detail-panel ul{list-style:none;padding:0;margin:14px 0 0}.atem-detail-panel-action{margin-top:22px}.atem-detail-panel-photo{position:relative;width:100%;height:clamp(260px,28vw,360px);margin:0;overflow:hidden;border-radius:46% 54% 58% 42%/32% 36% 64% 68%;box-shadow:0 20px 48px #1f4a511a}.atem-detail-panel-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 48%;filter:saturate(.92) brightness(1.04)}.atem-detail-panel li{position:relative;padding-left:17px}.atem-detail-panel li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:50%;background:#2f7e889e}.atem-detail-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.atem-detail-benefits article{min-width:0;padding:0 24px;border-right:1px solid rgba(111,146,140,.28)}.atem-detail-benefits article:last-child{border-right:0;padding-right:0}.atem-detail-benefits svg{width:34px;height:30px;margin-bottom:12px}.atem-detail-benefits h3{font-family:var(--font-body);color:var(--ink-1);font-size:13px;margin:0 0 6px}.atem-detail-benefits p{font-size:12px;line-height:1.5;margin:0}.atem-detail-testimonials{position:relative;margin:54px auto 34px;padding:28px 0 0}.atem-detail-testimonials .svc-quote{padding:34px 24px 28px}.atem-detail-bottom-wave{position:relative;min-height:460px;margin-top:0;overflow:hidden}.atem-detail-bottom-wave svg{position:absolute;inset:0;width:100%;height:100%;display:block}.svc-decoration{position:absolute;top:60px;left:4%;width:110px;height:auto;opacity:.65;pointer-events:none}.svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:30px 0 50px}.svc-grid.reverse{grid-template-columns:1fr 1fr}.svc-grid h2{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--ink-1);margin:0 0 16px}.svc-grid p{font-family:var(--font-body);font-size:14px;line-height:1.65;color:var(--ink-2);margin:0 0 16px}.svc-grid ul{font-family:var(--font-body);font-size:14px;color:var(--ink-2);line-height:1.85;padding-left:0;list-style:none}.svc-grid li{position:relative;padding-left:16px}.svc-grid li:before{content:"\2022";position:absolute;left:0;color:var(--teal-400)}.svc-photo{position:relative;width:100%;aspect-ratio:1 / .9;margin:0;overflow:hidden;background:var(--mist-2);border-radius:55% 45% 43% 57%/49% 43% 57% 51%;box-shadow:inset 0 0 0 7px #ffffffbf,0 18px 42px #1f4a511a}.svc-photo img{width:100%;height:100%;display:block;object-fit:cover}.svc-photo.atem img{object-position:center 32%}.svc-photo.massage img{object-position:center 34%}.svc-photo:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 7px #ffffffb8;pointer-events:none}.svc-steps{padding:26px 0 38px}.svc-steps h2{font-family:var(--font-display);font-size:24px;font-weight:500;color:var(--ink-1);text-align:center;margin:0 0 28px}.svc-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.svc-step{text-align:center;padding:0 14px}.svc-step .icon{width:56px;height:56px;margin:0 auto 12px;display:grid;place-items:center}.svc-step .icon svg{width:38px;height:38px}.svc-step h3{font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--ink-1);margin:0 0 6px;letter-spacing:.02em}.svc-step p{font-family:var(--font-body);font-size:12.5px;line-height:1.55;color:var(--ink-3);margin:0}.svc-quote{text-align:center;padding:50px 24px 30px;max-width:640px;margin:0 auto}.svc-quote p{font-family:var(--font-display);font-style:italic;font-size:20px;color:var(--ink-1);line-height:1.35;margin:0 0 10px}.svc-quote .cite{font-family:var(--font-body);font-size:13px;color:var(--ink-4)}.svc-quote .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.svc-quote .dots span{width:6px;height:6px;border-radius:50%;background:var(--teal-300);opacity:.4}.svc-quote .dots span.active{opacity:1}.svc-bienfaits{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:30px 0 40px}.svc-bienfait{text-align:center}.svc-bienfait .icon{width:44px;height:44px;margin:0 auto 10px;display:grid;place-items:center}.svc-bienfait .icon svg{width:34px;height:34px}.svc-bienfait h3{font-family:var(--font-body);font-size:12px;font-weight:700;color:var(--ink-1);margin:0 0 6px;letter-spacing:.02em}.svc-bienfait p{font-family:var(--font-body);font-size:11.5px;line-height:1.5;color:var(--ink-3);max-width:180px;margin:0 auto}.massage-detail-page{position:relative;overflow:hidden;background:var(--paper)}.massage-detail-hero{position:relative;min-height:342px;padding:92px 0 154px;text-align:center;background:var(--hero-sage-bg);overflow:hidden}.massage-detail-hero:after{display:none}.massage-detail-hero .container{position:relative;z-index:2}.massage-hero-ornament{position:absolute;top:30px;right:max(42px,calc(50% - 450px));width:clamp(116px,13.4vw,186px);height:auto;opacity:.9;mix-blend-mode:multiply;filter:none;pointer-events:none;z-index:1}.massage-detail-hero-wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:176px;pointer-events:none;z-index:1}.massage-detail-hero-wave g{stroke:var(--hero-wave-stroke);stroke-width:1;opacity:.82}.massage-hero-copy{text-align:center;margin:0 auto}.massage-hero-copy h1{font-family:var(--font-display);font-size:clamp(3rem,6.2vw,4.9rem);font-weight:500;line-height:.98;color:var(--ink-1);margin:0 0 12px}.massage-hero-copy .sub{font-family:var(--font-body);color:var(--ink-3);font-size:15px;margin:0}.massage-intro-section{position:relative;z-index:2;background:var(--paper);padding:62px 0 70px}.massage-intro-grid{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(430px,1fr);gap:clamp(46px,7vw,86px);align-items:center}.massage-hero-text{padding:0 0 28px}.massage-hero-text h2{font-family:var(--font-display);font-size:clamp(1.55rem,2.2vw,1.9rem);font-weight:500;color:var(--ink-1);margin:0 0 16px}.massage-hero-text p,.massage-hero-text li{font-family:var(--font-body);font-size:14px;line-height:1.72;color:var(--ink-2)}.massage-hero-text p{margin:0 0 15px}.massage-hero-text ul{list-style:none;padding:0;margin:18px 0 24px}.massage-hero-text li{position:relative;padding-left:17px}.massage-hero-text li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:50%;background:#2f7e889e}.massage-hero-photo{position:relative;width:min(100%,560px);height:clamp(250px,28vw,360px);justify-self:end;margin:0;overflow:hidden;border-radius:46% 54% 58% 42%/32% 36% 64% 68%;box-shadow:0 24px 50px #1f4a511c}.massage-hero-photo:after{display:none}.massage-hero-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 48%;filter:saturate(.93) brightness(1.04)}.massage-benefits-section{position:relative;z-index:2;margin-top:0;padding:4px 0 54px;background:var(--paper)}.massage-benefits-section h2{font-family:var(--font-display);font-size:clamp(1.55rem,2.3vw,2rem);font-weight:500;color:var(--ink-1);text-align:center;margin:0 0 34px}.massage-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;max-width:970px;margin:0 auto}.massage-benefits article{text-align:center;min-width:0}.massage-benefits svg{width:38px;height:34px;margin:0 auto 14px;display:block}.massage-benefits h3{font-family:var(--font-body);font-size:12.5px;font-weight:700;color:var(--ink-1);margin:0 0 7px}.massage-benefits p{font-family:var(--font-body);font-size:12px;line-height:1.55;color:var(--ink-3);max-width:170px;margin:0 auto}.massage-bottom-wave{position:relative;min-height:460px;margin-top:4px;overflow:hidden}.massage-bottom-wave svg{position:absolute;inset:0;width:100%;height:100%;display:block}.classic-massage-page{position:relative;overflow:hidden;background:var(--paper)}.classic-massage-hero{position:relative;padding:76px 0 136px;background:var(--hero-sage-bg);overflow:hidden}.classic-massage-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1fr);gap:clamp(42px,7vw,92px);align-items:center}.classic-massage-copy{max-width:540px}.classic-massage-kicker{margin:0 0 12px;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-500)}.classic-massage-copy h1,.classic-massage-section-head h2,.classic-massage-flow-panel h2{font-family:var(--font-display);font-weight:500;color:var(--ink-1)}.classic-massage-copy h1{margin:0 0 14px;font-size:clamp(2.85rem,4.9vw,4.2rem);line-height:1.02}.classic-massage-lead{margin:0 0 14px;font-family:var(--font-display);font-size:clamp(1.25rem,2.1vw,1.65rem);line-height:1.2;color:var(--ink-1)}.classic-massage-copy p:not(.classic-massage-kicker):not(.classic-massage-lead){margin:0;font-size:14px;line-height:1.72;color:var(--ink-3)}.classic-massage-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.classic-massage-photo{position:relative;justify-self:end;width:min(100%,610px);height:clamp(280px,32vw,420px);margin:0;overflow:hidden;border-radius:44% 56% 62% 38%/34% 44% 56% 66%;box-shadow:0 24px 54px #1f4a511c}.classic-massage-photo img{width:100%;height:100%;object-fit:cover;object-position:center 52%;display:block;transform:scale(1.035);filter:saturate(.9) brightness(1.06)}.classic-massage-hero-wave{position:absolute;left:0;right:0;bottom:-1px;z-index:1;width:100%;height:154px;pointer-events:none}.classic-massage-hero-wave .classic-massage-wave-paper{fill:var(--paper);stroke:none}.classic-massage-hero-wave g{fill:none;stroke:var(--hero-wave-stroke);stroke-width:.85;stroke-linecap:round;stroke-linejoin:round;opacity:.82}.classic-massage-hero-wave g path:nth-child(2){stroke:var(--hero-wave-stroke-soft)}.classic-massage-hero-wave g path:nth-child(3){stroke:#2f7e881f}.classic-massage-offers{margin-top:-52px;padding:62px 0 38px;position:relative;z-index:2}.classic-massage-section-head{max-width:680px;margin:0 auto 30px;text-align:center}.classic-massage-section-head h2{margin:0 0 8px;font-size:clamp(1.8rem,3vw,2.45rem)}.classic-massage-section-head p{margin:0;font-size:13.5px;color:var(--ink-3)}.classic-massage-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.classic-massage-card{display:grid;grid-template-rows:138px 1fr;width:100%;min-width:0;padding:0;text-align:left;border-radius:18px;background:#fbf7f1db;border:1px solid rgba(255,255,255,.64);color:inherit;font:inherit;cursor:pointer;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.classic-massage-card:hover,.classic-massage-card:focus-visible{transform:translateY(-3px);border-color:#2f7e8847;box-shadow:0 18px 38px #1f4a5117;outline:none}.classic-massage-card.active{background:#fbf7f1fa;border-color:#2f7e8861;box-shadow:0 20px 42px #1f4a511a}.classic-massage-card-image{display:block;position:relative;overflow:hidden}.classic-massage-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(.84) brightness(1.05);transition:transform .22s ease}.classic-massage-card:hover .classic-massage-card-image img,.classic-massage-card:focus-visible .classic-massage-card-image img{transform:scale(1.03)}.classic-massage-card-body{display:block;position:relative;padding:34px 24px 24px}.classic-massage-card-icon{width:50px;height:50px;display:grid;place-items:center;position:absolute;left:22px;top:-25px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#94b0a8f2,#6f928ceb)}.classic-massage-card-icon svg{width:32px;height:28px}.classic-massage-card-icon svg g{stroke:currentColor}.classic-massage-card-rhythm{display:block;margin:0 0 9px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-500)}.classic-massage-card-title{display:block;margin:0 0 10px;font-family:var(--font-display);font-size:26px;font-weight:500;color:var(--ink-1)}.classic-massage-card-text{display:block;margin:0;font-size:13px;line-height:1.65;color:var(--ink-3)}.classic-massage-card-action{display:inline-flex;margin-top:18px;padding:8px 13px;border-radius:999px;background:#ffffff7a;color:var(--teal-700);font-size:12px;font-weight:700}.classic-massage-card.active .classic-massage-card-action{background:#2f7e881f;color:var(--ink-1)}.classic-massage-detail{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.78fr);grid-template-areas:"main side";gap:36px;margin-top:30px;margin-left:-28px;margin-right:-28px;padding:26px 22px 24px 34px;border-radius:0;background:radial-gradient(ellipse at 54% 46%,#dbe6e09e,#dbe6e000 54%),linear-gradient(90deg,#fbf7f1f5,#f5f3ece6 48%,#dbe6e0b8);border-top:1px solid rgba(111,146,140,.18);border-bottom:1px solid rgba(111,146,140,.18);overflow:visible}.classic-massage-detail-main,.classic-massage-detail-side{position:relative;z-index:2}.classic-massage-detail-main{grid-area:main}.classic-massage-detail-kicker{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-500)}.classic-massage-back{margin:0 0 14px;padding:0;border:0;background:transparent;color:var(--teal-700);font-family:var(--font-body);font-size:11.5px;font-weight:700;cursor:pointer}.classic-massage-back:before{content:"\2039  "}.classic-massage-detail h2,.classic-massage-detail h3{font-family:var(--font-display);font-weight:500;color:var(--ink-1)}.classic-massage-detail h2{margin:0 0 14px;font-size:clamp(1.72rem,2.45vw,2.25rem)}.classic-massage-detail h3{margin:0 0 12px;font-size:22px}.classic-massage-detail p{margin:0 0 13px;font-size:13px;line-height:1.62;color:var(--ink-3)}.classic-massage-detail-main>strong{display:inline-flex;margin-top:28px;padding:13px 16px;border-radius:10px;background:#dbe6e0b3;color:var(--ink-1);font-size:12.5px}.classic-massage-meta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;width:min(100%,650px);margin-top:30px;padding:0;background:transparent}.classic-massage-meta div{display:grid;gap:3px;min-width:230px;padding:13px 16px;border-radius:14px;background:#dbe6e0bd}.classic-massage-meta span{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-500)}.classic-massage-meta strong{color:var(--ink-1);font-size:12.5px}.classic-massage-meta button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:9px 16px;min-width:150px;border:1px solid rgba(47,126,136,.3);border-radius:999px;background:#ffffffa8;color:var(--teal-700);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.classic-massage-meta button:hover,.classic-massage-meta button:focus-visible{background:#ffffffd1;border-color:#2f7e8875;outline:none;transform:translateY(-1px)}.classic-massage-benefit-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0 24px}.classic-massage-benefit-row span{display:grid;gap:7px;justify-items:center;text-align:center;color:var(--ink-2);font-size:11.5px;font-weight:700;line-height:1.3}.classic-massage-benefit-row svg{width:24px;height:22px}.classic-massage-detail-side{grid-area:side;align-self:stretch;position:relative;z-index:2;padding:28px 34px;border-left:0;border-radius:30px 26px 28px 34px/26px 32px 30px 34px;background:linear-gradient(145deg,#dbe6e0b8,#f6f3ecd1)}.classic-massage-detail-side ul{display:grid;gap:10px;margin:0 0 24px;padding:0;list-style:none}.classic-massage-detail-side li{position:relative;padding-left:18px;font-size:13px;line-height:1.55;color:var(--ink-3)}.classic-massage-detail-side li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:50%;background:#2f7e889e}.classic-massage-detail-side h3:not(:first-child){padding-top:18px;border-top:1px solid rgba(111,146,140,.22)}.classic-massage-detail-side>p{margin-bottom:20px}.classic-massage-good-to-know{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:0;padding-top:14px;border-top:1px solid rgba(111,146,140,.22)}.classic-massage-good-to-know span{display:inline-flex;align-items:center;gap:8px;padding:0;border-radius:0;background:transparent;color:var(--ink-3);font-size:11px;font-weight:700}.classic-massage-good-to-know svg{width:22px;height:20px;flex:0 0 22px}.classic-massage-flow{padding:18px 0 76px}.classic-massage-flow-grid{display:grid;grid-template-columns:minmax(0,760px);justify-content:center;gap:24px}.classic-massage-flow-panel{padding:32px;border-radius:28px;background:#fbf7f1d1;border:1px solid rgba(111,146,140,.2)}.classic-massage-next-panel{text-align:center}.classic-massage-flow-panel.muted{background:#dbe6e0b8}.classic-massage-flow-panel h2{margin:0 0 16px;font-size:30px}.classic-massage-flow-panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.classic-massage-flow-panel li{position:relative;padding-left:18px;font-size:13.5px;line-height:1.55;color:var(--ink-3)}.classic-massage-flow-panel li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:50%;background:#2f7e889e}.classic-massage-flow-panel p{margin:0 0 18px;font-size:13.5px;line-height:1.68;color:var(--ink-3)}.classic-massage-next-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 18px;margin-top:24px}.classic-massage-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.classic-massage-note-grid span{display:grid;min-height:58px;place-items:center;padding:10px;border-radius:16px;background:#ffffff75;color:var(--ink-2);font-size:12px;font-weight:700;text-align:center}.contact-page{position:relative;background:var(--paper)}.contact-hero{min-height:470px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:46px;align-items:center;padding:70px max(28px,calc((100% - 1120px)/2)) 30px}.contact-hero-copy h1{font-family:var(--font-display);font-size:clamp(3.4rem,6.2vw,5rem);line-height:.98;font-weight:500;color:var(--ink-1);margin:0 0 24px}.contact-hero-lead{font-family:var(--font-display);color:var(--ink-1);font-size:clamp(1.35rem,2.2vw,1.7rem);margin:0 0 20px}.contact-hero-copy p:not(.contact-hero-lead){max-width:420px;color:var(--ink-3);font-size:15px;line-height:1.7;margin:0}.contact-hero-image{width:min(100%,440px);min-height:285px;justify-self:center;border-radius:48% 52% 49% 51%/39% 35% 52% 48%;overflow:hidden;background:#eadbc8}.contact-hero-image img{width:100%;height:100%;min-height:285px;display:block;object-fit:cover;object-position:center 50%}.contact-wave-lines{height:112px;margin-top:-44px;position:relative;z-index:2}.contact-wave-lines svg{display:block;width:100%;height:100%}.contact-wave-lines .wave-paper{fill:var(--paper)}.contact-wave-lines .wave-fill{fill:#aed0cb2e}.contact-wave-lines path:not(.wave-paper):not(.wave-fill){fill:none;stroke:#2f7e882e;stroke-width:1.1}.contact-booking{padding:18px 0 70px}.contact-booking-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:start}.contact-step h2,.contact-request-form h2{font-family:var(--font-display);font-size:clamp(1.45rem,2vw,1.75rem);font-weight:500;color:var(--ink-1);margin:0 0 22px}.contact-service-list{display:grid;gap:18px}.contact-service-block{display:grid;gap:10px}.contact-service-card{position:relative;width:100%;display:grid;grid-template-columns:148px 1fr 32px;gap:24px;align-items:center;text-align:left;padding:18px;border:1px solid rgba(111,146,140,.28);border-radius:20px;background:#ffffff80;color:var(--ink-3);cursor:pointer;transition:border-color var(--dur-base) var(--ease-soft),background var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.contact-service-block.selected .contact-service-card{background:#ebf3f0db;border-color:#2f7e889e;box-shadow:0 14px 30px #1f4a5114}.contact-service-card img{width:148px;aspect-ratio:1.3;object-fit:cover;border-radius:14px}.contact-service-copy{display:grid;gap:8px}.contact-service-copy strong{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--ink-1)}.contact-service-copy em{font-style:normal;font-weight:600;color:var(--teal-700)}.contact-service-copy span{font-size:13px;line-height:1.55}.contact-service-copy small{display:block;font-size:12.5px;line-height:1.5;color:#806d5e}.contact-check{width:30px;height:30px;border:1px solid rgba(47,126,136,.55);border-radius:50%;display:grid;place-items:center;color:#fff;background:transparent;font-size:16px;line-height:1}.contact-service-block.selected .contact-check{background:linear-gradient(130deg,#2f7e88,#1f6670)}.contact-service-block.selected .contact-check:after{content:"";width:8px;height:13px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(40deg) translate(-1px,-1px)}.contact-option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-left:172px}.contact-option-card{min-height:72px;display:grid;align-content:center;gap:3px;text-align:left;border:1px solid rgba(111,146,140,.28);border-radius:14px;background:#ffffff8a;color:var(--ink-3);font-family:var(--font-body);padding:12px 14px;cursor:pointer}.contact-option-card span{font-size:12px;color:var(--ink-4)}.contact-option-card strong{color:var(--ink-1);font-size:13.5px}.contact-option-card em{font-style:normal;font-size:12.5px;color:var(--teal-700)}.contact-option-card.selected{background:#2f7e881a;border-color:#2f7e889e}.contact-date-panel,.contact-request-form{border:1px solid rgba(111,146,140,.24);border-radius:20px;background:#ffffff6b;padding:26px}.contact-date-title{display:flex;align-items:center;justify-content:space-between;color:var(--ink-1);font-family:var(--font-display);font-size:1.1rem;margin-bottom:20px}.contact-date-title button{width:32px;height:32px;border:0;background:transparent;color:var(--teal-700);font-size:25px;cursor:pointer}.contact-day-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:26px}.contact-day-grid button,.contact-times button{font-family:var(--font-body);border:1px solid rgba(111,146,140,.38);border-radius:10px;background:#ffffff9e;color:var(--ink-3);cursor:pointer}.contact-day-grid button{min-height:70px;display:grid;place-items:center;gap:4px;padding:10px 6px;font-size:12.5px}.contact-day-grid button span{color:var(--ink-4);font-size:11px}.contact-day-grid button.selected,.contact-times button.selected{background:linear-gradient(130deg,#2f7e88,#1f6670);color:#fff;border-color:transparent}.contact-day-grid button.selected span{color:#ffffffc2}.contact-times p{margin:0 0 10px;font-size:13px;color:var(--ink-3)}.contact-times div{display:flex;flex-wrap:wrap;gap:10px}.contact-times button{min-width:72px;padding:10px 12px;font-size:13px}.contact-request-form{margin:44px auto 0;max-width:920px}.contact-form-head{display:grid;gap:8px;margin-bottom:22px}.contact-form-head h2{margin-bottom:0}.contact-form-head p{margin:0;color:var(--ink-3);font-size:13.5px;line-height:1.55}.contact-form-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.contact-form-fields .wide,.contact-form-fields button,.contact-form-fields .form-status{grid-column:1 / -1}.contact-form-fields label{display:block;margin:0 0 5px;color:var(--ink-4);font-size:11px;font-weight:600}.contact-form-fields input,.contact-form-fields textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#ffffffb3;color:var(--ink-1);font-family:var(--font-body);font-size:13px;padding:12px 13px;outline:none}.contact-form-fields textarea{min-height:118px;resize:vertical}.contact-form-fields input:focus,.contact-form-fields textarea:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #2d79831f}.contact-form-fields button{width:fit-content;display:inline-flex;align-items:center;gap:10px;margin-top:4px;border:0;border-radius:999px;background:linear-gradient(130deg,#2f7e88,#1f6670);color:#fff;font-family:var(--font-body);font-size:13px;padding:12px 28px;cursor:pointer}.contact-form-fields button svg{width:17px;height:17px}.contact-form-fields button:disabled{opacity:.72;cursor:progress}.form-status{margin:0;font-size:12.5px;line-height:1.45}.form-status.success{color:var(--ok)}.form-status.error{color:var(--error)}.contact-practical{padding:0 0 90px}.contact-info-band{display:grid;grid-template-columns:repeat(4,1fr);background:#dbe6e08a;border-radius:28px;padding:32px 24px}.contact-info-band article{text-align:center;padding:4px 26px;border-right:1px solid rgba(111,146,140,.18)}.contact-info-band article:last-child{border-right:0}.contact-info-band svg{width:34px;height:34px;color:var(--teal-700)}.contact-info-band h3{font-family:var(--font-display);font-size:1.05rem;font-weight:500;color:var(--ink-1);margin:10px 0 8px}.contact-info-band p{color:var(--ink-3);font-size:13px;line-height:1.55;margin:0}.contact-simple-main{padding:18px 0 72px}.contact-simple-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.contact-details-panel,.contact-message-form{min-height:420px}.contact-details-panel h2,.contact-message-form h2{margin:0 0 24px;font-family:var(--font-display);font-size:clamp(1.45rem,2vw,1.78rem);font-weight:500;color:var(--ink-1)}.contact-detail-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;align-items:start;padding:14px 0}.contact-detail-row .icon{width:34px;height:34px;display:grid;place-items:center;color:var(--teal-700)}.contact-detail-row .icon svg{width:28px;height:28px}.contact-detail-row strong{display:block;margin-bottom:6px;color:var(--ink-1);font-size:13px}.contact-detail-row p{margin:0;color:var(--ink-3);font-size:13px;line-height:1.65}.contact-message-form{border-left:1px solid rgba(111,146,140,.18);padding-left:56px}.contact-message-form .contact-form-fields{grid-template-columns:1fr}.contact-message-form textarea{min-height:142px}.contact-info-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;padding:30px 24px;border-radius:28px;background:#dbe6e09e}.contact-info-strip article{padding:6px 28px;text-align:center;border-right:1px solid rgba(111,146,140,.18)}.contact-info-strip article:last-child{border-right:0}.contact-info-strip svg{width:36px;height:36px;color:var(--teal-700)}.contact-info-strip h3{margin:10px 0 8px;font-family:var(--font-display);font-size:1.05rem;font-weight:500;color:var(--ink-1)}.contact-info-strip p{margin:0;color:var(--ink-3);font-size:12.8px;line-height:1.55}.contact-bottom-simple{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:64px;padding:12px max(28px,calc((100% - 1120px)/2)) 90px;overflow:hidden}.contact-bottom-wave{position:absolute;inset:auto 0 0;width:100%;height:68%;pointer-events:none;z-index:0}.contact-bottom-wave-shape{position:absolute;inset:0;width:100%;height:100%}.contact-bottom-wave-shape path:first-child{fill:#dbe6e0b8}.contact-bottom-wave-shape path:not(:first-child){fill:none;stroke:#7faab23d;stroke-width:1.15}.contact-bottom-image{position:relative;z-index:1;min-height:270px}.contact-bottom-image-clip{width:100%;height:auto;aspect-ratio:620 / 360;display:block}.contact-bottom-copy h2{position:relative;z-index:1;margin:0 0 18px;font-family:var(--font-display);font-size:clamp(1.85rem,3vw,2.45rem);font-weight:500;color:var(--ink-1)}.contact-bottom-copy p{position:relative;z-index:1;margin:0 0 24px;color:var(--ink-3);font-size:15px;line-height:1.6}.contact-bottom-copy button{position:relative;z-index:1;border:0;border-radius:999px;background:linear-gradient(130deg,#2f7e88,#1f6670);color:#fff;font-family:var(--font-body);font-size:13px;padding:12px 28px;cursor:pointer}.deco-leaves{position:absolute;pointer-events:none;opacity:.55;z-index:0}.curve-top-paper{height:60px;background:var(--paper);border-radius:50% 50% 0 0/60px 60px 0 0;margin-bottom:-1px}.curve-bottom-paper{height:60px;background:var(--paper);border-radius:0 0 50% 50%/0 0 60px 60px;margin-top:-1px}@media (max-width: 900px){#header-variant-dock{display:none}.lb-header--line .lb-header-wrap,.lb-header--atelier .lb-header-wrap,.lb-header--accent .lb-header-wrap,.lb-header--presence .lb-header-wrap,.lb-header--horizon .lb-header-wrap,.lb-header--gallery .lb-header-wrap,.lb-header--balance .lb-header-wrap,.lb-header--sageGallery .lb-header-wrap,.lb-header--fineHorizon .lb-header-wrap,.lb-header--organic .lb-header-wrap,.lb-header--editorial .lb-header-wrap,.lb-header--ivoryLine .lb-header-wrap,.lb-header--transparent .lb-header-wrap,.lb-header--logoWash .lb-header-wrap,.lb-header--horizonPure .lb-header-wrap,.lb-header--horizonCompact .lb-header-wrap,.lb-header--horizonWarm .lb-header-wrap,.lb-header--horizonSoft .lb-header-wrap,.lb-header--lineShort .lb-header-wrap,.lb-header--lineFade .lb-header-wrap,.lb-header--lineBelow .lb-header-wrap,.lb-header--lineNone .lb-header-wrap,.lb-header--final .lb-header-wrap{min-height:auto;flex-direction:row;justify-content:space-between;gap:0}.lb-header--line .lb-brand-lockup,.lb-header--atelier .lb-brand-lockup,.lb-header--accent .lb-brand-lockup,.lb-header--presence .lb-brand-lockup,.lb-header--horizon .lb-brand-lockup,.lb-header--gallery .lb-brand-lockup,.lb-header--balance .lb-brand-lockup,.lb-header--sageGallery .lb-brand-lockup,.lb-header--fineHorizon .lb-brand-lockup,.lb-header--organic .lb-brand-lockup,.lb-header--editorial .lb-brand-lockup,.lb-header--ivoryLine .lb-brand-lockup,.lb-header--transparent .lb-brand-lockup,.lb-header--logoWash .lb-brand-lockup,.lb-header--horizonPure .lb-brand-lockup,.lb-header--horizonCompact .lb-brand-lockup,.lb-header--horizonWarm .lb-brand-lockup,.lb-header--horizonSoft .lb-brand-lockup,.lb-header--lineShort .lb-brand-lockup,.lb-header--lineFade .lb-brand-lockup,.lb-header--lineBelow .lb-brand-lockup,.lb-header--lineNone .lb-brand-lockup,.lb-header--final .lb-brand-lockup{width:175px;height:72px;justify-content:center}.lb-header--line .lb-brand-lockup img,.lb-header--atelier .lb-brand-lockup img,.lb-header--accent .lb-brand-lockup img,.lb-header--presence .lb-brand-lockup img,.lb-header--horizon .lb-brand-lockup img,.lb-header--gallery .lb-brand-lockup img,.lb-header--balance .lb-brand-lockup img,.lb-header--sageGallery .lb-brand-lockup img,.lb-header--fineHorizon .lb-brand-lockup img,.lb-header--organic .lb-brand-lockup img,.lb-header--editorial .lb-brand-lockup img,.lb-header--ivoryLine .lb-brand-lockup img,.lb-header--transparent .lb-brand-lockup img,.lb-header--logoWash .lb-brand-lockup img,.lb-header--horizonPure .lb-brand-lockup img,.lb-header--horizonCompact .lb-brand-lockup img,.lb-header--horizonWarm .lb-brand-lockup img,.lb-header--horizonSoft .lb-brand-lockup img,.lb-header--lineShort .lb-brand-lockup img,.lb-header--lineFade .lb-brand-lockup img,.lb-header--lineBelow .lb-brand-lockup img,.lb-header--lineNone .lb-brand-lockup img,.lb-header--final .lb-brand-lockup img{width:164px}.lb-header--balance .lb-brand,.lb-header--organic .lb-brand,.lb-header--logoWash .lb-brand{padding:0;border:0;background:transparent}.lb-nav{display:none}.lb-header-wrap{padding:8px 0}.lb-brand{font-size:23px;min-width:0}.lb-brand-lockup{width:175px;height:72px}.lb-brand-lockup img{width:164px}.lb-brand-name{font-size:22px}.lb-brand-subtitle{font-size:8px;letter-spacing:.16em}.lb-menu-toggle{display:inline-flex}.lb-mobile-menu{display:block;max-height:0;overflow:hidden;width:min(100% - 32px,720px);margin:0 auto;padding:0 16px;border-top:1px solid transparent;opacity:0;transition:max-height var(--dur-base) var(--ease-soft),opacity var(--dur-base) var(--ease-soft),padding var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft)}.lb-header.menu-open .lb-mobile-menu{max-height:calc(100svh - 84px);overflow-y:auto;overscroll-behavior:contain;opacity:1;padding:8px 16px 18px;border-top-color:#6f928c2e}.lb-mobile-menu a{display:block;padding:12px 4px;font-family:var(--font-body);font-size:15px;color:var(--ink-3);text-decoration:none}.lb-mobile-menu a.active{color:var(--ink-1);font-weight:600}.lb-mobile-submenu{margin:0 0 6px 12px;padding:4px 0 4px 14px;border-left:1px solid rgba(111,146,140,.28)}.lb-mobile-submenu a{padding:9px 4px;font-size:14px;color:var(--ink-4)}.lb-mobile-menu .lb-pill{justify-content:center;width:100%;margin-top:8px;padding:12px 18px}.container{width:min(100% - 40px,720px)}.lb-hero,.lb-hero-wrap{min-height:640px}.lb-hero{background:linear-gradient(90deg,#fbf7f1db,#fbf7f18c 45%,#fbf7f114 85%),linear-gradient(180deg,#fbf7f100 82%,#fbf7f18c),url(assets/build-homepage.webp) 58% center / cover no-repeat}.lb-hero-left{max-width:430px;padding:62px 0 160px}.lb-section-curve{margin-top:-132px;padding-top:50px;border-radius:50% 50% 0 0/104px 104px 0 0}.lb-section{padding:50px 0 84px}.lb-cards-3,.ab-values{grid-template-columns:1fr}.lb-cards-3{gap:48px}.lb-locations-grid{grid-template-columns:1fr;gap:36px;width:min(100% - 48px,720px)}.lb-location-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:28px 0 0;border-top:1px solid rgba(65,112,119,.2);border-left:0}.lb-home-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.lb-home-values article:nth-child(3){border-left:0}.svc-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-bienfaits{grid-template-columns:1fr 1fr}.preise-hero-organic,.preise-therapy-band,.preise-modalities,.preise-massage-prices,.preise-packages,.preise-bottom-cta,.contact-hero,.contact-booking-grid{grid-template-columns:1fr}.contact-hero{min-height:auto;padding:52px 24px 20px;gap:28px}.contact-hero-copy h1{font-size:clamp(3rem,15vw,4rem)}.contact-hero-image{min-height:270px;border-radius:28px 0 28px 28px}.contact-hero-image img{min-height:270px}.contact-wave-lines{margin-top:-28px}.contact-booking{padding-top:10px}.contact-form-fields{grid-template-columns:1fr}.contact-info-band{grid-template-columns:1fr 1fr;gap:0}.contact-info-band article{border-right:0;border-bottom:1px solid rgba(111,146,140,.18);padding:22px 18px}.contact-info-band article:nth-last-child(-n+2){border-bottom:0}.contact-simple-grid,.contact-bottom-simple{grid-template-columns:1fr;gap:34px}.contact-message-form{border-left:0;padding-left:0}.contact-info-strip{grid-template-columns:1fr 1fr}.contact-info-strip article{border-right:0;border-bottom:1px solid rgba(111,146,140,.18);padding:22px 18px}.contact-info-strip article:nth-last-child(-n+2){border-bottom:0}.contact-bottom-simple,.preise-hero-organic,.preise-content-organic{padding-left:24px;padding-right:24px}.preise-content-organic{width:min(100% - 40px,720px)}.preise-content-organic{padding-top:22px}.preise-hero-organic{min-height:auto}.preise-hero-copy h1{font-size:clamp(3rem,15vw,4rem)}.preise-hero-copy:after,.preise-therapy-band:before{display:none}.preise-service-photo{width:min(100%,320px);height:178px;justify-self:center;margin-left:0;margin-top:4px;margin-bottom:14px}.preise-service-photo.left,.preise-service-photo.right{display:none}.preise-service-photo.mobile-inline{display:block;width:min(100%,300px);height:170px;margin:12px 0 18px;justify-self:start;border-radius:34% 66% 58% 42%/40% 34% 66% 60%}.preise-hero-image{display:none}.preise-therapy-band{gap:18px}.preise-service+.preise-service{border-left:0;padding-left:4px}.preise-modal-title,.preise-modality{min-height:auto}.preise-modality{border-left:0;border-top:1px solid rgba(83,132,133,.2)}.preise-massage-offer{border-right:0;padding-right:0}.preise-package{grid-template-columns:1fr}.preise-bottom-cta{width:min(100% - 40px,720px);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;border-radius:28px 28px 0 0}.ab-hero-grid,.svc-grid,.contact-grid,.angebot-hero-grid,.angebot-feature-band,.angebot-coming-grid{grid-template-columns:1fr}.atem-detail-hero{min-height:300px;padding:76px 0 128px}.atem-detail-hero-ornament{width:154px;height:188px;left:1.5%;top:52px;opacity:.46}.atem-detail-copy h1{font-size:clamp(2.8rem,13vw,4rem)}.atem-detail-panel{width:min(100% - 32px,680px);grid-template-columns:1fr;gap:20px;margin-top:-4px;padding-bottom:34px}.atem-detail-panel-photo{order:2;width:min(100%,340px);height:190px;justify-self:center;margin-top:6px}.atem-detail-benefits{grid-template-columns:1fr}.atem-detail-benefits article{padding:0 0 14px;border-right:0;border-bottom:1px solid rgba(111,146,140,.24)}.atem-detail-benefits article:last-child{border-bottom:0;padding-bottom:0}.massage-detail-hero{min-height:300px;padding:76px 0 128px}.massage-hero-ornament{top:28px;right:14px;width:92px;opacity:.78}.massage-hero-copy h1{font-size:clamp(2rem,9.8vw,2.8rem)}.massage-hero-copy .sub{font-size:12.8px;max-width:270px;margin:0 auto;line-height:1.45}.massage-intro-section{padding:44px 0 54px}.massage-intro-grid{grid-template-columns:1fr;gap:20px}.massage-hero-photo{order:2;justify-self:center;width:min(100%,340px);height:190px;margin-top:2px}.massage-benefits-section{margin-top:-48px;padding-bottom:42px}.massage-benefits{grid-template-columns:1fr 1fr;gap:28px 20px}.massage-bottom-wave{min-height:300px}.classic-massage-hero{padding:58px 0 110px}.classic-massage-hero-grid,.classic-massage-flow-grid{grid-template-columns:1fr;gap:30px}.classic-massage-photo{order:-1;justify-self:center;width:min(100%,520px);height:280px}.classic-massage-hero-wave{height:118px}.classic-massage-offers{margin-top:-38px}.classic-massage-cards{grid-template-columns:1fr}.classic-massage-detail{grid-template-columns:1fr;grid-template-areas:"main" "side";gap:24px;padding:28px 24px;margin-left:-24px;margin-right:-24px}.classic-massage-card{grid-template-rows:160px 1fr}.classic-massage-detail-side{padding:24px;border-left:0;border-top:0}.classic-massage-meta{display:grid;width:100%}.classic-massage-meta button{justify-content:center}.classic-massage-flow{padding-bottom:60px}.atem-detail-bottom-wave,.ab-photo-band{min-height:300px}.angebot-hero{padding-top:54px}.angebot-hero:before{width:82%;height:360px}.angebot-hero-copy{padding-left:70px;transform:none}.angebot-hero-ornament{width:86px;height:150px;left:-12px;top:-18px}.angebot-hero-visual{width:100%;min-height:260px;height:300px;transform:none}.angebot-feature-media{min-height:260px;height:300px}.angebot-wave-lines{margin-top:-24px}.angebot-feature-band{width:min(100% - 28px,680px);padding:26px;gap:24px}.angebot-feature-band:before,.angebot-feature-band:after{display:none}.angebot-feature-benefits{grid-template-columns:1fr}.angebot-feature-benefits div{border-right:0;border-bottom:1px solid rgba(111,146,140,.28);padding:0 0 12px}.angebot-feature-benefits div:last-child{border-bottom:0;padding-bottom:0}.angebot-feature-action{padding:0;align-self:start}.angebot-massage-band{width:min(100% - 28px,680px);grid-template-columns:1fr;gap:24px;padding:30px 24px 28px;overflow:hidden}.angebot-massage-band:before,.angebot-massage-band:after{display:none}.angebot-massage-benefits{grid-template-columns:1fr;justify-items:stretch;gap:12px}.angebot-massage-benefits div{grid-template-columns:44px 1fr;justify-items:start;text-align:left;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(111,146,140,.24)}.angebot-massage-benefits div:last-child{border-bottom:0;padding-bottom:0}.angebot-massage-media{order:-1;height:260px;margin:0;transform:none}.angebot-massage-action{justify-self:start;transform:none}.angebot-coming-band{width:min(100% - 28px,680px);grid-template-columns:1fr;gap:24px;padding:26px 22px 28px}.angebot-coming-band:before{display:none}.angebot-coming-ornament{top:250px;right:16px;width:132px;height:172px;opacity:.16}.angebot-coming-media{height:230px;margin:0}.angebot-coming-types{grid-template-columns:1fr;gap:12px}.angebot-coming-types article{padding:0 0 12px;border-right:0;border-bottom:1px solid rgba(111,146,140,.24)}.angebot-coming-types article:last-child{border-bottom:0;padding-bottom:0}.angebot-coming-action{position:relative;justify-self:start;margin-top:18px}.lb-cta-band{aspect-ratio:auto;height:auto;min-height:0;padding:24px 0 30px;background:var(--mist-2)}.lb-cta-band .cta-mist{display:none}.lb-cta-band .cta-img,.lb-cta-band .cta-curve{position:relative;width:min(100% - 64px,340px);height:180px;margin:0 auto;mask-image:none;-webkit-mask-image:none;border-radius:34px}.lb-cta-band .cta-curve{display:none}.lb-cta-band .cta-content{position:relative;inset:auto;display:block;width:min(100% - 40px,720px);margin:0 auto;padding-top:26px}.lb-cta-band .copy{position:relative;right:auto;top:auto;transform:none;width:auto;padding:0 0 8px}.lb-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.preise-content-organic,.preise-bottom-cta{width:min(100% - 32px,440px)}.preise-hero-organic{padding-left:18px;padding-right:18px}.preise-content-organic{padding-left:0;padding-right:0}.container{width:min(100% - 32px,440px)}.lb-brand{gap:0}.lb-brand-lockup{width:158px;height:66px}.lb-brand-lockup img{width:150px}.lb-brand-mark{width:76px;height:29px}.lb-brand-mark img{width:76px}.lb-brand-text{min-width:0}.lb-brand-name{font-size:20px}.lb-brand-subtitle{font-size:7px;letter-spacing:.13em}.lb-hero,.lb-hero-wrap{min-height:610px}.lb-hero{background:linear-gradient(90deg,#fbf7f1fa,#fbf7f1db 62%,#fbf7f147),linear-gradient(180deg,#fbf7f100 80%,#fbf7f199),url(assets/build-homepage.webp) 62% center / cover no-repeat}.lb-hero-left{padding:46px 0 140px}.lb-hero-left h1{font-size:clamp(3rem,15vw,4.25rem)}.lb-hero-actions{align-items:flex-start;flex-direction:column}.lb-section-title{margin-bottom:52px}.lb-section-kicker{font-size:10px}.lb-locations{padding-top:48px}.lb-location-list{grid-template-columns:1fr}.lb-group-note{align-items:flex-start;justify-content:flex-start}.lb-home-values{grid-template-columns:1fr;gap:0;padding-top:18px;padding-bottom:18px}.lb-home-values article,.lb-home-values article:nth-child(3){padding:20px 10px;border-top:1px solid rgba(65,112,119,.14);border-left:0}.lb-home-values article:first-child{border-top:0}.lb-cta-band .cta-img{height:156px;width:min(100% - 88px,300px);border-radius:28px;object-position:center 58%}.lb-cta-band .cta-content{width:min(100% - 72px,320px)}.lb-cta-band .copy{gap:9px;max-width:340px;margin:0 auto}.lb-cta-band .copy p.lead{font-size:20px}.lb-cta-band .copy p{font-size:13px}.angebot-hero-visual,.angebot-feature-media,.angebot-massage-media,.angebot-coming-media{display:none}.angebot-hero>svg,.angebot-coming-ornament{display:none}.angebot-hero{padding-top:44px}.angebot-hero-copy{width:min(100%,330px);margin:0 auto;padding-left:0;text-align:left;transform:none}.angebot-hero-ornament{display:block;width:108px;height:186px;left:auto;right:-18px;top:96px;opacity:.4;z-index:0}.angebot-hero-copy h1{position:relative;z-index:1;padding-left:0;font-size:clamp(2.7rem,14vw,3.5rem);margin-bottom:14px}.angebot-hero-copy p{position:relative;z-index:1;max-width:300px;margin-left:0;font-size:14px;line-height:1.55}.angebot-hero-copy .angebot-hero-text{max-width:280px;font-size:12.8px;line-height:1.62}.angebot-feature-band,.angebot-massage-band,.angebot-coming-band{padding-top:24px;padding-bottom:28px}.angebot-feature-action,.angebot-massage-action,.angebot-coming-action{position:static;justify-self:start;align-self:start;grid-column:1;margin-top:18px;transform:none}.angebot-feature-action .lb-pill,.angebot-massage-action .lb-pill-outline,.angebot-coming-action .lb-pill-outline{min-width:132px;justify-content:center;text-align:center}}@media (max-width: 380px){.lb-brand{gap:0}.lb-brand-lockup{width:142px;height:62px}.lb-brand-lockup img{width:136px}.lb-brand-mark{width:64px;height:25px}.lb-brand-mark img{width:64px}.lb-brand-name{font-size:18px}.lb-brand-subtitle{max-width:156px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-hero-left{padding-top:76px}}@media (min-width: 901px) and (max-width: 1050px){.angebot-feature-band{grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:30px;width:min(100% - 48px,980px);padding:26px 28px 30px}.angebot-feature-media{height:220px;margin-left:0}.angebot-feature-copy{padding-right:0}.angebot-feature-benefits{grid-template-columns:1fr;gap:10px;max-width:100%}.angebot-feature-benefits div{border-right:0;border-bottom:1px solid rgba(111,146,140,.25);padding:0 0 9px}.angebot-feature-benefits div:last-child{border-bottom:0;padding-bottom:0}.angebot-feature-action{position:static;grid-column:2;justify-self:start;margin-top:-10px}}@media (max-width: 560px){.svc-steps-grid{grid-template-columns:1fr}.contact-hero{padding-left:18px;padding-right:18px}.contact-hero-copy p:not(.contact-hero-lead){font-size:14px}.contact-service-card{grid-template-columns:96px 1fr;gap:14px;padding:14px}.contact-option-list{grid-template-columns:1fr;padding-left:0}.contact-service-card img{width:96px;border-radius:12px}.contact-service-copy strong{font-size:1.22rem}.contact-service-copy span{font-size:12.2px}.contact-check{position:absolute;top:12px;right:12px;width:24px;height:24px}.contact-date-panel,.contact-request-form{padding:20px}.contact-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-times button{min-width:0;flex:1 1 72px}.contact-form-fields button{width:100%;justify-content:center}.contact-info-band{grid-template-columns:1fr;padding:16px}.contact-info-band article:nth-last-child(-n+2){border-bottom:1px solid rgba(111,146,140,.18)}.contact-info-band article:last-child{border-bottom:0}.contact-simple-main{padding-bottom:52px}.contact-detail-row{grid-template-columns:36px minmax(0,1fr);gap:12px}.contact-info-strip{grid-template-columns:1fr;padding:16px}.contact-info-strip article:nth-last-child(-n+2){border-bottom:1px solid rgba(111,146,140,.18)}.contact-info-strip article:last-child{border-bottom:0}.contact-bottom-simple{padding-left:18px;padding-right:18px;padding-bottom:64px}.contact-bottom-image,.contact-bottom-image img{min-height:220px}.classic-massage-copy h1{font-size:clamp(2.7rem,15vw,3.6rem)}.classic-massage-actions{align-items:stretch;flex-direction:column}.classic-massage-actions .lb-pill,.classic-massage-actions .lb-pill-outline{justify-content:center;text-align:center}.classic-massage-offers{padding-top:44px}.classic-massage-flow-panel,.classic-massage-detail{padding:24px 20px}.classic-massage-good-to-know{display:grid;gap:10px}.classic-massage-note-grid{grid-template-columns:1fr}.classic-massage-card{grid-template-rows:132px 1fr}.classic-massage-card-body{padding:32px 20px 22px}.classic-massage-benefit-row{grid-template-columns:1fr;justify-items:start}.classic-massage-benefit-row span{grid-template-columns:28px 1fr;justify-items:start;text-align:left;align-items:center}}@media (min-width: 901px) and (max-width: 1050px){.angebot-massage-band{width:min(100% - 48px,980px);grid-template-columns:minmax(280px,.8fr) minmax(260px,.72fr);gap:24px 34px;padding:30px 34px}.angebot-massage-benefits{grid-column:1;grid-template-columns:1fr;justify-items:stretch;gap:10px}.angebot-massage-benefits div{grid-template-columns:42px 1fr;justify-items:start;text-align:left;align-items:center}.angebot-massage-media{grid-column:2;grid-row:1 / span 2;height:250px;margin:-34px 0 -28px;transform:none}.angebot-massage-action{grid-column:1 / -1;justify-self:start;transform:none}.angebot-coming-band{width:min(100% - 48px,980px);grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);gap:28px;padding:30px 34px}.angebot-coming-ornament{top:16px;right:22px;width:162px;height:210px;opacity:.82}.angebot-coming-types{grid-template-columns:1fr;gap:12px}.angebot-coming-types article{padding:0 0 12px;border-right:0;border-bottom:1px solid rgba(111,146,140,.24)}.angebot-coming-types article:last-child{border-bottom:0;padding-bottom:0}.angebot-coming-action{position:relative;grid-column:2;justify-self:start;margin-top:18px}}
