/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}}:root{--ink:#29231e;--muted:#70675f;--paper:#fbf8f3;--cream:#f4eee6;--mist:#e8ddd0;--cocoa:#76563f;--gold:#b38d68;--line:#30261e24;--serif:"Bodoni 72", "Iowan Old Style", Didot, Baskerville, Georgia, serif;--sans:"Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-weight:400}body:before{content:"";z-index:-1;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.09'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}main{overflow:clip}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;font-weight:400}h1,h2,h3,p{text-wrap:pretty}.section{padding:clamp(78px,9vw,132px) 6vw}.eyebrow{color:var(--cocoa);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650}.section-heading{max-width:760px}.section-heading h2,.split-heading h2{margin:18px 0 22px;font-size:clamp(3.2rem,5.8vw,6.4rem);line-height:.94}.section-heading h2 em,.split-heading h2 em,h1 em,h2 em{color:var(--cocoa);font-weight:400}.section-heading>p:last-child,.split-heading>p,.split-heading>div:last-child>p{color:var(--muted);font-family:var(--serif);font-size:17px;line-height:1.75}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading.centered>p:last-child{max-width:660px;margin-inline:auto}.split-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:9vw;display:grid}.split-heading>p{max-width:560px}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.button{cursor:pointer;letter-spacing:.025em;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:14px 24px;font-size:12px;font-weight:520;transition:transform .22s,background .22s,color .22s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small,.button.small{min-height:42px;padding:11px 18px}.button-dark,.pro-page .button{color:#fff;background:#29231e}.button-dark:hover,.pro-page .button:hover{background:var(--cocoa)}.button-light,.button.light{color:#29231e;background:#f8f2e9}.text-link,.quiet-link{border-bottom:1px solid;align-items:center;gap:9px;padding-bottom:5px;font-size:12px;display:inline-flex}.quiet-link{margin-top:18px}.brand{width:108px;height:54px}.brand img,.footer-brand img{object-fit:contain;width:100%;height:100%}.site-switcher{z-index:60;color:#e9ded0;letter-spacing:.15em;text-transform:uppercase;background:#2b241f;justify-content:center;align-items:center;gap:24px;height:34px;font-size:9px;display:flex;position:relative}.site-switcher a{opacity:.55}.site-switcher a.active,.site-switcher a:hover{opacity:1}.site-switcher a.active:before{content:"•";color:#d0a97d;margin-right:7px}.site-header,.pro-nav{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);background:#fbf8f3e6;align-items:center;gap:34px;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.site-switcher+.site-header,.site-switcher+.pro-nav{top:34px}.site-header nav,.pro-nav nav{letter-spacing:.035em;align-items:center;gap:28px;margin-left:auto;font-size:11px;display:flex}.site-header nav a,.pro-nav nav a{opacity:.75;transition:opacity .2s}.site-header nav a:hover,.pro-nav nav a:hover{opacity:1}.site-footer,footer.site-footer{border-top:1px solid var(--line);color:#766d65;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:100px;padding:28px 5vw;font-size:10px;display:grid}.site-footer p{text-align:center;margin:0}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;display:flex}.footer-brand{width:88px;height:52px}.mobile-cta{display:none}.spa-hero{color:#fff8ef;isolation:isolate;background:#8b6042;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:center;min-height:calc(100svh - 116px);padding:clamp(72px,8vw,126px) 6vw clamp(112px,10vw,150px);display:grid;position:relative;overflow:hidden}.spa-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 74% 17%,#ffdeb452,#0000 32%),linear-gradient(90deg,#452a1ac9 0%,#6741298c 42%,#885b3926 73%,#482b1b6b 100%),linear-gradient(#5f3a2305 42%,#4227188f 100%);position:absolute;inset:0}.spa-hero-copy{z-index:2;max-width:790px;position:relative}.spa-hero-copy:before{content:"VUX";z-index:-1;color:#fff4e60b;font:italic clamp(150px, 21vw, 340px)/1 var(--serif);position:absolute;top:-9%;left:-3vw}.spa-hero .eyebrow{color:#f3d5b0;align-items:center;gap:16px;display:flex}.spa-hero .eyebrow:after{content:"";background:#ffedd77a;width:68px;height:1px}.spa-hero h1{color:#fff9f1;text-shadow:0 10px 38px #180e0833;max-width:850px;margin:23px 0 28px;font-size:clamp(4.9rem,8vw,9rem);line-height:.84}.spa-hero h1 em{color:#f1d2a9}.hero-lead{color:#fff6ebdb;max-width:650px;font:18px/1.72 var(--serif);margin:0}.hero-services{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.hero-services span{color:#fffbf5e6;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.09em;text-transform:uppercase;background:#fff4e414;border:1px solid #fff5e84f;border-radius:999px;padding:7px 11px;font-size:8px}.spa-hero .button-light{background:#faf2e8f0}.spa-hero .hero-primary-action{min-height:56px;padding-inline:29px;font-weight:650;box-shadow:0 20px 50px #21130b33,0 0 0 1px #ffffff38}.spa-hero .text-link{color:#f4e9dd}.hero-microproof{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;padding-top:25px;display:grid}.hero-microproof span{color:#f5ebe099;font-size:9px;line-height:1.45}.hero-microproof b{color:#fff4e8;font:20px var(--serif);margin-bottom:4px;display:block}.spa-hero-media{z-index:-2;min-height:0;box-shadow:none;background:#a87350;border-radius:0;margin:0;position:absolute;inset:0;overflow:hidden}.spa-hero-media:after{content:"";background:linear-gradient(#1a110b0f 45%,#1a110b85);position:absolute;inset:0}.spa-hero-media img{object-fit:cover;object-position:64% center;filter:saturate(.82)contrast(.93)brightness(1.08)sepia(.1);width:100%;height:100%;transform:scale(1.015)}.spa-hero-media figcaption{z-index:2;color:#fff;text-align:right;position:absolute;bottom:30px;right:34px}.spa-hero-media figcaption span{letter-spacing:.24em;font-size:8px}.spa-hero-media figcaption p{font:italic 17px/1.45 var(--serif);margin:10px 0 0}.hero-signature{z-index:3;-webkit-backdrop-filter:blur(20px);background:#67412859;border:1px solid #fff6e84d;border-radius:22px;width:min(370px,32vw);padding:24px 26px;position:absolute;bottom:5vw;right:5vw;box-shadow:0 24px 70px #38201233}.hero-signature>span{color:#d9b589;letter-spacing:.16em;font-size:7px}.hero-signature strong{color:#fff8ef;font:25px/1.1 var(--serif);margin:10px 0 6px;display:block}.hero-signature small{color:#fff5eaa3;font-size:9px}.hero-signature a{color:#f5e9dc;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;margin-top:18px;padding-top:13px;font-size:9px;display:flex}.proof-ribbon{color:#fff5e9;background:linear-gradient(115deg,#aa7655,#8d6045 54%,#704a36);grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;gap:34px;min-height:104px;padding:22px 6vw;display:grid}.proof-ribbon a,.proof-ribbon div{flex-direction:column;gap:4px;min-width:0;display:flex}.proof-ribbon i{background:#ffffff21;height:48px}.proof-ribbon span,.proof-ribbon small{color:#ffefdeb8;letter-spacing:.07em;font-size:9px;font-style:normal}.proof-ribbon .stars{color:#c8a273;letter-spacing:.12em}.proof-ribbon strong{font:17px var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visual-menu{background:radial-gradient(circle at 12% 5%,#e4b27d36,#0000 27%),linear-gradient(150deg,#fff9f1,#f1ddc8);padding:clamp(76px,9vw,126px) 6vw}.visual-menu-heading{grid-template-columns:1fr auto;align-items:end;gap:40px;width:min(1120px,100%);margin:0 auto 44px;display:grid}.visual-menu-heading .eyebrow{grid-column:1/-1}.visual-menu-heading h2{margin:0;font-size:clamp(3.5rem,6vw,6.8rem);line-height:.9}.visual-menu-heading h2 em{color:#ad754e}.visual-menu-heading>span{color:#76665a;max-width:270px;font:italic 15px/1.55 var(--serif)}.visual-menu-focus{-webkit-backdrop-filter:blur(18px);background:#fffcf7ad;border:1px solid #704e3721;border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:28px;width:min(1120px,100%);margin:0 auto 24px;padding:20px 22px 20px 26px;display:grid;box-shadow:0 18px 55px #5d3d2812}.visual-menu-focus>div{grid-template-columns:auto 1fr;align-items:baseline;gap:5px 15px;display:grid}.visual-menu-focus span{color:#fffaf3;letter-spacing:.14em;text-transform:uppercase;background:#9b7157;border-radius:999px;grid-row:1/3;align-self:center;padding:8px 11px;font-size:7px;font-weight:650}.visual-menu-focus strong{color:#4f3d32;font:22px/1.2 var(--serif)}.visual-menu-focus small{color:#817168;font-size:9px}.visual-menu-focus>a{color:#fffaf5;white-space:nowrap;background:#6f5544;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:45px;padding:12px 18px;font-size:9px;font-weight:600;display:inline-flex;box-shadow:0 12px 28px #49302021}.visual-mosaic{width:min(1120px,100%);margin:0 auto;position:relative}.visual-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.5vw,18px);display:grid}.visual-menu-tile{aspect-ratio:1;isolation:isolate;background:#9b7459;border:1px solid #ffffffb3;border-radius:50%;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 24px 58px #53342121}.visual-tile-image{z-index:-1;background-image:url(/images/vux-spa-menu-original.jpeg);background-repeat:no-repeat;background-size:300% 300%;position:absolute;inset:0}.visual-menu-tile.tile-1 .visual-tile-image{background-position:0 0}.visual-menu-tile.tile-2 .visual-tile-image{background-position:50% 0}.visual-menu-tile.tile-3 .visual-tile-image{background-position:100% 0}.visual-menu-tile.tile-4 .visual-tile-image{background-position:0}.visual-menu-tile.tile-5 .visual-tile-image{background-position:50%}.visual-menu-tile.tile-6 .visual-tile-image{background-position:100%}.visual-menu-tile.tile-7 .visual-tile-image{background-position:0 100%}.visual-menu-tile.tile-8 .visual-tile-image{background-position:50% 100%}.visual-menu-tile.tile-9 .visual-tile-image{background-position:100% 100%}.visual-menu-tile:hover{z-index:2;transform:translateY(-5px);box-shadow:0 32px 74px #4c2f1d33}.visual-menu-tile:focus-visible{outline-offset:3px;outline:3px solid #fffaf3}.visual-menu-tile.is-signature{border-color:#fff6e8f2;box-shadow:0 27px 70px #5e3a2333,0 0 0 3px #b88b6594}.visual-menu-tile.is-booking{box-shadow:0 27px 70px #5e3a232e,0 0 0 2px #6b4e3a61}.visual-mosaic figcaption{color:#9b8a7e;letter-spacing:.13em;text-align:center;text-transform:uppercase;margin-top:16px;font-size:7px}.ritual-guide{background:radial-gradient(circle at 91% 3%,#e6b58033,#0000 25%),linear-gradient(#fffaf4,#f5e5d5)}.ritual-shortlist{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin:66px 0 34px;display:grid;overflow:hidden;box-shadow:0 20px 55px #5b372214}.ritual-shortlist a{background:#ffffffab;min-height:112px;padding:20px 22px;transition:background .2s;display:grid}.ritual-shortlist a:hover{background:#fff}.ritual-shortlist a.recommended{color:#fff;background:linear-gradient(145deg,#b47a56,#8b5b40)}.ritual-shortlist span{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.ritual-shortlist b{font:18px var(--serif);margin:8px 0}.ritual-shortlist small{opacity:.72;align-self:end}.ritual-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ritual-card{background:linear-gradient(155deg,#ffffffc7,#fff7ee75);border:1px solid #5e3e2a24;border-radius:16px;flex-direction:column;min-height:470px;padding:26px 22px;scroll-margin-top:130px;display:flex;box-shadow:0 18px 48px #5e392212}.ritual-card.featured{color:#fff;background:linear-gradient(150deg,#ad7756,#79503a);box-shadow:0 28px 60px #5e3a232e}.ritual-card-top{color:#8d7d6f;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.ritual-card.featured .ritual-card-top{color:#d7c5b3}.ritual-card-top b{color:#493529;text-transform:uppercase;background:#e9d6bd;border-radius:99px;padding:7px 9px;font-size:7px}.ritual-fit{color:#896d57;letter-spacing:.1em;text-transform:uppercase;margin:44px 0 11px;font-size:8px;line-height:1.4}.ritual-card.featured .ritual-fit{color:#d8b995}.ritual-card h3{min-height:64px;margin:0 0 17px;font-size:27px;line-height:1.05}.ritual-card>p:not(.ritual-fit){color:#6f655c;margin:0;font-size:12px;line-height:1.65}.ritual-card.featured>p:not(.ritual-fit){color:#d6c9bc}.ritual-result{border-top:1px solid var(--line);color:#6a5d53;align-items:center;gap:10px;margin-top:20px;padding-top:16px;font-size:9px;display:flex}.ritual-card.featured .ritual-result{color:#e0d3c6;border-color:#ffffff24}.ritual-includes{border-top:1px solid var(--line);margin-top:14px}.ritual-card.featured .ritual-includes{border-color:#ffffff24}.ritual-includes summary{cursor:pointer;color:#6e6259;justify-content:space-between;align-items:center;padding:13px 0;font-size:9px;list-style:none;display:flex}.ritual-card.featured .ritual-includes summary{color:#ded0c2}.ritual-includes summary::-webkit-details-marker{display:none}.ritual-includes summary span{font-size:16px;font-weight:300;transition:transform .2s}.ritual-includes[open] summary span{transform:rotate(45deg)}.ritual-includes ul{margin:0 0 10px;padding:0;list-style:none}.ritual-includes li{color:#756a61;padding:4px 0 4px 13px;font-size:8px;line-height:1.45;position:relative}.ritual-card.featured .ritual-includes li{color:#cfbfb0}.ritual-includes li:before{content:"·";position:absolute;left:1px}.ritual-price{justify-content:space-between;align-items:end;margin-top:auto;padding-top:22px;display:flex}.ritual-price span{font-size:10px}.ritual-price strong{font:24px var(--serif)}.ritual-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.ritual-card.featured .ritual-actions{border-color:#ffffff24}.ritual-actions a{padding-top:14px;font-size:9px}.ritual-actions a:last-child{text-align:right}.ritual-process{border-block:1px solid var(--line);margin-top:30px}.ritual-process summary{cursor:pointer;font:19px var(--serif);justify-content:space-between;padding:24px 4px;list-style:none;display:flex}.ritual-process summary::-webkit-details-marker{display:none}.ritual-process>div{grid-template-columns:repeat(4,1fr);gap:26px;padding:15px 0 34px;display:grid}.ritual-process article span{color:#9a8878;font-size:8px}.ritual-process h3{margin:12px 0 7px;font-size:19px}.ritual-process p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.ritual-surcharge{border:1px solid var(--line);color:#665b52;background:#ffffff7a;align-items:center;gap:12px;margin:20px 0 0;padding:17px 19px;font-size:9px;line-height:1.55;display:flex}.miniurlaub{color:#fff4e7;background:radial-gradient(circle at 78% 16%,#ffcd9740,#0000 28%),linear-gradient(135deg,#a87351,#7b5039 56%,#523525);grid-template-columns:1.06fr .94fr;align-items:center;gap:8vw;display:grid}.miniurlaub figure{border-radius:310px 310px 18px 18px;height:700px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 75px #0d080442}.miniurlaub figure:after{content:"";background:linear-gradient(#1c110a08 50%,#1c110ab3);position:absolute;inset:0}.miniurlaub figure img{object-fit:cover;filter:saturate(.82)contrast(.9)brightness(.94)sepia(.08);width:100%;height:100%}.miniurlaub figcaption{z-index:2;color:#e2d2c2;letter-spacing:.11em;text-align:center;text-transform:uppercase;font-size:8px;position:absolute;bottom:24px;left:26px;right:26px}.miniurlaub .eyebrow{color:#d5aa7f}.miniurlaub h2{color:#fff5ea;margin:18px 0 26px;font-size:clamp(3.3rem,5.7vw,6.2rem);line-height:.92}.miniurlaub h2 em{color:#d9b18b}.miniurlaub>div>p:not(.eyebrow){color:#cfc0b2;font:16px/1.75 var(--serif)}.miniurlaub ol{border-top:1px solid #ffffff29;grid-template-columns:1fr 1fr;margin:32px 0;padding:0;list-style:none;display:grid}.miniurlaub li{color:#e1d5c9;border-bottom:1px solid #ffffff29;grid-template-columns:27px 1fr;gap:8px;padding:17px 6px;font-size:10px;line-height:1.5;display:grid}.miniurlaub li:nth-child(odd){border-right:1px solid #ffffff29}.miniurlaub li span{color:#c49c75;font-size:8px}.experiences{background:radial-gradient(circle at 10% 9%,#edc79e40,#0000 24%),#fff9f1}.experience-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:58px;display:grid}.experience-card{color:#fff;background-color:#5f4838;background-position:50%;background-size:cover;border-radius:220px 220px 14px 14px;flex-direction:column;min-height:490px;padding:34px;display:flex;box-shadow:0 25px 60px #452e1f21}.experience-card:before{content:"";position:absolute}.experience-card>svg{margin:80px 0 28px}.experience-card>span{letter-spacing:.2em;font-size:8px}.experience-card h3{margin:16px 0 14px;font-size:36px}.experience-card p{color:#eee2d5;max-width:420px;font:16px/1.6 var(--serif)}.experience-card a{border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.couple-card{background-image:linear-gradient(#2b1e1533,#2b1e15d1),url(/images/vux-headspa-temp.webp)}.gift-card{background-image:linear-gradient(#37251947,#372519d6),url(/images/vux-gutschein.webp)}.mama-card{background-image:linear-gradient(#37251933,#372519d6),url(/images/vux-body-temp.webp)}.spa-story{background:linear-gradient(130deg,#e8d8c5,#f6eee4);grid-template-columns:1fr 1fr;align-items:center;gap:9vw;display:grid}.spa-story figure{border-radius:300px 300px 14px 14px;height:690px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 70px #422c1e26}.spa-story figure:after{content:"";background:linear-gradient(#0000 65%,#23191285);position:absolute;inset:0}.spa-story figure img{object-fit:cover;filter:saturate(.72)contrast(.94);width:100%;height:100%}.spa-story figcaption{z-index:2;color:#fff;font:italic 15px var(--serif);position:absolute;bottom:28px;left:32px}.spa-story h2{margin:20px 0 28px;font-size:clamp(3.2rem,5.3vw,6rem);line-height:.95}.spa-story>div>p:not(.eyebrow){color:#62574d;font:17px/1.75 var(--serif)}.spa-story ul,.academy-proof ul{border-top:1px solid var(--line);margin:34px 0 0;padding:0;list-style:none}.spa-story li,.academy-proof li{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:13px;padding:18px 0;display:grid}.spa-story li span,.academy-proof li span{flex-direction:column;gap:4px;display:flex}.spa-story li b,.academy-proof li b{font:17px var(--serif)}.spa-story li small,.academy-proof li small{color:var(--muted);font-size:10px}.comfort{background:radial-gradient(circle at 80% 10%,#e0ad7740,#0000 28%),#fff8ef}.amenity-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.amenity-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff57;flex-direction:column;min-height:175px;padding:25px;display:flex}.amenity-grid svg{color:#8d6d53;margin-bottom:32px}.amenity-grid b{font:21px var(--serif)}.amenity-grid small{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.55}.services{color:#fff2e5;background:radial-gradient(circle at 80% 5%,#eeb67e38,#0000 30%),linear-gradient(135deg,#74503b,#563929 66%,#422c21)}.services .eyebrow{color:#c8a67f}.services .split-heading h2 em{color:#d5b38d}.services .split-heading>p{color:#c8bcb0}.service-list{border-top:1px solid #ffffff26;margin-top:58px}.service-list details{border-bottom:1px solid #ffffff26}.service-list summary{cursor:pointer;grid-template-columns:52px 1fr 110px 24px;align-items:center;gap:14px;min-height:108px;list-style:none;display:grid}.service-list summary::-webkit-details-marker{display:none}.service-list summary>span{flex-direction:column;gap:5px;display:flex}.service-list summary b{font:30px var(--serif)}.service-list summary small{color:#aaa097;font-size:9px}.service-list summary strong{font-size:11px;font-weight:500}.service-list summary i{font-size:20px;font-style:normal}.service-list details>div{max-width:900px;padding:0 0 32px 66px}.service-list details>div p{color:#d8ccc0;border-bottom:1px dotted #ffffff29;justify-content:space-between;gap:24px;margin:0;padding:11px 0;font-size:11px;display:flex}.service-note{color:#cfc1b4;background:#ffffff09;border:1px solid #ffffff26;grid-template-columns:145px 1fr;gap:20px;margin-top:22px;padding:18px;display:grid}.service-note b{color:#eee2d7;font:15px var(--serif)}.service-note span{font-size:9px;line-height:1.65}.dream-banner{color:#fff6ec;isolation:isolate;align-items:center;min-height:720px;padding:clamp(90px,11vw,150px) 7vw;display:flex;position:relative;overflow:hidden}.dream-banner:before{content:"";z-index:-1;background:linear-gradient(90deg,#4b2d1cd6 0%,#5c3822a8 40%,#643d2529 72%,#45281838);position:absolute;inset:0}.dream-banner figure{z-index:-2;margin:0;position:absolute;inset:0}.dream-banner figure img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(.94)brightness(.82)sepia(.08);width:100%;height:100%;transform:scale(1.01)}.dream-banner>div{max-width:650px}.dream-banner .eyebrow{color:#f0cda6;align-items:center;gap:15px;display:flex}.dream-banner .eyebrow:after{content:"";background:#ffeed980;width:74px;height:1px}.dream-banner h2{color:#fff8f0;margin:22px 0 26px;font-size:clamp(4rem,7vw,8rem);line-height:.88}.dream-banner h2 em{color:#efcba3}.dream-banner>div>p:not(.eyebrow){color:#fff1e2d1;max-width:570px;font:18px/1.72 var(--serif)}.dream-banner .button{margin-top:20px}.reviews{color:#fff3e6;background:linear-gradient(135deg,#b17a57,#8a5a40 55%,#684531)}.reviews .eyebrow{color:#ddbd98}.reviews-heading{grid-template-columns:1fr auto;align-items:end;gap:7vw;display:grid}.reviews-heading h2{margin:18px 0 0;font-size:clamp(3rem,5vw,5.8rem);line-height:.95}.reviews-heading h2 em{color:#dfbd97}.reviews-heading>div:last-child{border-block:1px solid #fff3;min-width:220px;padding:20px 0;display:grid}.reviews-heading>div:last-child strong{font:52px var(--serif)}.reviews-heading>div:last-child span{color:#e2bd84;letter-spacing:.12em}.reviews-heading>div:last-child small{color:#cabdaf;margin-top:6px}.intake-invite{background:radial-gradient(circle at 10% 20%,#ffffffc7,#0000 31%),#f2dfcc;grid-template-columns:.32fr 1.68fr;align-items:center;gap:6vw;display:grid}.intake-symbol{color:#fff4e8;background:linear-gradient(150deg,#ae7957,#714a35);border-radius:150px 150px 12px 12px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:250px;display:flex;box-shadow:0 24px 55px #5c372126}.intake-symbol span{letter-spacing:.17em;text-transform:uppercase;font-size:8px}.intake-invite h2{margin:16px 0 18px;font-size:clamp(2.7rem,4.4vw,4.8rem);line-height:.96}.intake-invite>div:last-child>p:not(.eyebrow){color:#665b52;max-width:720px;font:17px/1.72 var(--serif)}.intake-points{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;margin:22px 0;padding-top:17px;display:flex}.intake-points span{color:#675d55;align-items:center;gap:7px;font-size:9px;display:inline-flex}.review-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:56px 0 30px;display:grid}.review-grid blockquote{background:#ffffff09;border:1px solid #ffffff2e;flex-direction:column;min-height:290px;margin:0;padding:28px;display:flex}.review-grid blockquote>span{color:#ddb980;letter-spacing:.12em}.review-grid blockquote p{font:italic 17px/1.6 var(--serif)}.review-grid cite{color:#c7b9aa;margin-top:auto;font-size:10px;font-style:normal}.voucher{background:linear-gradient(140deg,#fff6eb,#ead2b9);grid-template-columns:.95fr 1.05fr;align-items:center;gap:9vw;display:grid}.voucher figure{border-radius:22px;margin:0;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 32px 70px #442d1e2e}.voucher figure img{aspect-ratio:1.5;object-fit:cover;filter:saturate(.8);width:100%}.voucher figcaption{color:#5d4a3c;background:#f8f2e9d6;padding:8px 10px;font-size:8px;position:absolute;bottom:16px;right:18px}.voucher h2,.contact h2{margin:20px 0 26px;font-size:clamp(3.3rem,5.8vw,6.4rem);line-height:.92}.voucher>div>p:not(.eyebrow),.contact>div>p:not(.eyebrow){color:#62584f;font:17px/1.75 var(--serif)}.voucher-options{border-top:1px solid var(--line);gap:10px;margin:27px 0 30px;padding-top:20px;display:grid}.voucher-options span{color:#62584f;align-items:center;gap:9px;font-size:9px;display:flex}.vux-world{background:#fffaf3}.world-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px;display:grid}.world-cards>a{border:1px solid var(--line);background:#ffffff80;flex-direction:column;min-height:390px;padding:38px;transition:transform .25s,background .25s;display:flex}.world-cards>a:hover{background:#fff;transform:translateY(-4px)}.world-cards>a:nth-child(2){color:#e9e9df;background:#36443e}.world-cards>a:nth-child(3){color:#f4e8dc;background:#5c4336}.world-cards>a>span{letter-spacing:.14em;text-transform:uppercase;margin-top:58px;font-size:8px}.world-cards h3{margin:12px 0;font-size:42px}.world-cards p{max-width:520px;color:var(--muted);font:15px/1.65 var(--serif)}.world-cards>a:nth-child(2) p{color:#cdd2cc}.world-cards>a:nth-child(3) p{color:#d7c5b6}.world-cards b{border-top:1px solid;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:10px;font-weight:500;display:flex}.contact{background:radial-gradient(circle at 6% 8%,#ffffffc2,#0000 28%),linear-gradient(140deg,#f4dfca,#fff8ef);grid-template-columns:1.25fr .75fr;gap:7vw 9vw;display:grid}.contact address{border-left:1px solid var(--line);align-self:end;padding-left:38px;font-size:11px;font-style:normal;line-height:1.75}.contact address p{margin:0 0 25px}.contact address a{text-underline-offset:3px;text-decoration:underline}.map-panel{border:1px solid var(--line);background:#fffaf3a3;border-radius:18px;grid-column:1/-1;grid-template-columns:.72fr 1.28fr;min-height:430px;display:grid;overflow:hidden;box-shadow:0 26px 70px #6841271a}.map-panel-copy{flex-direction:column;align-items:flex-start;padding:clamp(30px,4vw,54px);display:flex}.map-panel-copy>svg{color:#aa744f;margin-bottom:50px}.map-panel-copy h3{margin:14px 0 17px;font-size:clamp(2.5rem,4vw,4.5rem);line-height:.94}.map-panel-copy h3 em{color:#ad754e}.map-panel-copy>p:not(.eyebrow){color:#6f6055;font:14px/1.65 var(--serif);margin:0}.arrival-note{border-block:1px solid var(--line);gap:5px;margin:25px 0;padding:17px 0;display:grid}.arrival-note b{font:17px var(--serif)}.arrival-note span{color:#76685d;font-size:9px;line-height:1.55}.map-panel-copy .text-link{margin-top:auto}.map-panel-stage{background:radial-gradient(circle at 50% 45%,#ffe6c6e6,#0000 22%),linear-gradient(135deg,#d7ad82,#aa7552);min-height:430px}.map-panel-stage iframe,.map-panel-stage>button{border:0;width:100%;height:100%;min-height:430px}.map-panel-stage>button{color:#fff9f1;cursor:pointer;background:linear-gradient(#6f462b47,#5634216b),repeating-linear-gradient(35deg,#ffffff09 0 1px,#0000 1px 38px);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:34px;display:flex}.map-pin{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1c;border:1px solid #ffffff75;border-radius:50%;place-items:center;width:74px;height:74px;margin-bottom:8px;display:grid}.map-panel-stage strong{font:28px var(--serif)}.map-panel-stage small{color:#fff7edc7;text-align:center;max-width:390px;font-size:9px;line-height:1.55}.collaboration-invite{color:#f4eae0;background:radial-gradient(circle at 82% 12%,#b68b6633,#0000 27%),#31261f;grid-template-columns:.9fr 1.1fr;align-items:center;gap:9vw;display:grid}.collaboration-invite .eyebrow{color:#d3aa80}.collaboration-invite h2{color:#fff7ef;margin:18px 0 26px;font-size:clamp(3.3rem,5.5vw,6rem);line-height:.94}.collaboration-invite h2 em{color:#d5b08b}.collaboration-invite>div:first-child>p:not(.eyebrow){color:#cdbfb3;max-width:650px;font:16px/1.75 var(--serif)}.collaboration-invite .button{margin-top:22px}.collaboration-invite-list{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:1fr 1fr;display:grid}.collaboration-invite-list span{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;min-height:210px;padding:25px;display:flex}.collaboration-invite-list svg{color:#caa276;margin-bottom:auto}.collaboration-invite-list b{font:21px var(--serif);margin-top:30px}.collaboration-invite-list small{color:#b9aca1;margin-top:7px;font-size:8px;line-height:1.5}.collaboration-site{--collab-ink:#2b2521;--collab-wine:#5a3f38;--collab-sand:#c8a17b;--collab-line:#30251f26;color:var(--collab-ink);background:#f5efe7}.collaboration-switcher{background:#30241f}.collaboration-header{border-color:var(--collab-line);background:#f9f5efed}.collaboration-button{color:#fff;background:var(--collab-wine)}.collaboration-button:hover{background:#3d2c27}.collaboration-hero{background:radial-gradient(circle at 8% 9%,#ffffffeb,#0000 28%),linear-gradient(135deg,#f5eee5,#ddd0c2);grid-template-columns:1fr .92fr;align-items:center;gap:7vw;min-height:calc(100svh - 116px);padding:5vw 6vw;display:grid}.collaboration-hero>div:first-child>p:not(.eyebrow){color:#675b53;max-width:700px;font:18px/1.72 var(--serif)}.collaboration-hero h1{margin:24px 0 28px;font-size:clamp(4.5rem,7.3vw,8rem);line-height:.86}.collaboration-hero h1 em,.collaboration-site h2 em{color:var(--collab-wine)}.collaboration-visual{min-height:680px;position:relative}.collaboration-visual figure{margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 70px #3f2b202b}.collaboration-visual figure:first-child{border-radius:260px 260px 12px 12px;inset:0 14% 11% 0}.collaboration-visual figure:last-child{border:10px solid #e9ded1;border-radius:6px;width:43%;height:43%;bottom:0;right:0}.collaboration-visual figure:after{content:"";background:linear-gradient(#0000 60%,#2a1b1494);position:absolute;inset:0}.collaboration-visual img{object-fit:cover;filter:saturate(.64)contrast(.94);width:100%;height:100%}.collaboration-visual figcaption{z-index:2;color:#fff;letter-spacing:.16em;text-align:center;font-size:7px;position:absolute;bottom:18px;left:20px;right:20px}.collaboration-facts{border-top:1px solid var(--collab-line);grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;padding-top:22px;display:grid}.collaboration-facts span{color:#796f68;font-size:8px;line-height:1.45}.collaboration-facts b{color:#3c312b;font:20px var(--serif);margin-bottom:5px;display:block}.collaboration-opportunities{background:#faf7f2}.collaboration-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:56px;display:grid}.collaboration-grid article{border:1px solid var(--collab-line);background:#ffffff8c;flex-direction:column;min-height:430px;padding:30px;display:flex}.collaboration-grid article>svg{color:#745349}.collaboration-grid article>span{color:#a08d80;letter-spacing:.15em;margin-top:56px;font-size:8px}.collaboration-grid h3{margin:16px 0 14px;font-size:31px;line-height:1.02}.collaboration-grid p{color:#70645d;font:14px/1.65 var(--serif)}.collaboration-grid small{border-top:1px solid var(--collab-line);color:#897d75;margin-top:auto;padding-top:18px;font-size:8px;line-height:1.5}.collaboration-fit{color:#f3e9df;background:radial-gradient(circle at 12% 15%,#ad805c2e,#0000 28%),#322722;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;display:grid}.collaboration-fit .eyebrow{color:#d0a67e}.collaboration-fit h2{margin:18px 0 25px;font-size:clamp(3.2rem,5.3vw,5.9rem);line-height:.94}.collaboration-fit h2 em{color:#d4ad87}.collaboration-fit>div:first-child>p:not(.eyebrow){color:#c9bbb0;font:16px/1.72 var(--serif)}.fit-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fit-columns>div{background:#ffffff09;border:1px solid #ffffff29;flex-direction:column;min-height:420px;padding:29px;display:flex}.fit-columns>div:last-child{color:#30251f;background:#eadbcc;border-color:#decbb7}.fit-columns strong{font:26px var(--serif)}.fit-columns ul{margin:auto 0 0;padding:0;list-style:none}.fit-columns li{color:#cfc2b7;border-top:1px solid #ffffff26;grid-template-columns:21px 1fr;align-items:center;gap:10px;padding:14px 0;font-size:9px;line-height:1.5;display:grid}.fit-columns>div:last-child li{color:#685d55;border-color:#30251f24}.collaboration-process{background:#e7ded3}.collaboration-process ol{background:var(--collab-line);grid-template-columns:repeat(4,1fr);gap:1px;margin:55px 0 0;padding:0;list-style:none;display:grid}.collaboration-process li{background:#f2ebe3;flex-direction:column;min-height:270px;padding:28px;display:flex}.collaboration-process li>span{color:#9a8172;letter-spacing:.14em;font-size:8px}.collaboration-process li>div{margin-top:auto}.collaboration-process b{font:25px var(--serif)}.collaboration-process p{color:#746860;font-size:10px;line-height:1.65}.collaboration-inquiry{background:#f8f4ee;grid-template-columns:.65fr 1.35fr;align-items:start;gap:8vw;display:grid}.collaboration-form-intro{position:sticky;top:135px}.collaboration-form-intro h2{margin:18px 0 22px;font-size:clamp(3.1rem,4.9vw,5.5rem);line-height:.95}.collaboration-form-intro>p:not(.eyebrow){color:#6a5f58;font:15px/1.72 var(--serif)}.collaboration-direct{border-top:1px solid var(--collab-line);margin-top:34px;display:grid}.collaboration-direct a{border-bottom:1px solid var(--collab-line);flex-direction:column;gap:4px;padding:16px 0;display:flex}.collaboration-direct small{color:#907f74;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.collaboration-direct b{font:17px var(--serif);overflow-wrap:anywhere}.collaboration-form{border:1px solid var(--collab-line);background:#ffffffa8;padding:40px;box-shadow:0 28px 70px #402d2112}.collaboration-form-grid{grid-template-columns:repeat(2,1fr);gap:19px 15px;display:grid}.collaboration-form label{color:#695e57;letter-spacing:.04em;flex-direction:column;gap:8px;font-size:9px;display:flex}.collaboration-form input,.collaboration-form select,.collaboration-form textarea{border:1px solid var(--collab-line);color:#332a25;width:100%;font:13px/1.45 var(--sans);background:#ffffffd1;border-radius:0;outline:0;padding:14px}.collaboration-form input:focus,.collaboration-form select:focus,.collaboration-form textarea:focus{border-color:#795c51;box-shadow:0 0 0 3px #795c5114}.collaboration-form textarea{resize:vertical}.collaboration-form>label:not(.consent),.collaboration-form .consent{margin-top:22px}.collaboration-form .button{width:100%;margin-top:24px}.collaboration-form>small{color:#7d716a;text-align:center;margin-top:12px;font-size:8px;line-height:1.55;display:block}.collaboration-wide{grid-column:1/-1}.collaboration-footer{background:#f3ece4}.pro-page{--ink:#202528;--muted:#697074;--line:#1f282c24;color:var(--ink);background:#f2f1ed}.pro-switcher{background:#22292c}.pro-nav{background:#f6f5f1ed}.pro-nav .button{margin-left:auto}.pro-nav .product-back{margin-left:auto;font-size:10px}.pro-hero{background:radial-gradient(circle at 8% 6%,#ffffffeb,#0000 31%),linear-gradient(135deg,#f3f1eb,#d9d7d1);grid-template-columns:1fr 1fr;align-items:center;gap:6vw;min-height:calc(100svh - 116px);padding:5vw;display:grid}.pro-hero>div>h1{margin:24px 0;font-size:clamp(4.4rem,7vw,8rem);line-height:.87}.pro-page h1 em,.pro-page h2 em,.pro-page h3 em{color:#6f7e83}.pro-hero>div>p:not(.eyebrow){color:#5e6669;max-width:650px;font:18px/1.7 var(--serif)}.pro-hero figure{background:#e2dfd8;min-height:650px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 65px #1f26291f}.pro-hero figure img{object-fit:contain;width:100%;height:100%;padding:3vw}.pro-hero figure figcaption{letter-spacing:.1em;background:#ffffffd6;padding:8px 10px;font-size:8px;position:absolute;bottom:16px;right:18px}.pro-hero-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:42px;padding-top:22px;display:grid}.pro-hero-facts span{color:#747b7e;font-size:9px}.pro-hero-facts b{color:#242c2f;font:21px var(--serif);margin-bottom:4px;display:block}.pro-trustline{color:#dde1df;background:#273034;grid-template-columns:repeat(4,1fr);gap:20px;padding:18px 5vw;display:grid}.pro-trustline span{text-align:center;letter-spacing:.05em;font-size:9px}.pro-services{background:#f7f6f2}.pro-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:58px;display:grid}.pro-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:390px;padding:28px;display:flex}.pro-area-icon{border:1px solid var(--line);color:#66767c;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.pro-grid article>small{color:#9ba2a4;letter-spacing:.15em;margin-top:22px;font-size:8px}.pro-grid h3{margin:35px 0 13px;font-size:29px;line-height:1.05}.pro-grid p{color:#687074;font-size:12px;line-height:1.65}.pro-grid a{border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:auto;padding-top:17px;font-size:9px;display:flex}.pro-decision{background:#dfe2df;grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.pro-decision h2{margin:20px 0;font-size:clamp(3.2rem,5.2vw,5.9rem);line-height:.95}.pro-decision>div:first-child>p:not(.eyebrow){color:#60696b;font:16px/1.7 var(--serif)}.decision-list{border-top:1px solid var(--line)}.decision-list a{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 24px;align-items:center;gap:16px;min-height:126px;padding:20px 4px;display:grid}.decision-list a>span{flex-direction:column;gap:4px;display:flex}.decision-list small{color:#768084;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.decision-list b{font:22px var(--serif)}.decision-list p{color:#616a6d;margin:2px 0 0;font-size:10px}.pro-catalog{background:#f6f5f1}.pro-catalog-heading,.product-category-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:9vw;display:grid}.pro-catalog-heading h2,.product-category-heading h3{margin:20px 0 0;font-size:clamp(3.4rem,5.8vw,6.5rem);line-height:.92}.pro-catalog-heading>p,.product-category-heading>p{color:#677073;font:16px/1.7 var(--serif)}.catalog-jump{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:54px;display:grid}.catalog-jump a{font:17px var(--serif);background:#fff;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.catalog-jump a:hover{background:#edf0ee}.catalog-jump span{border:1px solid var(--line);width:30px;height:30px;font:9px var(--sans);border-radius:50%;place-items:center;display:grid}.product-category-block{padding-top:100px;scroll-margin-top:90px}.product-category-heading{border-bottom:1px solid var(--line);padding-bottom:28px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.product-card{border:1px solid var(--line);background:#fff;grid-template-columns:1.08fr .92fr;min-height:470px;display:grid;overflow:hidden}.product-image{background:linear-gradient(145deg,#e5e3dd,#f4f2ed);min-height:440px;display:block;position:relative;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%;padding:22px;transition:transform .45s}.product-image:hover img{transform:scale(1.018)}.product-image>span{background:#ffffffd9;border-radius:50%;place-items:center;width:36px;height:36px;font-size:8px;display:grid;position:absolute;top:15px;left:15px}.product-badge{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#607177;border-radius:99px;padding:7px 10px;font-size:7px;position:absolute;top:15px;right:15px}.product-card-copy{flex-direction:column;padding:28px;display:flex}.product-card-copy>p:first-child{color:#7a8386;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.product-card-copy h3{margin:42px 0 13px;font-size:clamp(27px,2.4vw,40px);line-height:.98}.product-card-copy>small{color:#687174;font-size:11px;line-height:1.6}.product-card-copy>div{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:15px;margin-top:auto;padding-top:22px;display:flex}.product-card-copy>div span{color:#717a7d;max-width:50%;font-size:9px;line-height:1.45}.product-card-copy strong{text-align:right;font:23px var(--serif)}.product-card-copy .net-note{color:#7b8385;min-height:20px;margin:6px 0 20px;font-size:8px;line-height:1.4}.product-card-copy>a{border-bottom:1px solid;width:max-content;padding-bottom:4px;font-size:9px}.catalog-note{color:#737b7e;max-width:900px;margin:48px 0 0;font-size:9px;line-height:1.6}.pro-system{color:#eef1ef;background:radial-gradient(circle at 10% 15%,#8ea2a729,#0000 30%),#263034;grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.pro-system h2,.pro-process h2,.pro-contact h2{margin:20px 0;font-size:clamp(3.3rem,5.5vw,6rem);line-height:.94}.pro-system .eyebrow,.pro-contact .eyebrow{color:#aebfc1}.pro-system-copy>p:not(.eyebrow){color:#c5cdcc;font:16px/1.7 var(--serif)}.pro-system ol,.pro-process ol{border-top:1px solid #ffffff26;margin:0;padding:0;list-style:none}.pro-system li{border-bottom:1px solid #ffffff26;grid-template-columns:42px 1fr;gap:10px;padding:21px 10px;font-size:11px;display:grid}.pro-system li span{color:#98aaad;font-size:8px}.pro-process{background:#e4e5e1;grid-template-columns:.85fr 1.15fr;gap:9vw;display:grid}.pro-process>div>p:last-child{color:#687174;font-size:12px;line-height:1.7}.pro-process ol{border-color:var(--line)}.pro-process li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:14px;padding:24px 4px;display:grid}.pro-process li>span{color:#778387;font-size:8px}.pro-process li div{flex-direction:column;gap:6px;display:flex}.pro-process li b{font:21px var(--serif)}.pro-process li small{color:#697275;font-size:10px;line-height:1.55}.pro-contact{color:#eef0ed;text-align:center;background:#38474b;flex-direction:column;align-items:center;display:flex}.pro-contact>p:not(.eyebrow){color:#cbd2d1;max-width:680px;font:16px/1.7 var(--serif)}.pro-contact>small{color:#aeb8b8;margin-top:16px;font-size:8px}.product-detail-hero{background:#f2f1ed;grid-template-columns:1.05fr .95fr;display:grid}.product-media-column{background:#e4e3de;min-width:0}.product-main-figure{height:min(780px,82svh);min-height:720px;margin:0;position:relative;overflow:hidden}.product-main-figure img{object-fit:contain;width:100%;height:100%;padding:4vw}.product-main-figure figcaption,.product-image-gallery figcaption{color:#586266;letter-spacing:.06em;background:#ffffffdb;padding:8px 10px;font-size:7px;position:absolute;bottom:15px;left:18px}.product-image-gallery{background:#f2f1ed;grid-template-columns:repeat(2,1fr);gap:10px;padding:10px;display:grid}.product-image-gallery figure{background:#e7e5df;min-height:270px;margin:0;position:relative;overflow:hidden}.product-image-gallery img{object-fit:contain;width:100%;height:100%;padding:16px}.product-detail-copy{flex-direction:column;justify-content:center;min-height:780px;padding:6vw;display:flex}.product-detail-copy h1{overflow-wrap:anywhere;margin:20px 0 12px;font-size:clamp(3.6rem,6vw,6.8rem);line-height:.88}.product-tagline{color:#6d7a7e;font:italic 21px var(--serif);margin:0 0 28px}.product-description{color:#626b6e;max-width:620px;font:16px/1.72 var(--serif)}.product-detail-copy dl{border-top:1px solid var(--line);margin:32px 0 0}.product-detail-copy dl>div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:20px;padding:14px 0;display:grid}.product-detail-copy dt{color:#7b8588;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.product-detail-copy dd{margin:0;font-size:12px;line-height:1.5}.product-detail-copy dd small{color:#7b8487;margin-top:3px;font-size:8px;display:block}.product-consult-note{color:#747d80;font-size:8px}.product-benefits,.product-usage,.product-complete,.product-guidance{grid-template-columns:.9fr 1.1fr;gap:9vw;display:grid}.product-benefits{background:#f7f6f2}.product-usage{background:#e0e3e0}.product-complete{background:#d4dad8}.product-guidance{color:#edf0ee;background:#303c40}.product-benefits h2,.product-usage h2,.product-complete h2,.product-guidance h2{margin:18px 0;font-size:clamp(3.2rem,5vw,5.7rem);line-height:.95}.product-benefits ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.product-benefits li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:13px;padding:26px 0;display:grid}.product-benefits li span{color:#798487;font-size:8px}.product-benefits li b{font:22px var(--serif)}.product-usage>div:first-child>p:last-child,.product-complete>div>p:last-child,.product-guidance>div:last-child p{color:#626c6e;font:16px/1.7 var(--serif)}.product-guidance>div:last-child p{color:#c8d0cf}.product-usage-tags{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);align-content:start;display:grid}.product-usage-tags span{border-bottom:1px solid var(--line);padding:22px 10px;font-size:11px}.product-usage-tags span:nth-child(odd){border-right:1px solid var(--line)}.product-complete ol{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.product-complete li{border-bottom:1px solid var(--line);padding:19px 10px;font-size:11px}.product-complete li:nth-child(odd){border-right:1px solid var(--line)}.product-complete li span{color:#748083;width:34px;font-size:8px;display:inline-block}.related-products{background:#f5f4f0}.related-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px;display:grid}.related-grid a{border:1px solid var(--line);background:#fff;padding:14px}.related-grid img{object-fit:contain;background:#e7e5df;width:100%;height:300px;padding:14px}.related-grid span{color:#778185;letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:8px;display:block}.related-grid h3{margin:10px 0;font-size:27px}.related-grid p{font:19px var(--serif)}.inquiry-page{background:#f2f1ed}.inquiry-intro{background:radial-gradient(circle at 82% 12%,#ffffffe6,#0000 28%),#dfe2df;padding:8vw 7vw 6vw}.inquiry-intro h1{margin:22px 0;font-size:clamp(4.5rem,8.5vw,9rem);line-height:.84}.inquiry-intro>p:not(.eyebrow){color:#60696c;max-width:670px;font:18px/1.72 var(--serif)}.inquiry-intro>div{border-top:1px solid var(--line);letter-spacing:.1em;gap:32px;margin-top:38px;padding-top:20px;font-size:8px;display:flex}.inquiry-form-wrap{grid-template-columns:.65fr 1.35fr;align-items:start;gap:8vw;display:grid}.form-aside{position:sticky;top:135px}.form-aside h2{margin:18px 0;font-size:clamp(3rem,4.5vw,5.2rem);line-height:.95}.form-aside>p:not(.eyebrow){color:#626b6e;font:15px/1.7 var(--serif)}.form-aside ul{border-top:1px solid var(--line);margin:28px 0 0;padding:20px 0 0;list-style:none}.form-aside li{padding:9px 0;font-size:10px}.form-aside li:before{content:"✓";color:#67777c;margin-right:10px}.project-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0 0 46px;padding:0 0 46px}.project-form legend{font:26px var(--serif);align-items:center;gap:14px;margin-bottom:25px;display:flex}.project-form legend span{color:#7b8588;font:8px var(--sans)}.form-grid{grid-template-columns:repeat(2,1fr);gap:20px 15px;display:grid}.form-grid-spaced{margin-top:25px}.project-form label,.academy-form label{color:#606a6d;letter-spacing:.045em;flex-direction:column;gap:8px;font-size:9px;display:flex}.project-form input,.project-form select,.project-form textarea,.academy-form input,.academy-form select,.academy-form textarea{border:1px solid var(--line);color:#2d3538;width:100%;font:13px/1.45 var(--sans);background:#ffffffb8;border-radius:0;outline:0;padding:14px}.project-form input:focus,.project-form select:focus,.project-form textarea:focus,.academy-form input:focus,.academy-form select:focus,.academy-form textarea:focus{border-color:#68787d;box-shadow:0 0 0 3px #68787d14}.project-form textarea,.academy-form textarea{resize:vertical}.check-grid,.academy-checks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.check-grid label,.academy-checks label{position:relative}.check-grid input,.academy-checks input{opacity:0;width:1px;height:1px;position:absolute}.check-grid span,.academy-checks span{border:1px solid var(--line);background:#ffffffa6;align-items:center;min-height:56px;padding:13px;font-size:10px;transition:all .2s;display:flex}.check-grid input:checked+span{color:#fff;background:#627278;border-color:#627278}.consent{grid-template-columns:17px 1fr;align-items:start;gap:11px!important;font-size:9px!important;line-height:1.55!important;display:grid!important}.consent input{height:15px;width:15px!important}.consent a{text-decoration:underline}.form-submit{align-items:center;gap:22px;margin-top:30px;display:flex}.form-submit button{white-space:nowrap}.form-submit p{color:#737d80;max-width:330px;font-size:8px;line-height:1.55}.academy-site{--academy-ink:#22302c;--academy-green:#43584f;--academy-muted:#6c756e;--academy-line:#22302c26;color:var(--academy-ink);background:#f2efe7}.academy-switcher{background:#26352f}.academy-header{border-color:var(--academy-line);background:#f6f3eced}.academy-wordmark{flex-direction:column;align-items:center;width:118px;line-height:1;display:flex}.academy-wordmark img{object-fit:contain;width:90px;height:40px}.academy-wordmark span{letter-spacing:.3em;margin-top:1px;font-size:7px}.academy-button{color:#fff;background:var(--academy-green)}.academy-button:hover{background:#2f413a}.academy-hero{background:radial-gradient(circle at 10% 12%,#fffc,#0000 30%),linear-gradient(125deg,#f0ece1 0 58%,#cfd6cf 58%);grid-template-columns:1.03fr .97fr;gap:6vw;min-height:calc(100svh - 116px);padding:5vw;display:grid}.academy-hero-copy{flex-direction:column;justify-content:center;display:flex}.academy-site .eyebrow{color:#5b6f66}.academy-hero h1{margin:24px 0;font-size:clamp(4.4rem,7vw,7.8rem);line-height:.88}.academy-hero h1 em,.academy-site h2 em{color:var(--academy-green)}.academy-hero-copy>p:not(.eyebrow){color:#59645f;max-width:670px;font:18px/1.72 var(--serif)}.academy-audience{border-top:1px solid var(--academy-line);gap:10px;margin-top:auto;padding-top:34px;display:flex}.academy-audience span{border:1px solid var(--academy-line);letter-spacing:.06em;border-radius:99px;padding:8px 12px;font-size:8px}.academy-hero figure{background:#879a90;border-radius:8px 260px 8px 8px;min-height:650px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 70px #1f312929}.academy-hero figure:after{content:"";background:linear-gradient(#0000 55%,#1a2722ad);position:absolute;inset:0}.academy-hero figure img{object-fit:cover;filter:saturate(.55)contrast(.94);width:100%;height:100%}.academy-hero figcaption{z-index:2;color:#fff;text-align:right;position:absolute;bottom:25px;right:28px}.academy-hero figcaption span{letter-spacing:.18em;font-size:8px}.academy-hero figcaption p{font:italic 17px/1.45 var(--serif);margin:9px 0 0}.academy-principle{color:#eef0eb;background:var(--academy-green);grid-template-columns:1fr 1fr;align-items:end;gap:9vw;display:grid}.academy-principle .eyebrow{color:#b8c5bd}.academy-principle h2{margin:18px 0 0;font-size:clamp(3.2rem,5.4vw,6rem);line-height:.94}.academy-principle h2 em{color:#d9c9af}.academy-principle>p{color:#d1d8d2;font:17px/1.75 var(--serif)}.learning-paths{background:#f7f4ed}.learning-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px;display:grid}.learning-grid article{border:1px solid var(--academy-line);background:#ffffffa8;flex-direction:column;min-height:540px;padding:32px;display:flex}.learning-grid article:nth-child(2){color:#edf0eb;background:#40544b}.learning-grid article>span{color:#6b7b73;letter-spacing:.15em;margin-top:64px;font-size:8px}.learning-grid article:nth-child(2)>span{color:#b9c5be}.learning-grid h3{margin:13px 0;font-size:35px;line-height:1.02}.learning-grid p{color:var(--academy-muted);font:14px/1.65 var(--serif)}.learning-grid article:nth-child(2) p{color:#d0d7d1}.learning-grid ul{border-top:1px solid var(--academy-line);margin:18px 0;padding:0;list-style:none}.learning-grid article:nth-child(2) ul{border-color:#ffffff26}.learning-grid li{border-bottom:1px solid var(--academy-line);padding:10px 0;font-size:10px}.learning-grid article:nth-child(2) li{border-color:#ffffff26}.learning-grid a{border-top:1px solid;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:9px;display:flex}.academy-modules{background:#e3e2d8}.module-grid{border-top:1px solid var(--academy-line);grid-template-columns:repeat(2,1fr);margin-top:55px;display:grid}.module-grid article{border-bottom:1px solid var(--academy-line);grid-template-columns:48px 1fr;gap:14px;min-height:145px;padding:24px 12px;display:grid}.module-grid article:nth-child(odd){border-right:1px solid var(--academy-line)}.module-grid article>span{color:#75837c;font-size:8px}.module-grid h3{margin:0 0 8px;font-size:23px}.module-grid p{color:#68736d;margin:0;font-size:11px;line-height:1.6}.academy-proof{background:#f5f2ea;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;display:grid}.academy-proof figure{border-radius:8px 250px 8px 8px;height:650px;margin:0;position:relative;overflow:hidden}.academy-proof figure:after{content:"";background:linear-gradient(#0000 65%,#1a27228c);position:absolute;inset:0}.academy-proof figure img{object-fit:cover;filter:saturate(.58);width:100%;height:100%}.academy-proof figcaption{z-index:2;color:#fff;font:italic 14px var(--serif);position:absolute;bottom:22px;left:25px}.academy-proof h2{margin:18px 0 24px;font-size:clamp(3.1rem,5vw,5.7rem);line-height:.95}.academy-proof>div>p:not(.eyebrow){color:#5f6b65;font:16px/1.72 var(--serif)}.academy-process{color:#edf0eb;background:#293a33}.academy-process .eyebrow{color:#aec0b6}.academy-process h2 em{color:#d6c3a8}.academy-process ol{background:#ffffff24;grid-template-columns:repeat(4,1fr);gap:1px;margin:54px 0 0;padding:0;list-style:none;display:grid}.academy-process li{background:#293a33;flex-direction:column;min-height:250px;padding:26px;display:flex}.academy-process li>span{color:#a9bbb1;font-size:8px}.academy-process li div{margin-top:auto}.academy-process li b{font:24px var(--serif)}.academy-process li p{color:#c9d1cc;font-size:10px;line-height:1.6}.academy-inquiry{background:#e8e4d9;grid-template-columns:.7fr 1.3fr;align-items:start;gap:8vw;display:grid}.academy-form-intro{position:sticky;top:135px}.academy-form-intro h2{margin:18px 0;font-size:clamp(3.1rem,4.8vw,5.5rem);line-height:.95}.academy-form-intro>p:not(.eyebrow){color:#626e67;font:15px/1.7 var(--serif)}.academy-form-intro>div{border-top:1px solid var(--academy-line);gap:12px;margin-top:28px;padding-top:18px;display:grid}.academy-form-intro span{color:#69746e;font-size:9px}.academy-form-intro b{color:#334a40;min-width:72px;display:inline-block}.academy-form{border:1px solid var(--academy-line);background:#ffffff9e;padding:38px}.academy-form-grid{grid-template-columns:repeat(2,1fr);gap:18px 14px;display:grid}.academy-form fieldset{border:0;border-block:1px solid var(--academy-line);margin:32px 0;padding:30px 0}.academy-form legend{font:21px var(--serif);padding:0 0 20px}.academy-checks input:checked+span{color:#fff;border-color:var(--academy-green);background:var(--academy-green)}.academy-form>label:not(.consent){margin-top:25px}.academy-form .consent{margin-top:22px}.academy-form .button{width:100%;margin-top:24px}.academy-form>small{color:#737d77;text-align:center;margin-top:12px;font-size:8px;line-height:1.5;display:block}.academy-footer{background:#f2efe7}.intake-page{overflow:visible}.intake-hero{background:radial-gradient(circle at 11% 15%,#fffc,#0000 30%),linear-gradient(120deg,#f4ede3,#ded0bf);grid-template-columns:1.25fr .75fr;align-items:center;gap:8vw;min-height:680px;padding:7vw 6vw;display:grid}.intake-hero h1{max-width:980px;margin:24px 0 30px;font-size:clamp(4.3rem,7.3vw,8rem);line-height:.87}.intake-hero>div>p:not(.eyebrow){color:#655a51;max-width:760px;font:18px/1.72 var(--serif)}.intake-hero .text-link{margin-top:28px}.intake-hero aside{color:#eee4da;background:linear-gradient(150deg,#785c47,#44342a);border-radius:190px 190px 10px 10px;flex-direction:column;justify-content:center;min-height:390px;padding:42px;display:flex;box-shadow:0 28px 70px #402d202e}.intake-hero aside>svg{margin:34px 0 28px}.intake-hero aside strong{font:30px var(--serif)}.intake-hero aside>p{color:#d3c6ba;font-size:11px;line-height:1.65}.intake-hero aside ul{border-top:1px solid #ffffff29;margin:18px 0 0;padding:16px 0 0;list-style:none}.intake-hero aside li{color:#d9cec3;align-items:center;gap:8px;padding:8px 0;font-size:9px;display:flex}.intake-form-section{background:#f8f4ee}.treatment-check-panel{max-width:1120px;margin:0 auto}.google-form-card{color:#efe7df;background:#382d26;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-bottom:34px;padding:34px;display:grid}.google-form-card span{color:#c9a77f;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.google-form-card h2{margin:8px 0;font-size:35px}.google-form-card p{color:#cbbfb4;max-width:670px;font:14px/1.65 var(--serif);margin:0}.google-form-card .button{color:#2c241f;background:#f2e9df}.treatment-form{border:1px solid var(--line);background:#ffffff9e;padding:clamp(26px,5vw,62px);box-shadow:0 30px 80px #412e2114}.form-title{max-width:760px;margin-bottom:52px}.form-title h2{margin:15px 0;font-size:clamp(2.8rem,4.7vw,5.2rem);line-height:.95}.form-title>p:not(.eyebrow){color:#6b6159;font:15px/1.7 var(--serif)}.treatment-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0 0 46px;padding:0 0 46px}.treatment-form legend{font:27px var(--serif);align-items:center;gap:14px;margin-bottom:26px;display:flex}.treatment-form legend span{color:#96795f;font:8px var(--sans)}.treatment-fields{grid-template-columns:repeat(2,1fr);gap:20px 15px;display:grid}.treatment-form label{color:#665d55;letter-spacing:.035em;flex-direction:column;gap:8px;font-size:9px;display:flex}.treatment-form input,.treatment-form select,.treatment-form textarea{border:1px solid var(--line);color:#332c27;width:100%;font:13px/1.45 var(--sans);background:#fffc;border-radius:0;outline:0;padding:14px}.treatment-form input:focus,.treatment-form select:focus,.treatment-form textarea:focus{border-color:#8b6f57;box-shadow:0 0 0 3px #8b6f5714}.treatment-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.treatment-options label{position:relative}.treatment-options input{opacity:0;width:1px;height:1px;position:absolute}.treatment-options span{border:1px solid var(--line);background:#ffffff9e;align-items:center;min-height:58px;padding:13px;font-size:10px;transition:all .2s;display:flex}.treatment-options input:checked+span{color:#fff;background:#765b48;border-color:#765b48}.range-label,.message-label{margin-top:22px}.fieldset-note{color:#756b63;font:12px/1.55 var(--serif);margin:-12px 0 22px}.treatment-form .consent{margin-top:8px}.treatment-submit{gap:10px;margin-top:28px}.health-note{color:#766c64;max-width:680px;margin-top:16px;font-size:8px;line-height:1.55;display:block}.intake-aftercare{color:#eee5dc;background:#302721;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;display:grid}.intake-aftercare h2{margin:18px 0 0;font-size:clamp(3.2rem,5.4vw,6rem);line-height:.94}.intake-aftercare h2 em{color:#d8b58f}.intake-aftercare>p{color:#c9bcb1;font:17px/1.72 var(--serif)}.booking-page{overflow:visible}.booking-hero{color:#fff4e8;background:radial-gradient(circle at 18% 12%,#ffcd973d,#0000 30%),linear-gradient(135deg,#a47050,#754b35 62%,#513426);grid-template-columns:1fr .78fr;align-items:center;gap:8vw;min-height:710px;padding:6.5vw 6vw;display:grid}.booking-hero h1{margin:20px 0 28px;font-size:clamp(4.5rem,7.4vw,8rem);line-height:.86}.booking-hero h1 em{color:#d6ad86}.booking-hero>div>p:not(.eyebrow){color:#cfc0b3;max-width:700px;font:17px/1.72 var(--serif)}.booking-hero figure{border-radius:270px 270px 14px 14px;min-height:580px;margin:0;position:relative;overflow:hidden}.booking-hero figure:after{content:"";background:linear-gradient(#2418100a 52%,#241810ad);position:absolute;inset:0}.booking-hero figure img{object-fit:cover;filter:saturate(.8)brightness(.96)sepia(.08);width:100%;height:100%}.booking-hero figcaption{z-index:2;font:italic 14px var(--serif);text-align:center;position:absolute;bottom:21px;left:22px;right:22px}.booking-flow{background:#fff7ed}.booking-choices,.booking-live{padding:clamp(80px,9vw,130px) 6vw}.booking-step-title{grid-template-columns:45px 1fr;align-items:start;gap:20px;margin-bottom:50px;display:grid}.booking-step-title>span,.booking-after>span{color:#9b8069;letter-spacing:.15em;font-size:9px}.booking-step-title h2{margin:10px 0 0;font-size:clamp(3.1rem,5vw,5.8rem);line-height:.94}.booking-ritual-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.booking-ritual-grid button{border:1px solid var(--line);min-height:215px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffff8c;flex-direction:column;align-items:flex-start;padding:22px 18px;transition:transform .2s,color .2s,background .2s;display:flex}.booking-ritual-grid button:hover{transform:translateY(-3px)}.booking-ritual-grid button.selected{color:#fff7ee;background:linear-gradient(145deg,#af7754,#87583f);border-color:#9b6748;box-shadow:0 20px 45px #5c372129}.booking-ritual-grid small{color:#927c69;min-height:31px;font-size:8px;line-height:1.45}.booking-ritual-grid button.selected small{color:#d7c4b2}.booking-ritual-grid strong{font:22px/1.08 var(--serif);margin:24px 0}.booking-ritual-grid span{font:21px var(--serif);margin-top:auto}.booking-other-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:26px;display:grid}.booking-other-grid button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:112px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffff59;grid-template-columns:30px 1fr auto;align-items:center;gap:13px;padding:20px;display:grid}.booking-other-grid button.selected{color:#fff;background:#755944}.booking-other-grid span{flex-direction:column;gap:6px;display:flex}.booking-other-grid strong{font:20px var(--serif)}.booking-other-grid small{color:#786d64;font-size:8px;line-height:1.45}.booking-other-grid button.selected small{color:#dacabd}.booking-other-grid b{font-size:9px;font-weight:500}.booking-live{color:#fff0e2;background:linear-gradient(135deg,#79523d,#52382b 70%,#3f2c23)}.booking-live .eyebrow{color:#c8a37e}.booking-live .booking-step-title h2{color:#fff5eb}.booking-live-card{background:radial-gradient(circle at 82% 12%,#bb895e2b,#0000 30%),#ffffff06;border:1px solid #ffffff29;grid-template-columns:1.25fr .75fr;align-items:center;gap:6vw;padding:clamp(30px,5vw,66px);display:grid}.booking-live-card>div:first-child>span{color:#c6a17c;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.booking-live-card h3{margin:14px 0 19px;font-size:clamp(2.8rem,4.5vw,5rem)}.booking-live-card p{color:#c6b9ae;max-width:690px;font:15px/1.7 var(--serif)}.booking-live-card ul{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:15px 24px;margin:25px 0 0;padding:18px 0 0;list-style:none;display:flex}.booking-live-card li{color:#d7cbc0;align-items:center;gap:7px;font-size:9px;display:flex}.booking-live-actions{gap:20px;display:grid}.booking-live-actions .button{justify-content:space-between;width:100%}.booking-live-actions .quiet-link{color:#d5c8bc;justify-self:start;line-height:1.5}.booking-platform-note{color:#9f9288;margin:16px 0 0;font-size:8px;line-height:1.5}.booking-location-line{letter-spacing:.04em;border:1px solid #fff4e642;border-radius:999px;padding:10px 14px;display:inline-flex;color:#f5dac0!important;font-family:var(--sans)!important;margin-top:24px!important;font-size:9px!important}.booking-rules{background:#fffaf30e;border:1px solid #ffffff2e;grid-template-columns:42px 1fr;gap:22px;margin-top:26px;padding:clamp(24px,3.5vw,42px);display:grid}.booking-rules>svg,.booking-rules .eyebrow{color:#dfb181}.booking-rule-grid{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.booking-rule-grid span{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;flex-direction:column;min-height:120px;padding:19px;display:flex}.booking-rule-grid b{color:#fff5eb;font:18px var(--serif)}.booking-rule-grid small{color:#cabbb0;margin-top:8px;font-size:8px;line-height:1.55}.booking-rule-legal{color:#ad9f94;margin:18px 0 0;font-size:8px;line-height:1.65}.booking-rule-legal a{color:#ead4c0;text-underline-offset:3px;text-decoration:underline}.booking-after{background:linear-gradient(125deg,#fff1e2,#e9cfb5);grid-template-columns:45px 1fr;gap:25px;padding:clamp(78px,9vw,128px) 6vw;display:grid}.booking-after>div{max-width:880px}.booking-after h2{margin:14px 0 22px;font-size:clamp(3.2rem,5.2vw,5.8rem);line-height:.94}.booking-after>div>p:not(.eyebrow){color:#675c53;font:16px/1.7 var(--serif)}.booking-after .button{margin-top:20px}.form-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.health-options{grid-template-columns:repeat(4,1fr)}.consent-emphasis{background:#f1e8de;border:1px solid #76563f33;padding:18px;margin-top:22px!important}.filming-notice{color:#665a51;background:#eee3d7;grid-template-columns:28px 1fr;align-items:start;gap:15px;margin-bottom:22px;padding:20px;display:grid}.filming-notice p{font:13px/1.65 var(--serif);margin:0}.media-choices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.media-choices label{position:relative}.media-choices input{opacity:0;width:1px;height:1px;position:absolute}.media-choices span{border:1px solid var(--line);color:#756a61;background:#ffffff9e;flex-direction:column;gap:8px;min-height:112px;padding:17px;font-size:9px;line-height:1.5;display:flex}.media-choices span b{color:#47372c;font:18px var(--serif)}.media-choices input:checked+span{color:#e6d9cd;background:#6f5340;border-color:#6f5340}.media-choices input:checked+span b{color:#fff7ed}.model-consent{border-top:1px solid var(--line);padding-top:18px;margin-top:18px!important}.form-error{color:#783e36;background:#f5e4e0;margin:18px 0 0;padding:13px 15px;font-size:10px;line-height:1.5}.treatment-submit:disabled,.voucher-submit:disabled{cursor:wait;opacity:.58}.intake-success{border:1px solid var(--line);text-align:center;background:#ffffffad;max-width:880px;margin:0 auto;padding:clamp(38px,7vw,82px)}.intake-success>svg{color:#87684f;margin:0 auto 26px}.intake-success h2{margin:14px 0 22px;font-size:clamp(3rem,5vw,5.5rem);line-height:.94}.intake-success>p:not(.eyebrow){color:#6c6158;max-width:630px;font:15px/1.7 var(--serif);margin-inline:auto}.intake-success .actions{justify-content:center}.voucher-page{overflow:visible}.voucher-hero{color:#f7ede3;background:radial-gradient(circle at 83% 18%,#c8966833,#0000 29%),#33261e;grid-template-columns:.86fr 1.14fr;align-items:center;gap:8vw;min-height:700px;padding:6.5vw 6vw;display:grid}.voucher-hero figure{border-radius:280px 280px 16px 16px;height:580px;margin:0;position:relative;overflow:hidden}.voucher-hero figure:after{content:"";background:linear-gradient(#23160e0d,#23160e94);position:absolute;inset:0}.voucher-hero figure img{object-fit:cover;filter:saturate(.64)brightness(.82);width:100%;height:100%}.voucher-hero h1{margin:20px 0 27px;font-size:clamp(4.2rem,6.8vw,7.5rem);line-height:.87}.voucher-hero h1 em{color:#d6ac84}.voucher-hero>div>p:not(.eyebrow){color:#cdbfb3;max-width:700px;font:17px/1.72 var(--serif)}.voucher-hero>div>div{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.voucher-hero>div>div span{color:#e2d6ca;border:1px solid #ffffff2e;border-radius:999px;padding:8px 11px;font-size:8px}.voucher-form-section{background:#f4ede4;grid-template-columns:.58fr 1.42fr;align-items:start;gap:7vw;display:grid}.voucher-form-intro{position:sticky;top:135px}.voucher-form-intro h2{margin:18px 0 24px;font-size:clamp(3.1rem,4.8vw,5.4rem);line-height:.94}.voucher-form-intro>p:not(.eyebrow){color:#6b6057;font:15px/1.72 var(--serif)}.voucher-form{border:1px solid var(--line);background:#ffffffa6;padding:clamp(25px,4vw,52px);box-shadow:0 30px 80px #412e2114}.voucher-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0 0 42px;padding:0 0 42px}.voucher-form legend{font:26px var(--serif);align-items:center;gap:14px;margin-bottom:24px;display:flex}.voucher-form legend span{color:#96795f;font:8px var(--sans)}.voucher-form label{color:#665d55;letter-spacing:.035em;flex-direction:column;gap:8px;font-size:9px;display:flex}.voucher-form input,.voucher-form select,.voucher-form textarea{border:1px solid var(--line);color:#332c27;width:100%;font:13px/1.45 var(--sans);background:#ffffffd1;border-radius:0;outline:0;padding:14px}.voucher-form input:focus,.voucher-form select:focus,.voucher-form textarea:focus{border-color:#8b6f57;box-shadow:0 0 0 3px #8b6f5714}.delivery-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.delivery-tabs button{border:1px solid var(--line);min-height:125px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffff80;grid-template-rows:auto auto;grid-template-columns:27px 1fr;align-items:start;gap:8px 14px;padding:20px;display:grid}.delivery-tabs button svg{grid-row:1/3}.delivery-tabs button b{font:21px var(--serif)}.delivery-tabs button small{color:#796f67;font-size:8px}.delivery-tabs button.active{color:#fff;background:#6d513e;border-color:#6d513e}.delivery-tabs button.active small{color:#ddcfc2}.voucher-type-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.voucher-type-tabs label{position:relative}.voucher-type-tabs input{opacity:0;width:1px;height:1px;position:absolute}.voucher-type-tabs span{border:1px solid var(--line);cursor:pointer;background:#ffffff80;justify-content:center;align-items:center;min-height:52px;font-size:10px;display:flex}.voucher-type-tabs input:checked+span{color:#fff;background:#7a5d47;border-color:#7a5d47}.bank-transfer-card{color:#eee4da;background:#352b24;grid-template-columns:1fr .8fr;gap:30px;margin-top:25px;padding:26px;display:grid}.bank-transfer-card h3{margin:9px 0 17px;font-size:25px;line-height:1.1}.bank-transfer-card dl{margin:0}.bank-transfer-card dl div{border-top:1px solid #ffffff24;grid-template-columns:100px 1fr;gap:12px;padding:8px 0;font-size:9px;display:grid}.bank-transfer-card dt{color:#ad9f93}.bank-transfer-card dd{overflow-wrap:anywhere;margin:0}.bank-pending{color:#cbbeb3;font-size:10px;line-height:1.6}.proof-upload{align-self:center;color:#d9ccc0!important}.proof-upload input{color:#d9ccc0;background:#ffffff0d;border-color:#ffffff2e;padding:11px}.proof-upload small{color:#a99d93;font-size:8px;line-height:1.5}.voucher-flow-summary{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 0 27px;display:grid}.voucher-flow-summary article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:86px;padding:14px;display:flex}.voucher-flow-summary span{color:#9d8068;font-size:8px}.voucher-flow-summary b{font:14px/1.25 var(--serif)}.voucher-submit{gap:10px;width:100%;margin-top:24px}.voucher-support{color:#776d65;text-align:center;margin:15px 0 0;font-size:8px}.voucher-support a{text-underline-offset:3px;text-decoration:underline}.voucher-success{border:1px solid var(--line);text-align:center;background:#ffffffb3;max-width:830px;margin-left:auto;padding:clamp(40px,6vw,76px)}.voucher-success>svg{color:#8a6a50;margin:0 auto 25px}.voucher-success h2{margin:14px 0 20px;font-size:clamp(3rem,4.8vw,5.3rem);line-height:.94}.voucher-success>p:not(.eyebrow){color:#6c6158;font:15px/1.7 var(--serif)}.voucher-success .button{margin-top:18px}.internal-dashboard,.internal-denied{background:#f1eee8;min-height:100svh;overflow:visible}.internal-header{color:#eef0ed;background:#2c3934;justify-content:space-between;align-items:flex-end;gap:40px;padding:60px 5vw 35px;display:flex}.internal-header h1{margin:12px 0 8px;font-size:clamp(3.7rem,6vw,6.5rem);line-height:.9}.internal-header p:last-child{color:#b9c4bf;font-size:9px}.internal-header nav{gap:20px;font-size:9px;display:flex}.internal-header nav a{border-bottom:1px solid;padding-bottom:5px}.internal-stats{border-bottom:1px solid #20302a26;grid-template-columns:repeat(4,1fr);display:grid}.internal-stats article{background:#ffffff75;border-right:1px solid #20302a26;flex-direction:column;justify-content:space-between;min-height:135px;padding:26px 5vw;display:flex}.internal-stats span{color:#6d7772;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.internal-stats strong{font:38px var(--serif)}.internal-panel{background:#fff9;border:1px solid #20302a26;padding:36px}.internal-dashboard>.internal-panel{margin:45px 5vw 16px}.internal-panel-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.internal-panel-heading h2{margin:8px 0;font-size:34px}.internal-panel-heading p:last-child{color:#6b746f;max-width:640px;margin:0;font-size:9px;line-height:1.55}.internal-table-wrap{overflow-x:auto}.internal-table-wrap table{border-collapse:collapse;width:100%;font-size:9px}.internal-table-wrap th{color:#74807a;text-align:left;border-bottom:1px solid #20302a2e;padding:11px 9px;font-weight:500}.internal-table-wrap td{white-space:nowrap;border-bottom:1px solid #20302a1a;padding:13px 9px}.internal-table-wrap td a{text-underline-offset:3px;text-decoration:underline}.internal-grid{grid-template-columns:1fr 1fr;gap:16px;padding:0 5vw 70px;display:grid}.internal-list{display:grid}.internal-list>div{border-top:1px solid #20302a1f;grid-template-columns:90px 1fr auto;gap:5px 12px;padding:13px 0;display:grid}.internal-list span{color:#79827e;grid-row:1/3;font-size:8px}.internal-list strong{font:17px var(--serif)}.internal-list small{color:#67716c;font-size:8px}.internal-list i{color:#56645e;border:1px solid #20302a26;border-radius:999px;grid-area:1/3/3;align-self:center;padding:6px 8px;font-size:7px;font-style:normal}.internal-denied{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:30px;display:flex}.internal-denied h1{margin:16px 0;font-size:clamp(4rem,8vw,8rem)}.internal-denied>p:not(.eyebrow){color:var(--muted);font:16px/1.7 var(--serif)}.internal-denied .button{margin-top:20px}.legal{max-width:900px;margin:0 auto;padding:70px 28px 110px;overflow:visible}.legal-back{border-bottom:1px solid;margin-bottom:55px;font-size:11px;display:inline-block}.legal h1{margin:18px 0 52px;font-size:clamp(4rem,8vw,7rem);line-height:.9}.legal section{border-top:1px solid var(--line);padding:30px 0}.legal h2{margin:0 0 14px;font-size:26px}.legal p{color:#625a53;font-size:13px;line-height:1.75}.legal a{text-decoration:underline}.legal-note{background:#eee5d9;margin-top:38px;padding:18px}@media (width<=1100px){.pro-hero,.academy-hero{grid-template-columns:1fr 1fr}.spa-hero h1,.pro-hero h1,.academy-hero h1{font-size:clamp(4rem,7.7vw,6.7rem)}.ritual-cards{grid-template-columns:repeat(2,1fr)}.ritual-card:last-child{grid-column:1/-1;min-height:360px}.booking-ritual-grid{grid-template-columns:repeat(3,1fr)}.booking-ritual-grid button:nth-child(4),.booking-ritual-grid button:nth-child(5){min-height:180px}.voucher-form-section{grid-template-columns:.7fr 1.3fr;gap:4vw}.pro-grid{grid-template-columns:repeat(2,1fr)}.pro-decision,.pro-system,.pro-process,.inquiry-form-wrap,.academy-inquiry,.collaboration-fit,.collaboration-inquiry{grid-template-columns:1fr}.form-aside,.academy-form-intro,.collaboration-form-intro{position:static}.collaboration-grid{grid-template-columns:repeat(2,1fr)}.product-detail-hero{grid-template-columns:1fr}.product-detail-copy{min-height:0}}@media (width<=760px){.site-switcher{white-space:nowrap;justify-content:flex-start;gap:18px;height:36px;padding:0 18px;overflow-x:auto}.site-switcher+.site-header,.site-switcher+.pro-nav{top:36px}.site-header,.pro-nav{height:70px;padding:0 18px}.site-header nav,.pro-nav nav,.site-header>.button,.pro-nav>.button{display:none}.brand{width:88px;height:46px}.section{padding:78px 20px}.section-heading h2,.split-heading h2{font-size:13vw}.split-heading{grid-template-columns:1fr;gap:18px}.actions{flex-direction:column;align-items:flex-start;gap:18px}.button{width:100%}.site-footer,footer.site-footer{grid-template-columns:1fr;justify-items:start;padding:30px 20px 96px}.site-footer p{text-align:left}.site-footer nav{flex-wrap:wrap;justify-content:flex-start}.mobile-cta{right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:70;color:#fff;text-align:center;background:#29231e;border-radius:999px;width:min(230px,100vw - 24px);padding:14px 20px;font-size:11px;display:block;position:fixed;left:auto;box-shadow:0 12px 32px #0000003d}.pro-hero,.academy-hero,.collaboration-hero{background:linear-gradient(#f8f3ec 0 64%,#e3d4c2 64%);grid-template-columns:1fr;gap:42px;min-height:0;padding:58px 20px 20px}.spa-hero{background:#8a5b3e;align-items:flex-start;min-height:900px;padding:66px 20px 240px;display:flex}.spa-hero h1,.pro-hero>div>h1,.academy-hero h1,.collaboration-hero h1{font-size:16.5vw}.hero-lead,.pro-hero>div>p:not(.eyebrow),.academy-hero-copy>p:not(.eyebrow),.collaboration-hero>div:first-child>p:not(.eyebrow){font-size:16px}.hero-microproof{grid-template-columns:1fr 1fr;margin-top:36px}.hero-microproof span:last-child{grid-column:1/-1}.pro-hero figure,.academy-hero figure{border-radius:170px 170px 12px 12px;min-height:520px}.spa-hero-media img{object-position:69% center}.spa-hero:before{background:radial-gradient(circle at 70% 24%,#ffd8a938,#0000 32%),linear-gradient(#492c1bb8 0%,#69412766 42%,#3e2517c7 100%)}.hero-services{margin-top:20px}.hero-signature{width:auto;padding:22px;bottom:24px;left:20px;right:20px}.proof-ribbon{grid-template-columns:1fr;gap:18px;padding:24px 20px}.proof-ribbon i{width:100%;height:1px}.visual-menu{padding:68px 14px}.visual-menu-heading{grid-template-columns:1fr;gap:14px;margin-bottom:30px;padding:0 20px}.visual-menu-heading h2{font-size:13vw}.visual-menu-heading>span{max-width:330px;font-size:14px}.visual-menu-focus{border-radius:25px;grid-template-columns:1fr;gap:17px;padding:20px}.visual-menu-focus>div{grid-template-columns:1fr}.visual-menu-focus span{grid-row:auto;justify-self:start}.visual-menu-focus strong{margin-top:5px;font-size:21px}.visual-menu-focus>a,.visual-mosaic{width:100%}.visual-tile-grid{gap:7px}.visual-menu-tile{box-shadow:0 13px 30px #5334211c}.visual-menu-tile:hover{transform:none}.visual-menu-tile.is-signature{box-shadow:0 16px 36px #5e3a232e,0 0 0 2px #b88b658c}.visual-mosaic figcaption{margin-top:12px;font-size:6px}.ritual-shortlist{grid-template-columns:1fr 1fr;margin-top:40px}.ritual-shortlist a{min-height:105px;padding:16px 14px}.ritual-cards{grid-template-columns:1fr}.ritual-card,.ritual-card:last-child{grid-column:auto;min-height:430px}.ritual-process>div{grid-template-columns:1fr 1fr}.ritual-surcharge{align-items:flex-start}.experience-cards,.review-grid,.learning-grid{grid-template-columns:1fr}.experience-card{border-radius:170px 170px 12px 12px;min-height:470px}.spa-story,.voucher,.contact,.academy-principle,.academy-proof,.miniurlaub{grid-template-columns:1fr}.miniurlaub figure{border-radius:180px 180px 12px 12px;height:520px}.miniurlaub h2{font-size:13vw}.miniurlaub ol{grid-template-columns:1fr}.miniurlaub li:nth-child(odd){border-right:0}.spa-story figure,.academy-proof figure{border-radius:180px 180px 12px 12px;height:520px}.spa-story h2,.voucher h2,.contact h2,.academy-proof h2{font-size:13vw}.amenity-grid{grid-template-columns:1fr 1fr;margin-top:38px}.amenity-grid article{min-height:160px;padding:20px 16px}.amenity-grid svg{margin-bottom:24px}.intake-invite{grid-template-columns:1fr}.intake-symbol{border-radius:130px 130px 12px 12px;min-height:230px}.intake-invite h2{font-size:13vw}.service-list summary{grid-template-columns:40px 1fr 70px 18px}.service-list summary b{font-size:24px}.service-list details>div{padding-left:0}.service-list details>div p{flex-direction:column;gap:5px}.service-note{grid-template-columns:1fr;gap:8px;padding:16px}.dream-banner{min-height:660px;padding:78px 20px}.dream-banner:before{background:linear-gradient(#4e2e1ccc,#59352094 55%,#3a2216bd)}.dream-banner figure img{object-position:66% center}.dream-banner h2{font-size:14vw}.dream-banner>div>p:not(.eyebrow){font-size:16px}.reviews-heading{grid-template-columns:1fr}.reviews-heading h2{font-size:12.5vw}.world-cards{grid-template-columns:1fr}.world-cards>a{min-height:350px;padding:28px}.collaboration-invite{grid-template-columns:1fr;gap:45px}.collaboration-invite h2{font-size:13vw}.collaboration-invite-list{grid-template-columns:1fr 1fr}.collaboration-invite-list span{min-height:185px;padding:20px 16px}.contact address{border-top:1px solid var(--line);border-left:0;padding:28px 0 0}.map-panel{border-radius:12px;grid-template-columns:1fr;min-height:0;margin-top:12px}.map-panel-copy{min-height:430px;padding:30px 22px}.map-panel-copy>svg{margin-bottom:36px}.map-panel-copy h3{font-size:12vw}.map-panel-stage,.map-panel-stage iframe,.map-panel-stage>button{min-height:360px}.collaboration-visual{min-height:520px}.collaboration-visual figure:first-child{right:7%}.collaboration-visual figure:last-child{border-width:7px;width:48%;height:38%}.collaboration-facts{grid-template-columns:1fr 1fr}.collaboration-facts span:last-child{grid-column:1/-1}.collaboration-grid,.fit-columns,.collaboration-process ol,.collaboration-form-grid{grid-template-columns:1fr}.collaboration-grid article{min-height:340px;padding:25px}.collaboration-grid article>span{margin-top:42px}.fit-columns>div{min-height:360px;padding:24px}.collaboration-process li{min-height:210px;padding:24px}.collaboration-form{padding:27px 18px}.collaboration-wide{grid-column:auto}.collaboration-mobile{background:var(--collab-wine)}.pro-nav .product-back{margin-left:auto;display:block}.pro-hero{background:linear-gradient(#f3f1eb 0 62%,#d9d7d1 62%)}.pro-hero figure{border-radius:6px}.pro-hero-facts{grid-template-columns:1fr 1fr}.pro-hero-facts span:last-child{grid-column:1/-1}.pro-trustline{grid-template-columns:1fr 1fr;padding:18px 20px}.pro-trustline span{text-align:left;line-height:1.4}.pro-grid,.catalog-jump,.product-grid,.pro-catalog-heading,.product-category-heading{grid-template-columns:1fr}.pro-catalog-heading,.product-category-heading{gap:18px}.catalog-jump{margin-top:38px}.product-category-block{padding-top:78px}.product-category-heading h3{font-size:13vw}.product-card{grid-template-columns:1fr;min-height:0}.product-image{min-height:360px}.product-card-copy{min-height:330px;padding:24px}.product-main-figure{height:58svh;min-height:500px}.product-image-gallery{grid-template-columns:1fr 1fr}.product-image-gallery figure{min-height:190px}.product-detail-copy{padding:58px 20px 80px}.product-detail-copy h1{font-size:13vw}.product-detail-copy dl>div{grid-template-columns:105px 1fr}.product-benefits,.product-usage,.product-complete,.product-guidance{grid-template-columns:1fr;gap:30px}.product-usage-tags,.product-complete ol{grid-template-columns:1fr}.product-usage-tags span:nth-child(odd),.product-complete li:nth-child(odd){border-right:0}.related-grid{grid-template-columns:1fr}.related-grid img{height:330px}.inquiry-intro{padding:62px 20px 50px}.inquiry-intro h1{font-size:16vw}.inquiry-intro>div{gap:10px;display:grid}.inquiry-form-wrap{padding-inline:20px}.form-grid,.check-grid,.academy-form-grid,.academy-checks{grid-template-columns:1fr}.form-submit{flex-direction:column;align-items:stretch}.academy-hero{background:linear-gradient(#f0ece1 0 64%,#cfd6cf 64%)}.academy-hero figure{border-radius:8px 170px 8px 8px}.academy-audience{flex-wrap:wrap;margin-top:36px}.academy-principle h2,.academy-process h2{font-size:13vw}.module-grid{grid-template-columns:1fr}.module-grid article:nth-child(odd){border-right:0}.academy-process ol{grid-template-columns:1fr}.academy-process li{min-height:210px}.academy-form{padding:24px 18px}.academy-mobile{background:var(--academy-green)}.intake-hero{grid-template-columns:1fr;gap:42px;min-height:0;padding:58px 20px}.intake-hero h1{font-size:15.5vw}.intake-hero aside{border-radius:165px 165px 10px 10px;min-height:330px;padding:30px}.google-form-card,.intake-aftercare{grid-template-columns:1fr}.google-form-card{padding:25px 20px}.treatment-form{padding:28px 18px}.treatment-fields,.treatment-options,.media-choices{grid-template-columns:1fr}.media-choices span{min-height:94px}.intake-aftercare h2{font-size:13vw}.booking-hero,.voucher-hero{grid-template-columns:1fr;gap:42px;min-height:0;padding:58px 20px}.booking-hero h1,.voucher-hero h1{font-size:15vw}.booking-hero figure,.voucher-hero figure{border-radius:175px 175px 12px 12px;height:58svh;min-height:500px}.booking-choices,.booking-live{padding:78px 20px}.booking-step-title{grid-template-columns:30px 1fr;gap:12px;margin-bottom:34px}.booking-step-title h2{font-size:12.5vw}.booking-ritual-grid{grid-template-columns:1fr}.booking-ritual-grid button,.booking-ritual-grid button:nth-child(4),.booking-ritual-grid button:nth-child(5){min-height:150px}.booking-ritual-grid strong{margin:15px 0}.booking-other-grid{grid-template-columns:1fr}.booking-live-card{grid-template-columns:1fr;gap:36px;padding:28px 20px}.booking-live-card ul{flex-direction:column}.booking-location-line{border-radius:12px;line-height:1.55;display:block}.booking-rules{grid-template-columns:1fr;gap:18px;padding:24px 18px}.booking-rule-grid{grid-template-columns:1fr}.booking-rule-grid span{min-height:100px}.booking-after{grid-template-columns:28px 1fr;gap:12px;padding:78px 20px}.booking-after h2{font-size:12.5vw}.voucher-form-section{grid-template-columns:1fr;gap:42px}.voucher-form-intro{position:static}.voucher-form-intro h2{font-size:13vw}.voucher-form{padding:28px 18px}.delivery-tabs,.voucher-type-tabs,.bank-transfer-card{grid-template-columns:1fr}.delivery-tabs button{min-height:105px}.voucher-flow-summary{grid-template-columns:1fr 1fr}.voucher-success{margin:0;padding:38px 20px}.internal-header{flex-direction:column;align-items:flex-start;padding:45px 20px 30px}.internal-header h1{font-size:15vw}.internal-stats{grid-template-columns:1fr 1fr}.internal-stats article{min-height:110px;padding:20px}.internal-dashboard>.internal-panel{margin:24px 20px 12px}.internal-panel{padding:24px 18px}.internal-panel-heading{flex-direction:column;align-items:flex-start}.internal-grid{grid-template-columns:1fr;padding:0 20px 80px}.internal-list>div{grid-template-columns:75px 1fr}.internal-list i{grid-area:auto/2;justify-self:start}}.booking-page .booking-hero{min-height:670px}.booking-page .booking-hero .button{margin-top:24px}.booking-group-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:28px;display:grid}.booking-group-tabs button{color:#514036;text-align:left;cursor:pointer;background:#fffaf5;border:1px solid #4a322624;border-radius:22px;align-items:flex-start;gap:12px;min-height:116px;padding:20px 17px;display:flex}.booking-group-tabs button svg{color:#956b53;flex:none}.booking-group-tabs button span{flex-direction:column;gap:7px;display:flex}.booking-group-tabs button b{font:20px/1.05 var(--serif)}.booking-group-tabs button small{color:#847267;font-size:10px;line-height:1.4}.booking-group-tabs button.selected{color:#fff8f1;background:#3b2921;border-color:#3b2921;box-shadow:0 15px 36px #2f1e1624}.booking-group-tabs button.selected svg,.booking-group-tabs button.selected small{color:#ead4c1}.booking-price-panel{background:#fffaf5b8;border:1px solid #4a322621;border-radius:30px;padding:clamp(22px,3vw,38px)}.booking-exact-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.booking-exact-grid button{color:#4f3c31;text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #4a32261f;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:100px;padding:19px 21px;display:grid}.booking-exact-grid button span{flex-direction:column;gap:6px;display:flex}.booking-exact-grid button strong{font:19px/1.12 var(--serif)}.booking-exact-grid button small{color:#8a786d;font-size:10px}.booking-exact-grid button>b{color:#7f5942;font:18px/1 var(--serif);white-space:nowrap}.booking-exact-grid button.selected{color:#fff9f3;background:#3b2921;border-color:#3b2921}.booking-exact-grid button.selected small,.booking-exact-grid button.selected>b{color:#eed8c6}.booking-ritual-grid button{position:relative}.booking-ritual-grid button em{color:#5b3d2c;font:700 8px var(--sans);letter-spacing:.08em;text-transform:uppercase;background:#efd1af;border-radius:999px;padding:5px 8px;font-style:normal;position:absolute;top:13px;right:13px}.booking-select-hint{color:#9a5f44;margin:16px 0 0;font-size:11px}.booking-request{color:#4a382e;background:#e7d4c7;padding:clamp(76px,8vw,120px) 6vw}.booking-request .booking-step-title{margin-bottom:45px}.booking-request .booking-step-title h2{font-size:clamp(3rem,5vw,5.7rem);line-height:.94}.booking-request .booking-step-title h2 em{color:#9b7056}.booking-request-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);align-items:start;gap:clamp(18px,3vw,38px);display:grid}.booking-selection-summary{color:#fff8f1;background:#3b2921;border-radius:28px;padding:30px;position:sticky;top:130px}.booking-selection-summary>span{color:#d9af8d;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.booking-selection-summary h3{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:20px 0;font-size:clamp(1.55rem,1.9vw,2.35rem);line-height:1.04}.booking-selection-summary p{color:#d9c9bd;font-size:12px;line-height:1.7}.booking-selection-summary>div{color:#e5c7ad;border-top:1px solid #ffffff26;align-items:center;gap:9px;margin-top:24px;padding-top:18px;display:flex}.booking-selection-summary small{font-size:10px}.booking-whatsapp-form{background:#fffaf5;border:1px solid #4a32261f;border-radius:30px;padding:clamp(22px,3.5vw,46px);box-shadow:0 22px 58px #37241b14}.booking-whatsapp-form fieldset{border:0;border-bottom:1px solid #4a322621;margin:0 0 34px;padding:0 0 34px}.booking-whatsapp-form legend{color:#4a382e;width:100%;font:27px var(--serif);margin-bottom:21px}.booking-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.booking-fields.single{grid-template-columns:1fr}.booking-fields label,.booking-whatsapp-form>fieldset>label{color:#5f4b40;flex-direction:column;gap:8px;font-size:11px;font-weight:600;display:flex}.booking-fields label small{color:#9a897d;font-size:9px;font-weight:400}.booking-fields .wide{grid-column:1/-1}.booking-fields input,.booking-fields select,.booking-fields textarea{color:#3f3028;width:100%;min-height:51px;font:14px var(--sans);background:#fffdf9;border:1px solid #4a322629;border-radius:13px;outline:none;padding:13px 14px}.booking-fields textarea{resize:vertical;min-height:96px;line-height:1.5}.booking-fields input:focus,.booking-fields select:focus,.booking-fields textarea:focus{border-color:#9b7056;box-shadow:0 0 0 3px #9b70561a}.booking-goals{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.booking-goals label input{opacity:0;pointer-events:none;position:absolute}.booking-goals label span{color:#675347;cursor:pointer;background:#fffdf9;border:1px solid #4a322626;border-radius:999px;align-items:center;min-height:42px;padding:10px 14px;font-size:11px;display:inline-flex}.booking-goals label input:checked+span{color:#fff8f1;background:#70503e;border-color:#70503e}.booking-health-note,.booking-privacy-note{color:#8b7a6f;margin:12px 0 0;font-size:10px;line-height:1.55}.booking-submit{cursor:pointer;border:0;justify-content:space-between;width:100%;min-height:58px}.booking-submit:disabled{cursor:not-allowed;opacity:.45}.booking-request .booking-rules{margin-top:38px}.service-step-count{letter-spacing:.04em;align-items:center;gap:7px;display:flex;color:#91664d!important;font:700 10px var(--sans)!important;margin:16px 0 2px!important}@media (width<=1000px){.booking-group-tabs{grid-template-columns:repeat(3,1fr)}.booking-request-layout{grid-template-columns:1fr}.booking-selection-summary{position:static}}@media (width<=760px){.booking-page .booking-hero{min-height:0;padding-top:46px;padding-bottom:54px}.booking-page .booking-hero figure{height:48svh;min-height:390px}.booking-choices,.booking-request{padding:66px 15px}.booking-group-tabs{grid-template-columns:repeat(2,1fr);gap:8px}.booking-group-tabs button{border-radius:18px;min-height:98px;padding:15px 13px}.booking-group-tabs button:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 4px)}.booking-group-tabs button b{font-size:17px}.booking-price-panel{border-radius:23px;padding:16px}.booking-category-label small{font-size:10px;line-height:1.45}.booking-exact-grid{grid-template-columns:1fr}.booking-exact-grid button{min-height:88px;padding:16px}.booking-exact-grid button strong{font-size:18px}.booking-ritual-grid button{min-height:142px!important}.booking-request .booking-step-title h2{font-size:12.5vw}.booking-selection-summary{border-radius:23px;padding:24px 20px}.booking-whatsapp-form{border-radius:23px;padding:24px 17px}.booking-whatsapp-form legend{font-size:24px}.booking-fields{grid-template-columns:1fr}.booking-fields .wide{grid-column:auto}.booking-goals{grid-template-columns:1fr 1fr;display:grid}.booking-goals label span{text-align:center;justify-content:center;min-height:48px;padding:9px}.booking-request .booking-rules{padding:22px 17px}.booking-rule-grid b{font-size:19px}.booking-rule-grid small,.booking-rule-legal{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.spa-site{--ink:#46372d;--muted:#807268;--paper:#fbf5ef;--cream:#f7eee7;--mist:#eadbd0;--cocoa:#9b7157;--gold:#c39b78;--line:#5b433321;background:radial-gradient(at 4% 7%,#fffffff2 0,#ffffff61 20%,#0000 43%),radial-gradient(at 94% 19%,#e7cdbc85 0,#0000 34%),radial-gradient(at 12% 48%,#f6e0d39e 0,#0000 32%),radial-gradient(at 89% 72%,#e1c8b57a 0,#0000 35%),linear-gradient(#fbf5ef 0%,#f1e4da 34%,#fbf7f2 58%,#ecddd2 79%,#faf5ef 100%)}.spa-site .site-switcher{color:#fff8f1;-webkit-backdrop-filter:blur(20px);background:#715745d6}.spa-site .spa-header{-webkit-backdrop-filter:blur(24px);background:#fffbf7c7;border-color:#694e3c1a;box-shadow:0 16px 48px #6548340b}.spa-site .button-dark{background:#715746;box-shadow:0 12px 30px #5b41301c}.spa-site .spa-hero{background:#b89a83}.spa-site .proof-ribbon{color:#5d493d;-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 14% 0,#ffffffd9,#0000 27%),#f7ebe1c2;border-block:1px solid #6d503c1a}.spa-site .visual-mosaic-rounded{box-shadow:none;border:0;border-radius:0}.spa-site .ritual-shortlist a{-webkit-backdrop-filter:blur(16px);background:#fffcf8a3}.spa-site .ritual-shortlist a:hover{background:#ffffffd6}.spa-site .ritual-card,.spa-site .ritual-card.featured{color:#493a31;-webkit-backdrop-filter:blur(18px);background:linear-gradient(150deg,#fffdfac7,#f4e7dd85);border-color:#684d3b24;box-shadow:0 22px 60px #5b3d2b12}.spa-site .ritual-card.featured{background:radial-gradient(circle at 88% 5%,#e2c1aa8f,#0000 34%),linear-gradient(150deg,#fffcf8eb,#ebd7c9ad);border-color:#9d6f5057;box-shadow:0 28px 70px #704c351f}.spa-site .ritual-card.featured .ritual-card-top{color:#8d7869}.spa-site .ritual-card.featured .ritual-fit{color:#9b7157}.spa-site .ritual-card.featured>p:not(.ritual-fit),.spa-site .ritual-card.featured .ritual-includes li{color:#74685f}.spa-site .ritual-card.featured .ritual-result,.spa-site .ritual-card.featured .ritual-includes summary{color:#6e6056}.spa-site .ritual-surcharge{-webkit-backdrop-filter:blur(16px);background:#fffcf88a}.spa-site .couple-card{background-image:linear-gradient(#36271d0f,#412e22a3),url(/images/vux-headspa-temp.webp)}.spa-site .gift-card{background-image:linear-gradient(#3a291e14,#453023a6),url(/images/vux-gutschein.webp)}.spa-site .mama-card{background-image:linear-gradient(#3a291e0f,#453023a3),url(/images/vux-body-temp.webp)}.spa-site .miniurlaub{color:#4b3b31;background:radial-gradient(at 88% 15%,#e0c3b087,#0000 32%),radial-gradient(at 6% 94%,#ffffffc7,#0000 34%),#f5ebe385;border-block:1px solid #694e3c14}.spa-site .miniurlaub figure{box-shadow:0 34px 80px #553a2921}.spa-site .miniurlaub figure img{filter:saturate(.72)contrast(.88)brightness(1.08)}.spa-site .miniurlaub li span{color:#a77c5e}.spa-site .comfort{background:radial-gradient(at 83% 8%,#e2c5b26b,#0000 31%),#fffcf857}.spa-site .amenity-grid article{-webkit-backdrop-filter:blur(14px);background:#fffdfa73}.spa-site .services .split-heading>p{color:#7b6d63}.spa-site .service-list,.spa-site .service-list details{border-color:#5b433321}.spa-site .service-list summary small{color:#8e7f74}.spa-site .service-list details>div p{color:#6e6158;border-color:#5b433326}.spa-site .service-note b{color:#56443a}.spa-site .dream-banner{color:#49392f}.spa-site .dream-banner:before{background:linear-gradient(90deg,#fdf8f3eb 0%,#f7ede5bf 43%,#f4e6dc2e 76%,#eddbcf1a)}.spa-site .dream-banner figure img{filter:saturate(.7)contrast(.88)brightness(1.06)}.spa-site .dream-banner .eyebrow{color:#a47759}.spa-site .dream-banner .eyebrow:after{background:#74543f47}.spa-site .dream-banner h2{color:#49382e}.spa-site .dream-banner h2 em{color:#9d7258}.spa-site .dream-banner>div>p:not(.eyebrow){color:#75675d}.spa-site .dream-banner .button-light{color:#fffaf5;background:#6f5341e8}.spa-site .reviews .eyebrow,.spa-site .reviews-heading h2 em{color:#9b7157}.spa-site .review-grid blockquote{-webkit-backdrop-filter:blur(14px);background:#fffdfa70;border-color:#5b433321}.spa-site .intake-invite{background:radial-gradient(at 7% 17%,#ffffffeb,#0000 31%),#ecdcd07a}.spa-site .intake-symbol{color:#8e6952;-webkit-backdrop-filter:blur(17px);background:linear-gradient(155deg,#fffdfabd,#e1caba94);border:1px solid #694e3c1f;box-shadow:0 28px 70px #5c3e2b14}.spa-site .voucher{background:radial-gradient(at 90% 7%,#dec0ac6b,#0000 32%),#fffcf84f}.spa-site .voucher figure{box-shadow:0 32px 75px #4c34251f}.spa-site .vux-world{background:radial-gradient(at 6% 9%,#ffffffe6,#0000 31%),#f2e6dd6b}.spa-site .world-cards>a,.spa-site .world-cards>a:nth-child(2){color:#4b3b31;-webkit-backdrop-filter:blur(15px);background:#fffdfa75;border-color:#5b433321;box-shadow:0 22px 60px #5b3d2b0e}.spa-site .world-cards>a:hover,.spa-site .world-cards>a:nth-child(2):hover{background:#ffffffc2}.spa-site .world-cards>a:nth-child(2) span,.spa-site .world-cards>a:nth-child(2) p{color:inherit}.spa-site .site-footer{-webkit-backdrop-filter:blur(15px);background:#fffbf791}.spa-site .intake-hero>div>p:not(.eyebrow),.spa-site .booking-hero>div>p:not(.eyebrow),.spa-site .voucher-hero>div>p:not(.eyebrow){color:#75685e}.spa-site .booking-hero h1 em,.spa-site .voucher-hero h1 em{color:#9d7258}.spa-site .booking-location-line{background:#fffdfa61;border-color:#694e3c2e;color:#8a674f!important}.spa-site .booking-hero figure,.spa-site .voucher-hero figure{box-shadow:0 30px 80px #5238281c}.spa-site .booking-hero figure img,.spa-site .voucher-hero figure img{filter:saturate(.7)contrast(.9)brightness(1.08)}.spa-site .voucher-hero>div>div span{color:#765f50;background:#fffdfa52;border-color:#694e3c2e}.spa-site .intake-hero aside{color:#4f3e33;-webkit-backdrop-filter:blur(17px);background:linear-gradient(155deg,#fffdfac2,#e0c9b996);border:1px solid #694e3c21;box-shadow:0 28px 70px #52382814}.spa-site .intake-hero aside>p,.spa-site .intake-hero aside li{color:#76685e}.spa-site .intake-hero aside ul{border-color:#5b433321}.spa-site .intake-form-section,.spa-site .voucher-form-section,.spa-site .booking-flow{background:0 0}.spa-site .google-form-card{color:#4d3c31;-webkit-backdrop-filter:blur(16px);background:#fffdfa80;border:1px solid #694e3c21;box-shadow:0 22px 60px #5339290f}.spa-site .google-form-card p{color:#786a60}.spa-site .google-form-card .button{color:#fffaf5;background:#755947}.spa-site .treatment-form,.spa-site .voucher-form{-webkit-backdrop-filter:blur(18px);background:#fffdfa8f;box-shadow:0 30px 80px #412e210f}.spa-site .treatment-form input,.spa-site .treatment-form select,.spa-site .treatment-form textarea,.spa-site .voucher-form input,.spa-site .voucher-form select,.spa-site .voucher-form textarea{background:#ffffff9c}.spa-site .treatment-options span,.spa-site .media-choices span,.spa-site .delivery-tabs button,.spa-site .voucher-type-tabs span,.spa-site .booking-ritual-grid button,.spa-site .booking-other-grid button{background:#fffdfa7a}.spa-site .treatment-options input:checked+span,.spa-site .media-choices input:checked+span,.spa-site .delivery-tabs button.active,.spa-site .voucher-type-tabs input:checked+span,.spa-site .booking-ritual-grid button.selected,.spa-site .booking-other-grid button.selected{color:#fffaf5;background:linear-gradient(145deg,#a98267,#87644f);border-color:#9a7359;box-shadow:0 18px 42px #5c412f1a}.spa-site .booking-ritual-grid button.selected small,.spa-site .booking-other-grid button.selected small,.spa-site .delivery-tabs button.active small{color:#eadfd6}.spa-site .booking-live{color:#4b3b31;background:radial-gradient(at 88% 9%,#d9bca97a,#0000 33%),#f1e4db85}.spa-site .booking-live .eyebrow,.spa-site .booking-live-card>div:first-child>span{color:#9b7157}.spa-site .booking-live .booking-step-title h2{color:#493a31}.spa-site .booking-live-card,.spa-site .booking-rules{-webkit-backdrop-filter:blur(15px);background:#fffdfa66;border-color:#5b433324}.spa-site .booking-live-card p,.spa-site .booking-live-card li,.spa-site .booking-live-actions .quiet-link,.spa-site .booking-platform-note,.spa-site .booking-rule-grid small,.spa-site .booking-rule-legal{color:#786b61}.spa-site .booking-live-card ul,.spa-site .booking-rule-grid,.spa-site .booking-rule-grid span{border-color:#5b433321}.spa-site .booking-rule-grid b{color:#4d3d33}.spa-site .booking-rule-legal a{color:#8e6952}.spa-site .booking-after,.spa-site .intake-aftercare{color:#493a31;background:radial-gradient(at 10% 7%,#ffffffde,#0000 34%),#e8d5c878}.spa-site .intake-aftercare h2 em{color:#9d7258}.spa-site .intake-aftercare>p{color:#75685e}.spa-site .bank-transfer-card{color:#4d3c31;background:#ebdcd19e;border:1px solid #694e3c21}.spa-site .bank-transfer-card dl div{border-color:#5b433321}.spa-site .bank-transfer-card dt{color:#87776c}@media (width<=760px){.spa-site{background:radial-gradient(at 2% 9%,#fffffff2,#0000 28%),radial-gradient(at 99% 32%,#e0c7b780,#0000 30%),radial-gradient(at 0 67%,#ffffffd1,#0000 31%),linear-gradient(#faf4ee,#efe2d9 48%,#faf6f1)}.spa-site .spa-hero{background:#b89f8b}.spa-site .spa-hero:before{background:radial-gradient(circle at 72% 20%,#ffe6c938,#0000 34%),linear-gradient(#432f227d 0%,#59413140 43%,#3d2b1f8c 100%)}.spa-site .proof-ribbon{background:#f8eee5c7}.spa-site .visual-menu{background:radial-gradient(at 10% 8%,#ffffffe0,#0000 38%),#f3e9e266}.spa-site .visual-mosaic-rounded{border:0;border-radius:0}.spa-site .dream-banner:before{background:linear-gradient(#fcf7f2ed 0%,#f7ede5c9 46%,#ecdacf59 75%,#dbc3b43b)}.spa-site .dream-banner figure img{object-position:66% center}.spa-site .mobile-cta{color:#fffaf5;-webkit-backdrop-filter:blur(14px);background:#695040eb;box-shadow:0 14px 35px #4b33242e}}.spa-site .voucher-form,.spa-site .treatment-form{background:linear-gradient(145deg,#fffefcbf,#f1e2d880);border:1px solid #ffffffb8;border-radius:36px;box-shadow:0 38px 100px #4e352616}.spa-site .voucher-form fieldset,.spa-site .treatment-form fieldset{background:#fffdfa75;border:0;border-radius:28px;min-width:0;margin:0 0 18px;padding:clamp(22px,3.2vw,36px);box-shadow:inset 0 0 0 1px #654a381b,0 14px 42px #593d2c09}.spa-site .voucher-form legend,.spa-site .treatment-form legend{color:#4d3c32;align-items:center;gap:13px;width:100%;margin:0 0 26px;padding:0;font-size:clamp(23px,2.2vw,29px);display:flex}.spa-site .voucher-form legend span,.spa-site .treatment-form legend span{color:#765a48;width:36px;height:36px;font:8px var(--sans);background:linear-gradient(145deg,#f8eee7,#dfc7b6);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 20px #694b3717}.spa-site .voucher-form label,.spa-site .treatment-form label{color:#74665c;letter-spacing:.055em;gap:10px;font-size:9px}.spa-site .voucher-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.spa-site .voucher-form select,.spa-site .voucher-form textarea,.spa-site .treatment-form input:not([type=checkbox]):not([type=radio]),.spa-site .treatment-form select,.spa-site .treatment-form textarea{background:#ffffffa3;border-color:#664b3924;border-radius:16px;min-height:58px;padding:16px 17px;box-shadow:inset 0 1px #ffffffb8}.spa-site .voucher-form textarea,.spa-site .treatment-form textarea{resize:vertical;min-height:126px}.spa-site .voucher-form input:focus,.spa-site .voucher-form select:focus,.spa-site .voucher-form textarea:focus,.spa-site .treatment-form input:focus,.spa-site .treatment-form select:focus,.spa-site .treatment-form textarea:focus{border-color:#8f664b8c;box-shadow:0 0 0 4px #ab7f6017,inset 0 1px #fffc}.spa-site .delivery-tabs{gap:12px}.spa-site .delivery-tabs button{background:#ffffff78;border-color:#664b3921;border-radius:22px;min-height:132px;box-shadow:0 12px 35px #593d2c0a}.spa-site .delivery-tabs button.active{color:#fffaf5;background:linear-gradient(145deg,#a98267,#84614d);border-color:#0000;box-shadow:0 18px 42px #5f423024}.spa-site .voucher-type-tabs{background:#e7d4c75c;border:1px solid #664b391a;border-radius:999px;gap:5px;padding:5px}.spa-site .voucher-type-tabs span{background:0 0;border:0;border-radius:999px;min-height:50px}.spa-site .voucher-type-tabs input:checked+span{color:#fffaf5;background:linear-gradient(145deg,#a98267,#84614d);border-color:#0000;box-shadow:0 10px 25px #5b3f2e1f}.voucher-service-choice>p{color:#8a786c;letter-spacing:.15em;text-transform:uppercase;margin:24px 0 12px;font-size:8px;font-weight:650}.service-category-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:20px;display:grid}.service-category-grid button{color:#58463a;cursor:pointer;text-align:left;background:#ffffff75;border:1px solid #664b3921;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:126px;padding:17px;transition:transform .2s,background .2s,color .2s;display:flex;box-shadow:0 12px 32px #593d2c09}.service-category-grid button:hover{transform:translateY(-2px)}.service-category-grid button svg{color:#9d765d;margin-bottom:auto}.service-category-grid button b{font:18px var(--serif);margin-top:20px}.service-category-grid button small{color:#8b7c71;margin-top:5px;font-size:7px;line-height:1.4}.service-category-grid button.active{color:#fffaf5;background:linear-gradient(150deg,#a98267,#82604c);border-color:#0000;box-shadow:0 18px 42px #5b3f2e24}.service-category-grid button.active svg,.service-category-grid button.active small{color:#f0e3da}.service-select-label{margin-top:2px}.service-choice-note{margin:10px 2px 0;display:block;color:#8a7a6f!important;font:10px/1.55 var(--serif)!important;letter-spacing:0!important}.spa-site .bank-transfer-card{border-radius:24px;box-shadow:0 16px 44px #593d2c0e}.spa-site .proof-upload input{color:#66584e;background:#ffffff61;border-radius:14px}.spa-site .proof-upload,.spa-site .proof-upload small,.spa-site .bank-pending{color:#786b61!important}.spa-site .voucher-flow-summary{background:0 0;border:0;gap:8px}.spa-site .voucher-flow-summary article{background:#fffdfa70;border:1px solid #664b391c;border-radius:17px;min-height:95px;padding:16px}.voucher-notification-note{color:#74665c;font:11px/1.6 var(--serif);background:#e6d3c657;border:1px solid #7e5b4324;border-radius:18px;align-items:flex-start;gap:11px;margin:0 0 18px;padding:17px 18px;display:flex}.voucher-notification-note svg{color:#956e55;flex:none;margin-top:1px}.spa-site .voucher-submit,.spa-site .treatment-submit{min-height:58px;box-shadow:0 18px 42px #53392924}.spa-site .voucher-success,.spa-site .intake-success{-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 0,#e4ccba80,#0000 35%),#fffdfaa8;border:1px solid #ffffffbf;border-radius:36px;box-shadow:0 34px 90px #4e352614}.spa-site .voucher-success{flex-direction:column;align-items:center;display:flex}.spa-site .voucher-success>p:not(.eyebrow){max-width:650px}.spa-site .voucher-success>small{color:#88796f;margin-top:12px;font-size:8px}.spa-site .treatment-options{gap:10px}.spa-site .treatment-options span,.spa-site .media-choices span{background:#ffffff78;border-color:#664b391f;border-radius:16px}.spa-site .treatment-options input:checked+span,.spa-site .media-choices input:checked+span{background:linear-gradient(145deg,#a98267,#84614d);border-color:#0000;box-shadow:0 12px 32px #5b3f2e1a}.spa-site .filming-notice,.spa-site .consent-emphasis{background:#e6d3c64d;border:1px solid #664b391c;border-radius:18px}.spa-site .google-form-card{border-radius:26px}.booking-category-label{color:#59473b;align-items:center;gap:13px;margin:0 0 16px;display:flex}.booking-category-label svg{color:#9c755c}.booking-category-label>div{flex-direction:column;gap:3px;display:flex}.booking-category-label b{font:22px var(--serif)}.booking-category-label small{color:#8b7c71;font-size:8px}.booking-category-label-other{margin-top:34px}.spa-site .booking-ritual-grid,.spa-site .booking-other-grid{background:0 0;border:0;gap:10px}.spa-site .booking-ritual-grid button,.spa-site .booking-other-grid button{background:#fffdfa7a;border:1px solid #664b391f;border-radius:20px;box-shadow:0 14px 38px #593d2c09}.booking-service-note{color:#84756b;max-width:760px;font:11px/1.65 var(--serif);margin:18px 0 0}.spa-site .booking-live-card{border-radius:30px}.spa-site .booking-rules{border-radius:25px}.spa-site .booking-rule-grid{border:0;gap:8px}.spa-site .booking-rule-grid span{background:#fffdfa5c;border:1px solid #664b391c;border-radius:16px}.internal-voucher-list{gap:12px;display:grid}.internal-voucher-list>section{background:#ffffff70;border:1px solid #20302a1f;border-radius:14px;padding:19px}.internal-voucher-list header{color:#75807a;justify-content:space-between;gap:18px;font-size:8px;display:flex}.internal-voucher-list header i{color:#5e6d66;border:1px solid #20302a21;border-radius:999px;padding:5px 7px;font-style:normal}.internal-voucher-list h3{margin:13px 0 15px;font-size:20px}.internal-voucher-list dl{margin:0}.internal-voucher-list dl div{border-top:1px solid #20302a17;grid-template-columns:72px 1fr;gap:10px;padding:8px 0;font-size:8px;line-height:1.55;display:grid}.internal-voucher-list dt{color:#7c8781}.internal-voucher-list dd{overflow-wrap:anywhere;margin:0}.internal-voucher-list a{text-underline-offset:2px;text-decoration:underline}@media (width<=760px){.spa-site .voucher-form,.spa-site .treatment-form{border-radius:28px;padding:14px}.spa-site .voucher-form fieldset,.spa-site .treatment-form fieldset{border-radius:22px;padding:21px 17px}.spa-site .voucher-form legend,.spa-site .treatment-form legend{align-items:flex-start;font-size:25px;line-height:1.08}.service-category-grid{grid-template-columns:1fr 1fr}.service-category-grid button{min-height:118px}.spa-site .voucher-flow-summary{grid-template-columns:1fr 1fr}.spa-site .booking-ritual-grid,.spa-site .booking-other-grid{gap:9px}.internal-voucher-list header{flex-direction:column;align-items:flex-start;gap:8px}.internal-voucher-list dl div{grid-template-columns:1fr;gap:3px}}.spa-site .spa-header{background:#fbf4edeb;border-color:#432d2221;box-shadow:0 13px 38px #3d271c14}.spa-site .button-dark,.spa-site .mobile-cta{color:#fff9f3;background:#3e2d25;box-shadow:0 15px 36px #39271d33}.spa-site .proof-ribbon{color:#49372e;background:#d8b9a2;border-color:#4c322524}.spa-site .proof-ribbon i{background:#412b202e}.spa-site .visual-menu-focus{background:#f8ece2;border-color:#4d332629;box-shadow:0 22px 55px #482d1f1c}.spa-site .visual-menu-focus span{background:#845b45}.spa-site .visual-menu-focus>a{background:#3f2d25}.spa-site .ritual-guide{background:#f9f0e8}.spa-site .ritual-shortlist{background:#4b312429;border-color:#4b312429;box-shadow:0 24px 58px #462b1d1a}.spa-site .ritual-shortlist a{background:#fff9f3}.spa-site .ritual-shortlist a.recommended{color:#fff8f1;background:linear-gradient(145deg,#8c624c,#5c4033)}.spa-site .ritual-card{background:#fff9f3;border-color:#4d332624;box-shadow:0 20px 48px #42291c14}.spa-site .ritual-card.featured{color:#fff7f0;background:linear-gradient(150deg,#76513f,#3e2b24);border-color:#5a3d31;box-shadow:0 30px 68px #3d261b3b}.spa-site .ritual-card.featured .ritual-card-top,.spa-site .ritual-card.featured .ritual-fit,.spa-site .ritual-card.featured .ritual-result,.spa-site .ritual-card.featured .ritual-includes summary,.spa-site .ritual-card.featured>p:not(.ritual-fit),.spa-site .ritual-card.featured .ritual-includes li{color:#ead8ca}.spa-site .ritual-card.featured .ritual-result,.spa-site .ritual-card.featured .ritual-includes,.spa-site .ritual-card.featured .ritual-actions{border-color:#fff7ef2e}.spa-site .miniurlaub{color:#fff5ec;background:radial-gradient(circle at 92% 7%,#c4977138,#0000 30%),#4a342b;border:0}.spa-site .miniurlaub .eyebrow{color:#d9b18f}.spa-site .miniurlaub h2{color:#fff8f2}.spa-site .miniurlaub h2 em{color:#dfb996}.spa-site .miniurlaub>div>p:not(.eyebrow),.spa-site .miniurlaub li{color:#ddcfc4}.spa-site .miniurlaub ol,.spa-site .miniurlaub li{border-color:#fff4eb2e}.spa-site .miniurlaub .button-light{color:#3e2c24;background:#f4dfcf}.spa-site .services{color:#412f27;background:#d9bca7}.spa-site .services .eyebrow,.spa-site .services .split-heading h2 em{color:#704936}.spa-site .services .split-heading>p,.spa-site .service-list summary small,.spa-site .service-list details>div p{color:#624b3e}.spa-site .service-list,.spa-site .service-list details,.spa-site .service-list details>div p{border-color:#482d2130}.spa-site .service-note{color:#5d473c;background:#fff7f06b;border-color:#482d212e}.service-more{color:#4a352b;border-bottom:1px solid;align-items:center;gap:9px;margin-top:22px;padding-bottom:5px;font-size:10px;font-weight:600;display:inline-flex}.spa-site .experiences{background:#f7e9df}.spa-site .experience-card{min-height:430px;box-shadow:0 28px 68px #40271b2e}.spa-site .reviews{color:#fff8f2;background:linear-gradient(135deg,#9b715a,#71503f)}.spa-site .reviews .eyebrow{color:#ead0ba}.spa-site .reviews-heading h2 em{color:#f0cfb3}.spa-site .reviews-heading>div:last-child{border-color:#fff6ee38}.spa-site .reviews-heading>div:last-child span,.spa-site .review-grid blockquote>span{color:#f0c89c}.spa-site .reviews-heading>div:last-child small,.spa-site .review-grid cite{color:#e3d2c4}.spa-site .review-grid blockquote{background:#fff9f414;border-color:#fff6ee33}.spa-site .reviews .button-light{color:#3e2c24;background:#f5e0d0}.vux-world-compact{color:#fff6ef;background:#382820;grid-template-columns:.72fr 1.28fr;align-items:center;gap:7vw;padding:54px 6vw;display:grid}.vux-world-compact .eyebrow{color:#d5aa86}.vux-world-compact h2{color:#fff8f2;max-width:540px;margin:12px 0 0;font-size:clamp(2rem,3.1vw,3.7rem);line-height:.98}.vux-world-compact nav{border-left:1px solid #fff6ee29;grid-template-columns:repeat(3,1fr);display:grid}.vux-world-compact nav a{border-right:1px solid #fff6ee29;grid-template-columns:1fr auto;align-content:center;gap:7px 12px;min-height:116px;padding:18px 22px;transition:background .2s;display:grid}.vux-world-compact nav a:hover{background:#ffffff0f}.vux-world-compact nav b{font:21px var(--serif)}.vux-world-compact nav small{color:#cdbbae;grid-column:1;font-size:8px;line-height:1.45}.vux-world-compact nav svg{grid-area:1/2/3;align-self:center}.spa-site .contact{background:#e7cdb9}.contact-highlights{grid-template-columns:1fr 1fr;gap:9px;margin:27px 0 4px;display:grid}.contact-highlights span{color:#554034;background:#fff8f273;border:1px solid #4a302324;border-radius:999px;align-items:center;gap:9px;padding:12px 14px;display:flex}.contact-highlights b{font-size:8px;font-weight:600}.spa-site .map-panel{background:#f8eee6;border-color:#4a302329;box-shadow:0 27px 68px #432a1d21}.spa-site .intake-hero,.spa-site .booking-hero,.spa-site .voucher-hero{color:#3f3028;background:linear-gradient(145deg,#ead0bd,#f8eee7)}.spa-site .treatment-form,.spa-site .voucher-form{background:#fff9f4;border-color:#583a2b24;box-shadow:0 32px 82px #462c1f1c}.spa-site .treatment-form fieldset,.spa-site .voucher-form fieldset{background:#f7e9df}@media (width<=760px){.spa-site{background:#f2dfd1}.spa-site .visual-menu{background:linear-gradient(155deg,#efdccc,#dcbba4)}.visual-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visual-menu-tile:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.spa-site .experience-card{min-height:410px}.vux-world-compact{grid-template-columns:1fr;gap:28px;padding:48px 20px}.vux-world-compact nav{border-top:1px solid #fff6ee29;border-left:0;grid-template-columns:1fr}.vux-world-compact nav a{border-bottom:1px solid #fff6ee29;border-right:0;min-height:90px}.contact-highlights{grid-template-columns:1fr}}.service-landing{background:#f7ede5}.service-landing-hero{background:linear-gradient(145deg,#ead0bd,#d7b59d);grid-template-columns:1.08fr .72fr;align-items:center;gap:8vw;min-height:calc(100svh - 116px);padding:clamp(70px,8vw,120px) 6vw;display:grid}.service-landing-copy{max-width:850px}.service-landing-copy h1{color:#3d2b24;margin:23px 0 28px;font-size:clamp(4.8rem,8vw,8.8rem);line-height:.84}.service-landing-copy h1 em{color:#875e48}.service-landing-copy>p:not(.eyebrow){color:#604a3e;max-width:740px;font:18px/1.72 var(--serif)}.service-landing-facts{border-top:1px solid #462d212e;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:39px;padding-top:21px;display:grid}.service-landing-facts span{color:#745e51;text-transform:uppercase;font-size:8px;line-height:1.45}.service-landing-facts b{color:#3d2b24;font:22px var(--serif);text-transform:none;margin-bottom:5px;display:block}.service-landing-media{aspect-ratio:1;background-color:#76513f;border:10px solid #fff4eb80;border-radius:50%;justify-self:end;width:min(560px,100%);margin:0;position:relative;overflow:hidden;box-shadow:0 38px 90px #40271b38}.service-landing-media:after{content:"";background:linear-gradient(#34201605 58%,#3420166b);position:absolute;inset:0}.service-landing-media img{object-fit:cover;width:100%;height:100%}.service-landing-media.crop-facial{background-image:url(/images/vux-spa-menu-original.jpeg);background-position:0;background-size:300% 300%}.service-landing-media.crop-nails{background-image:url(/images/vux-spa-menu-original.jpeg);background-position:50%;background-size:300% 300%}.service-landing-media.crop-facial img,.service-landing-media.crop-nails img{opacity:0}.service-landing-media figcaption{z-index:2;color:#fff9f3;letter-spacing:.17em;text-align:center;font-size:7px;position:absolute;bottom:13%;left:20%;right:20%}.service-landing-nav{background:#f5e6db;border-block:1px solid #472d2126;grid-template-columns:repeat(4,1fr);align-items:stretch;min-height:72px;display:grid}.service-landing-nav a{color:#5c4438;border-right:1px solid #472d2121;place-items:center;font-size:9px;font-weight:600;display:grid}.service-landing-nav a:last-child{color:#fff7f0;background:#4a342b}.service-landing-prices{background:#f9f1ea}.service-price-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:13px;margin-top:58px;display:grid}.service-price-grid article{background:#fffaf5;border:1px solid #4b312524;border-radius:28px;flex-direction:column;min-width:0;min-height:470px;padding:27px;display:flex;overflow:hidden;box-shadow:0 19px 48px #42291d11}.service-price-grid article.is-highlighted{color:#fff7f0;background:linear-gradient(150deg,#76513f,#3e2b24);border-color:#51372c;box-shadow:0 29px 64px #3c251a30}.service-price-grid header{color:#9b8577;justify-content:space-between;align-items:center;min-height:29px;font-size:8px;display:flex}.service-price-grid header b{color:#4a3329;letter-spacing:.08em;text-transform:uppercase;background:#eacfb9;border-radius:999px;padding:7px 10px;font-size:7px}.service-price-grid h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;min-height:72px;margin:48px 0 16px;font-size:30px;line-height:1.02}.service-price-grid article.is-hair-growth{contain:layout paint;padding:24px}.service-price-grid article.is-hair-growth h3{overflow-wrap:break-word;word-break:normal;width:100%;min-height:0;margin:34px 0 14px;font-size:clamp(23px,2vw,28px);line-height:1.03}.service-price-grid article.is-hair-growth ul{width:100%;margin:16px 0}.service-price-grid article.is-hair-growth li{min-width:0}.service-price-grid article>p{color:#75685f;margin:0;font-size:11px;line-height:1.65}.service-price-grid article.is-highlighted>p{color:#ddcec2}.service-price-meta{border-top:1px solid #4b312524;justify-content:space-between;align-items:end;margin-top:23px;padding-top:18px;display:flex}.service-price-grid article.is-highlighted .service-price-meta{border-color:#fff5ed2b}.service-price-meta span{font-size:9px}.service-price-meta strong{font:25px var(--serif)}.service-price-grid ul{margin:20px 0;padding:0;list-style:none}.service-price-grid li{color:#716158;align-items:center;gap:8px;padding:6px 0;font-size:9px;line-height:1.45;display:flex}.service-price-grid article.is-highlighted li{color:#e0d1c5}.service-price-grid article>a{border-top:1px solid;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:9px;font-weight:600;display:flex}.service-page-note{color:#69574c;background:#ead4c4;border:1px solid #4b312524;border-radius:22px;align-items:flex-start;gap:15px;margin-top:19px;padding:20px 23px;display:flex}.service-page-note svg{flex:none}.service-page-note span{font:12px/1.65 var(--serif)}.service-page-note b{color:#49352c;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.service-landing-benefits{color:#fff7f0;background:#49332a;grid-template-columns:.65fr 1.35fr;gap:8vw;display:grid}.service-landing-benefits>div:first-child h2{color:#fff8f2;margin:18px 0 0;font-size:clamp(3.5rem,5.6vw,6.3rem);line-height:.92}.service-landing-benefits>div:first-child h2 em{color:#dfb896}.service-landing-benefits .eyebrow{color:#d7aa86}.service-benefit-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.service-benefit-grid article{background:#ffffff09;border:1px solid #fff4eb29;flex-direction:column;min-height:360px;padding:25px;display:flex}.service-benefit-grid article>span{color:#bd9a80;font-size:8px}.service-benefit-grid svg{color:#deb894;margin-top:auto}.service-benefit-grid h3{margin:19px 0 12px;font-size:26px}.service-benefit-grid p{color:#d3c3b7;margin:0;font-size:10px;line-height:1.65}.service-landing-faq{background:#e1c6b3;grid-template-columns:.72fr 1.28fr;align-items:start;gap:8vw;display:grid}.service-landing-faq>div:first-child{position:sticky;top:135px}.service-landing-faq h2{margin:18px 0 20px;font-size:clamp(3.4rem,5.4vw,6rem);line-height:.92}.service-landing-faq>div:first-child>p:not(.eyebrow){color:#675247;font:15px/1.7 var(--serif)}.service-landing-faq .button{margin-top:22px}.service-faq-list{border-top:1px solid #4a30232b}.service-faq-list details{border-bottom:1px solid #4a30232b}.service-faq-list summary{cursor:pointer;font:21px/1.3 var(--serif);justify-content:space-between;gap:22px;padding:25px 2px;list-style:none;display:flex}.service-faq-list summary::-webkit-details-marker{display:none}.service-faq-list summary span{transition:transform .2s}.service-faq-list details[open] summary span{transform:rotate(45deg)}.service-faq-list p{color:#68554a;margin:-4px 0 25px;padding-right:40px;font-size:11px;line-height:1.72}.service-landing-cta{color:#fff7f0;background:radial-gradient(circle at 88% 12%,#c9997240,#0000 30%),#392820;grid-template-columns:1fr auto;align-items:end;gap:7vw;min-height:360px;padding:70px 6vw;display:grid}.service-landing-cta .eyebrow{color:#d4a780}.service-landing-cta h2{color:#fff8f2;margin:17px 0;font-size:clamp(3.2rem,5vw,5.8rem);line-height:.93}.service-landing-cta h2 em{color:#deb693}.service-landing-cta p{color:#cfbfb3;max-width:680px;font:15px/1.7 var(--serif)}.service-landing-cta>div:last-child{flex-direction:column;align-items:center;gap:17px;display:flex}.service-landing-cta>div:last-child>a:last-child{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:4px;font-size:9px;display:flex}@media (width<=900px){.service-landing-hero{grid-template-columns:1fr 1fr;gap:5vw}.service-landing-copy h1{font-size:clamp(4.2rem,8vw,6.5rem)}.service-landing-benefits{grid-template-columns:1fr}}.internal-notification-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.internal-notification-grid article{background:#ffffff6b;border:1px solid #20302a1f;border-radius:14px;padding:18px}.internal-notification-grid b{font:20px var(--serif)}.internal-notification-grid p{color:#68756f;margin:10px 0 0;font-size:9px;line-height:1.65}@media (width<=760px){.internal-notification-grid{grid-template-columns:1fr}.service-landing-hero{grid-template-columns:1fr;gap:45px;min-height:0;padding:58px 20px}.service-landing-copy h1{font-size:16vw}.service-landing-copy>p:not(.eyebrow){font-size:16px}.service-landing-facts{grid-template-columns:1fr 1fr}.service-landing-facts span:last-child{grid-column:1/-1}.service-landing-media{border-width:7px;justify-self:center;width:min(520px,100%)}.service-landing-nav{grid-template-columns:repeat(4,max-content);justify-content:start;overflow-x:auto}.service-landing-nav a{min-width:145px;padding:0 18px}.service-price-grid{grid-template-columns:1fr}.service-price-grid article{min-height:430px}.service-landing-benefits{grid-template-columns:1fr;gap:43px}.service-benefit-grid{grid-template-columns:1fr}.service-benefit-grid article{min-height:260px}.service-landing-faq{grid-template-columns:1fr;gap:45px}.service-landing-faq>div:first-child{position:static}.service-landing-faq h2{font-size:13vw}.service-landing-cta{grid-template-columns:1fr;align-items:start;padding:62px 20px 100px}.service-landing-cta h2{font-size:13vw}.service-landing-cta>div:last-child{align-items:stretch}}.spa-site h1,.spa-site h2,.spa-site h3,.spa-site h1 em,.spa-site h2 em,.spa-site h3 em{font-family:var(--serif);font-style:normal}.spa-site p,.spa-site small,.spa-site li,.spa-site address,.spa-site .hero-lead,.spa-site .split-heading>p,.spa-site .section-heading>p,.spa-site .visual-menu-heading>span,.spa-site .experience-card p,.spa-site .miniurlaub>div>p:not(.eyebrow),.spa-site .service-landing-copy>p:not(.eyebrow),.spa-site .service-landing-faq>div:first-child>p:not(.eyebrow),.spa-site .service-landing-cta p{font-family:var(--sans);font-style:normal}.spa-site h1 em,.spa-site h2 em,.spa-site .split-heading h2 em,.spa-site .section-heading h2 em{color:var(--cocoa)}.spa-site .eyebrow{color:var(--cocoa);letter-spacing:.13em;font-size:9px}.spa-site .site-switcher,.spa-site .button-dark,.spa-site .mobile-cta,.spa-site .visual-menu-focus>a{color:#fffaf6;background:#382b24}.spa-site .spa-hero{background:#5a4337;min-height:min(820px,100svh - 116px)}.spa-site .spa-hero-copy:before,.spa-site .spa-hero .eyebrow:after{display:none}.spa-site .spa-hero-media img{filter:saturate(.72)contrast(.94)brightness(.88)}.spa-site .spa-hero h1,.spa-site .spa-hero h1 em{color:#fffaf6}.spa-site .proof-ribbon{color:var(--ink);border-color:var(--line);background:#e2cec0}.spa-site .proof-ribbon strong{color:var(--ink)}.spa-site .proof-ribbon span,.spa-site .proof-ribbon small{color:#6d5a4f}.spa-site .proof-ribbon .stars{color:#7b5948}.spa-site .visual-menu-heading{margin-bottom:36px}.spa-site .visual-menu-heading>span{color:var(--muted);font-size:14px;line-height:1.55}.spa-site .ritual-shortlist a,.spa-site .ritual-card,.spa-site .service-price-grid article{background:#fffaf6;box-shadow:0 16px 40px #382b2412}.spa-site .miniurlaub,.spa-site .reviews,.spa-site .service-landing-benefits,.spa-site .service-landing-cta{color:#fffaf6;background:#382b24}.spa-site .miniurlaub h2,.spa-site .miniurlaub h2 em,.spa-site .reviews h2,.spa-site .reviews h2 em,.spa-site .reviews-heading h2 em,.spa-site .service-landing-benefits h2,.spa-site .service-landing-benefits h2 em,.spa-site .service-landing-benefits>div:first-child h2 em,.spa-site .service-landing-cta h2,.spa-site .service-landing-cta h2 em{color:#fffaf6}.spa-site .miniurlaub .eyebrow,.spa-site .reviews .eyebrow,.spa-site .service-landing-benefits .eyebrow,.spa-site .service-landing-cta .eyebrow{color:#d8bca9}.spa-site .services,.spa-site .service-landing-hero,.spa-site .service-landing-faq,.spa-site .contact,.spa-site .intake-hero,.spa-site .booking-hero,.spa-site .voucher-hero{color:var(--ink);background:#e7d4c7}.service-overview{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;display:grid}.service-overview>a{border:1px solid var(--line);background:#fffaf6;border-radius:28px;flex-direction:column;min-height:350px;padding:30px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 16px 40px #382b2412}.service-overview>a:hover{transform:translateY(-3px);box-shadow:0 22px 48px #382b241c}.service-overview>a>svg{color:var(--cocoa)}.service-overview>a>span{color:var(--cocoa);letter-spacing:.12em;text-transform:uppercase;margin-top:46px;font-size:9px;font-weight:650}.service-overview h3{margin:13px 0 14px;font-size:30px;line-height:1.05}.service-overview p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.service-overview strong{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:19px;font-size:10px;font-weight:650;display:flex}.spa-site .vux-world-compact{color:#fffaf6;background:#382b24}.spa-site .service-page-note span{font-family:var(--sans)}@media (width<=760px){.spa-site .spa-hero{min-height:760px;padding-top:56px;padding-bottom:205px}.spa-site .spa-hero:before{background:linear-gradient(#2a1e18c7,#3828207a 48%,#2a1e18c7)}.spa-site .spa-hero h1{font-size:15vw}.spa-site .visual-menu{padding:62px 14px}.spa-site .visual-menu-heading{margin-bottom:28px}.spa-site .visual-menu-heading h2{font-size:12.5vw}.spa-site .visual-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.spa-site .visual-menu-tile:last-child{grid-column:auto;width:auto}.service-overview{grid-template-columns:1fr;margin-top:36px}.service-overview>a{min-height:285px;padding:25px}.service-overview>a>span{margin-top:34px}}.spa-site{--ink:#3b2b23;--muted:#74665c;--paper:#f7efe7;--cream:#eee1d6;--mist:#dbc5b4;--cocoa:#805b47;--gold:#c29a74;--line:#3b2b2326;color:var(--ink);background:var(--paper)}.spa-site h1,.spa-site h2,.spa-site h3,.spa-site h1 em,.spa-site h2 em,.spa-site h3 em{font-family:var(--serif)}.spa-site h1 em,.spa-site h2 em,.spa-site h3 em{color:var(--cocoa);font-style:italic;font-weight:400}.spa-site p,.spa-site small,.spa-site li,.spa-site address,.spa-site input,.spa-site select,.spa-site textarea,.spa-site button{font-family:var(--sans)}.spa-site .eyebrow{color:var(--cocoa);font-family:var(--sans);letter-spacing:.17em;font-size:9px;font-weight:650}.spa-site .site-switcher{color:#f7e9dd;background:#38271f}.spa-site .spa-header{border-color:var(--line);background:#f9f3edf0;box-shadow:0 10px 34px #37261d14}.spa-site .button-dark,.spa-site .mobile-cta,.spa-site .visual-menu-focus>a{color:#fffaf4;background:#3b2921;box-shadow:0 14px 34px #3221182e}.spa-site .button-dark:hover{background:#684938}.spa-site .spa-hero{color:#fff8ef;background:#543b2e;min-height:min(850px,100svh - 116px)}.spa-site .spa-hero:before{background:radial-gradient(circle at 76% 16%,#e5be942b,#0000 34%),linear-gradient(90deg,#2b1c15db 0%,#3d281ea6 46%,#412b203d 76%,#2619138f 100%)}.spa-site .spa-hero-copy:before{color:#fff5ea0a;display:block}.spa-site .spa-hero .eyebrow{color:#e4c4a7}.spa-site .spa-hero .eyebrow:after{background:#f5e2cf6b;display:block}.spa-site .spa-hero h1{color:#fff9f2;text-shadow:0 13px 44px #180e0940;max-width:980px;font-size:clamp(4.9rem,8vw,9rem);line-height:.85}.spa-site .spa-hero h1 em{color:#e7bf96}.spa-site .hero-lead{color:#fff5ebd6;max-width:620px;font-size:17px;line-height:1.7}.spa-site .hero-services span{color:#fff8f0;background:#fff5e913;border-color:#fff4e847}.spa-site .spa-hero .button-light{color:#38271f;background:#f7ece2}.spa-site .spa-hero .text-link{color:#f2e5d9}.spa-site .hero-microproof{border-color:#fff5eb2e}.spa-site .hero-microproof span{color:#f4e5d8ad}.spa-site .hero-microproof b{color:#fff6ed}.spa-site .spa-hero-media img{object-position:64% center;filter:saturate(.74)contrast(.96)brightness(.87)sepia(.08)}.spa-site .hero-signature{background:#37241bab;border-color:#fff4e93d;box-shadow:0 28px 72px #180e0947}.spa-site .hero-signature>span{color:#d7ad87}.spa-site .visual-menu{background:#e6d3c4}.spa-site .visual-menu-heading>span{color:var(--muted);font-family:var(--sans);font-style:normal}.spa-site .visual-menu-tile{border-color:#fff9f3e6;box-shadow:0 22px 54px #3c271d29}.spa-site .visual-menu-tile.is-signature{box-shadow:0 26px 62px #39251b38,0 0 0 3px #b58965}.spa-site .visual-menu-tile.is-booking{box-shadow:0 26px 62px #39251b38,0 0 0 3px #3b2921}.spa-site .ritual-guide,.spa-site .experiences,.spa-site .service-landing-prices{background:var(--paper)}.spa-site .ritual-shortlist{border-color:var(--line);background:var(--line);box-shadow:none}.spa-site .ritual-shortlist a,.spa-site .ritual-card,.spa-site .service-price-grid article,.spa-site .service-overview>a{border-color:var(--line);background:#fffaf5;box-shadow:0 17px 42px #37241b12}.spa-site .ritual-shortlist a.recommended,.spa-site .ritual-card.featured,.spa-site .service-price-grid article.is-highlighted{color:#fff8f1;background:#3c2a22;border-color:#3c2a22;box-shadow:0 27px 60px #311f1636}.spa-site .experience-card{box-shadow:0 27px 64px #311f1630}.spa-site .miniurlaub,.spa-site .reviews,.spa-site .service-landing-benefits,.spa-site .service-landing-cta,.spa-site .vux-world-compact{color:#fff8f1;background:#38271f}.spa-site .miniurlaub h2,.spa-site .miniurlaub h2 em,.spa-site .reviews h2,.spa-site .reviews h2 em,.spa-site .reviews-heading h2 em,.spa-site .service-landing-benefits h2,.spa-site .service-landing-benefits h2 em,.spa-site .service-landing-cta h2,.spa-site .service-landing-cta h2 em{color:#fff8f1}.spa-site .miniurlaub .eyebrow,.spa-site .reviews .eyebrow,.spa-site .service-landing-benefits .eyebrow,.spa-site .service-landing-cta .eyebrow,.spa-site .vux-world-compact .eyebrow{color:#d8b18f}.spa-site .reviews .button-light,.spa-site .miniurlaub .button-light{color:#38271f;background:#f1ddcc}.spa-site .services,.spa-site .contact,.spa-site .service-landing-hero,.spa-site .service-landing-faq,.spa-site .intake-hero,.spa-site .booking-hero,.spa-site .voucher-hero{color:var(--ink);background:#dfc9b8}.spa-site .services .eyebrow,.spa-site .services .split-heading h2 em,.spa-site .service-landing-copy h1 em{color:var(--cocoa)}.spa-site .services .split-heading>p,.spa-site .service-overview p,.spa-site .service-landing-copy>p:not(.eyebrow),.spa-site .service-landing-faq>div:first-child>p:not(.eyebrow){color:var(--muted)}.spa-site .contact-highlights span,.spa-site .map-panel,.spa-site .service-page-note{color:var(--ink);border-color:var(--line);background:#fffaf5}.spa-site .map-panel-stage{background:#805b47}.spa-site .site-footer{background:#f7efe7}.spa-site .service-landing-nav{border-color:var(--line);background:#f7efe7}.spa-site .service-landing-nav a{border-color:var(--line);color:var(--ink)}.spa-site .service-landing-nav a:last-child{color:#fff8f1;background:#38271f}.spa-site .service-landing-media{background-color:#805b47;border-color:#fff9f3c2;box-shadow:0 30px 72px #34211838}.spa-site .service-benefit-grid article{background:#fff8f10a;border-color:#fff8f129}.spa-site .treatment-form,.spa-site .voucher-form,.spa-site .google-form-card,.spa-site .booking-live-card,.spa-site .booking-rules{border-color:var(--line);background:#fffaf5;box-shadow:0 22px 56px #37241b17}.spa-site .treatment-form fieldset,.spa-site .voucher-form fieldset,.spa-site .booking-ritual-grid button,.spa-site .booking-other-grid button,.spa-site .treatment-options span,.spa-site .media-choices span,.spa-site .delivery-tabs button,.spa-site .voucher-type-tabs span{background:#f1e4da}.spa-site .treatment-options input:checked+span,.spa-site .media-choices input:checked+span,.spa-site .delivery-tabs button.active,.spa-site .voucher-type-tabs input:checked+span,.spa-site .booking-ritual-grid button.selected,.spa-site .booking-other-grid button.selected{color:#fff8f1;box-shadow:none;background:#3b2921;border-color:#3b2921}@media (width<=760px){.spa-site{background:var(--paper)}.spa-site .spa-hero{min-height:810px;padding-top:62px;padding-bottom:218px}.spa-site .spa-hero:before{background:linear-gradient(#281a14c9 0%,#36231b7a 48%,#261812d1 100%)}.spa-site .spa-hero h1{font-size:15.2vw}.spa-site .spa-hero-media img{object-position:64% center}.spa-site .hero-microproof{gap:10px;margin-top:36px}.spa-site .hero-microproof b{font-size:17px}.spa-site .visual-menu{background:#e6d3c4;padding:62px 14px}.spa-site .visual-menu-heading h2{font-size:12.5vw}.spa-site .visual-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.spa-site .visual-menu-tile:last-child{grid-column:auto;width:auto}}.spa-site .hero-microproof span,.spa-site .hero-microproof a{color:#f4e5d8b8;font-size:11px;line-height:1.5}.spa-site .hero-microproof a{transition:color .2s}.spa-site .hero-microproof a:hover{color:#fff7ef}.spa-site .hero-microproof span:last-child,.spa-site .hero-microproof a:last-child{grid-column:auto}.spa-site .hero-microproof b{font-size:22px}.spa-site .visual-menu .visual-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.visual-menu-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(1120px,100%);margin:28px auto 0;display:flex}.visual-menu-actions a{color:#4b392f;background:#fffaf594;border:1px solid #3b2b2329;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 20px;font-size:12px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.visual-menu-actions a:hover{background:#fffaf5;transform:translateY(-2px)}.visual-menu-actions a.primary{color:#fff8f1;background:#3b2921;border-color:#3b2921}.ritual-shortlist span{font-size:10px}.ritual-shortlist b{font-size:20px}.ritual-shortlist small{font-size:13px}.spa-site .ritual-shortlist a.gift-choice{color:#4a3429;background:#ead6c4;box-shadow:inset 0 0 0 1px #805b4733}.ritual-feature-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ritual-feature-grid .ritual-card{border-radius:30px;min-height:540px;padding:clamp(28px,3vw,42px)}.ritual-feature-grid .ritual-card h3{max-width:520px;min-height:0;font-size:clamp(2.5rem,4vw,4.8rem);line-height:.92}.ritual-feature-grid .ritual-card>p:not(.ritual-fit){max-width:620px;font-size:14px;line-height:1.7}.ritual-feature-grid .ritual-card-top{font-size:11px}.ritual-feature-grid .ritual-card-top b{letter-spacing:.1em;font-size:9px}.ritual-feature-grid .ritual-fit{margin-top:68px;font-size:11px}.ritual-feature-grid .ritual-result{font-size:12px}.ritual-feature-grid .ritual-includes summary{font-size:13px}.ritual-feature-grid .ritual-includes li{font-size:12px}.ritual-feature-grid .ritual-price span,.ritual-feature-grid .ritual-actions a{font-size:13px}.ritual-feature-grid .ritual-price strong{font-size:34px}.spa-site .ritual-card.gift-premium{color:#fff9f2;background:linear-gradient(155deg,#372319b8,#372319e8),url(/images/vux-gutschein.webp) 50%/cover;border-color:#fff4e933;position:relative;box-shadow:0 30px 70px #321f163d}.spa-site .ritual-card.gift-premium .ritual-card-top,.spa-site .ritual-card.gift-premium .ritual-fit,.spa-site .ritual-card.gift-premium>p:not(.ritual-fit),.spa-site .ritual-card.gift-premium .ritual-result,.spa-site .ritual-card.gift-premium .ritual-includes summary,.spa-site .ritual-card.gift-premium .ritual-includes li{color:#eadbcf}.spa-site .ritual-card.gift-premium .ritual-card-top b{color:#3c2a22;background:#e8cdb4}.spa-site .ritual-card.gift-premium .ritual-result,.spa-site .ritual-card.gift-premium .ritual-includes,.spa-site .ritual-card.gift-premium .ritual-actions{border-color:#fff6ed33}.ritual-compact-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.ritual-compact-card{border:1px solid var(--line);background:#fffaf5;border-radius:24px;flex-direction:column;min-height:230px;padding:25px;scroll-margin-top:130px;display:flex;box-shadow:0 15px 38px #37241b0e}.ritual-compact-card>div{color:var(--cocoa);justify-content:space-between;align-items:center;gap:14px;display:flex}.ritual-compact-card>div span{font-size:12px;font-weight:650}.ritual-compact-card>div small{color:var(--muted);font-size:11px}.ritual-compact-card h3{margin:42px 0 9px;font-size:28px;line-height:1.02}.ritual-compact-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.ritual-compact-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;margin-top:auto;padding-top:20px;display:flex}.ritual-compact-card footer strong{font:23px var(--serif)}.ritual-compact-card footer a{align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.ritual-all-link{justify-content:center;margin-top:24px;display:flex}.ritual-all-link .button{width:auto;min-width:260px}.spa-site .ritual-surcharge{font-size:12px}.spa-site .ritual-process p{font-size:13px}.miniurlaub-value{background:#fff7ef2b;border:1px solid #fff7ef2b;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin:30px 0;display:grid;overflow:hidden}.miniurlaub-value span{color:#d8c8ba;background:#ffffff09;flex-direction:column;justify-content:center;min-height:90px;padding:15px;font-size:11px;line-height:1.45;display:flex}.miniurlaub-value b{color:#fff8f1;font:20px var(--serif);margin-bottom:5px}.miniurlaub-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.miniurlaub-actions .button{width:auto}.miniurlaub-actions .text-link{color:#f1dfd0}.spa-site .service-overview p{font-size:14px}.spa-site .service-overview strong{font-size:12px}.spa-site .contact-highlights b{font-size:11px}.spa-site .service-price-grid article>p,.spa-site .service-price-grid li,.spa-site .service-benefit-grid p,.spa-site .service-faq-list p{font-size:13px}@media (width<=900px){.spa-site .visual-menu .visual-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ritual-feature-grid,.ritual-compact-grid{grid-template-columns:1fr}}@media (width<=760px){.spa-site{padding-bottom:84px}.spa-site .spa-hero{min-height:760px;padding:62px 20px 72px}.spa-site .spa-hero h1{font-size:14.6vw}.spa-site .hero-lead{font-size:16px}.spa-site .hero-microproof{grid-template-columns:1fr 1fr;gap:12px;margin-top:34px}.spa-site .hero-microproof a:last-child{grid-column:1/-1}.spa-site .hero-microproof span,.spa-site .hero-microproof a{font-size:10px}.spa-site .hero-microproof b{font-size:18px}.visual-menu-actions{grid-template-columns:1fr 1fr;display:grid}.visual-menu-actions a{min-height:50px;padding:11px 14px;font-size:11px}.visual-menu-actions a.primary{grid-column:1/-1}.ritual-shortlist{grid-template-columns:1fr 1fr}.ritual-feature-grid .ritual-card{min-height:500px;padding:26px 22px}.ritual-feature-grid .ritual-card h3{font-size:12vw}.ritual-feature-grid .ritual-fit{margin-top:52px}.ritual-compact-card{min-height:215px}.ritual-compact-card h3{margin-top:34px}.ritual-all-link .button{width:100%}.miniurlaub-value{grid-template-columns:1fr}.miniurlaub-value span{min-height:76px}.miniurlaub-actions{flex-direction:column;align-items:stretch;gap:17px}.miniurlaub-actions .button{width:100%}.spa-site .mobile-cta{right:14px;bottom:calc(12px + env(safe-area-inset-bottom));width:198px;min-height:50px;padding:14px 18px;font-size:13px;left:auto}}.spa-site .spa-hero .actions{margin-top:34px}.spa-site .spa-hero .hero-primary-action{min-width:210px}.spa-site .visual-menu{color:#fff7ee;background:radial-gradient(circle at 18% 12%,#cda37a38,#0000 34%),radial-gradient(circle at 84% 78%,#9c6d4b33,#0000 32%),linear-gradient(145deg,#3a251c 0%,#5a3928 50%,#332017 100%)}.spa-site .visual-menu-heading h2,.spa-site .visual-menu-heading h2 em{color:#fff4e8}.spa-site .visual-menu-heading h2 em{color:#d9b58f}.spa-site .visual-menu-heading>span{color:#ffefe0b8}.spa-site .visual-menu-tile{background:#4a3023;border:1px solid #efd3b7b8;box-shadow:0 26px 62px #150c084d,inset 0 0 0 6px #efd3b714}.spa-site .visual-menu-tile:after{z-index:2;content:"";pointer-events:none;border:1px solid #f6e0ca61;border-radius:50%;position:absolute;inset:8px}.spa-site .visual-tile-image{filter:sepia(.28)saturate(.72)contrast(.94)brightness(.72);transform:scale(1.015)}.spa-site .visual-menu-tile.is-signature{border-color:#e1bd96;box-shadow:0 30px 70px #140b0761,0 0 0 3px #d6ae854d,inset 0 0 0 6px #efd3b71a}.spa-site .visual-menu-tile:hover{box-shadow:0 34px 78px #120a076b,0 0 0 2px #e1bd9647}@media (width<=760px){.spa-site .spa-hero .actions{margin-top:28px}.spa-site .spa-hero .hero-primary-action{width:100%}.spa-site .visual-menu{padding-top:70px;padding-bottom:74px}.spa-site .visual-menu-heading{padding:0 12px}.spa-site .visual-menu-heading>span{font-size:13px}.spa-site .visual-menu-tile{box-shadow:0 19px 42px #120a074d,inset 0 0 0 5px #efd3b714}}.home-amenities{color:#4a352a;background:#cdb198;grid-template-columns:repeat(5,1fr);gap:1px;padding:1px 6vw;display:grid}.home-amenities>div{background:#f4e8dc;align-items:center;gap:13px;min-height:112px;padding:22px 18px;display:flex}.home-amenities svg{color:#936c52;flex:none}.home-amenities span{flex-direction:column;gap:5px;display:flex}.home-amenities b{font-size:12px;font-weight:650;line-height:1.3}.home-amenities small{color:#78685e;font-size:10px;line-height:1.35}.spa-site .visual-menu-tile:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#26160f14,#26160f9e);position:absolute;inset:0}.visual-tile-label{z-index:3;color:#fff5e9;text-align:center;text-shadow:0 3px 16px #1a0e088c;flex-direction:column;justify-content:flex-end;align-items:center;padding:24px 16px 28px;display:flex;position:absolute;inset:0}.visual-tile-label svg{margin-bottom:10px}.visual-tile-label b{font:clamp(1.25rem, 2.1vw, 2rem)/1 var(--serif);font-weight:400}.visual-tile-label small{letter-spacing:.14em;text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:650}.spa-site .home-primary-actions{margin-top:34px}.spa-site .home-primary-actions a{color:#fff3e8;background:#fff5eb14;border-color:#efd3b770;min-width:220px}.spa-site .home-primary-actions a:hover{background:#fff5eb24}.spa-site .home-primary-actions a.primary{color:#38271f;background:#ead1b8;border-color:#ead1b8}.home-faq{color:var(--ink);background:#ead9cb;grid-template-columns:.72fr 1.28fr;align-items:start;gap:8vw;display:grid}.home-faq>div:first-child{position:sticky;top:135px}.home-faq h2{margin:18px 0 22px;font-size:clamp(3.4rem,5.4vw,6rem);line-height:.92}.home-faq>div:first-child>p:not(.eyebrow){max-width:470px;color:var(--muted);font-size:14px;line-height:1.7}.home-faq .button{width:auto;margin-top:22px}.home-faq .service-faq-list,.home-faq .service-faq-list details{border-color:#3b2b232e}.home-faq .service-faq-list p{color:var(--muted)}@media (width<=900px){.home-amenities{grid-template-columns:repeat(2,1fr);padding:1px 14px}.home-amenities>div:last-child{grid-column:1/-1}.home-faq{grid-template-columns:1fr;gap:42px}.home-faq>div:first-child{position:static}}@media (width<=760px){.home-amenities>div{min-height:98px;padding:17px 14px}.home-amenities b{font-size:11px}.home-amenities small{font-size:9px}.visual-tile-label{padding:18px 10px 20px}.visual-tile-label svg{width:21px;height:21px;margin-bottom:7px}.visual-tile-label b{font-size:1.35rem}.spa-site .home-primary-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.spa-site .home-primary-actions a,.spa-site .home-primary-actions a.primary{grid-column:auto;min-width:0}.home-faq h2{font-size:13vw}.home-faq .button{width:100%}}.spa-site .service-price-grid article.is-popular{border-color:#d2a779;box-shadow:0 28px 66px #311f1645,0 0 0 3px #d2a77929}.spa-site .service-price-grid article.is-popular header b{color:#3a281f;background:#efd3b3;border-color:#efd3b3}.spa-site .service-price-grid article.is-gift-package{color:#fff8ef;background:linear-gradient(90deg,#2a1912f5 0%,#311d15e3 48%,#301c138f 100%),url(/images/vux-gutschein.webp) 50%/cover no-repeat;border-color:#d9b186;grid-column:1/-1;min-height:680px;padding:clamp(30px,5vw,64px);overflow:hidden;box-shadow:0 34px 90px #311f1652,0 0 0 4px #d9b18624}.spa-site .service-price-grid article.is-gift-package header,.spa-site .service-price-grid article.is-gift-package>h3,.spa-site .service-price-grid article.is-gift-package>p,.spa-site .service-price-grid article.is-gift-package>.service-price-meta,.spa-site .service-price-grid article.is-gift-package>ul,.spa-site .service-price-grid article.is-gift-package>a,.spa-site .service-price-grid article.is-gift-package>.gift-package-story{width:min(100%,690px)}.spa-site .service-price-grid article.is-gift-package>h3{max-width:650px;margin-top:38px;font-size:clamp(3.1rem,6vw,6.8rem);line-height:.88}.spa-site .service-price-grid article.is-gift-package>p{color:#ead9cc;font-size:13px}.spa-site .service-price-grid article.is-gift-package .service-price-meta{border-color:#fff5ed40}.spa-site .service-price-grid article.is-gift-package .service-price-meta strong{font-size:clamp(3rem,6vw,6rem)}.spa-site .service-price-grid article.is-gift-package li{color:#f0dfd1}.gift-package-story{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#22140e73;border:1px solid #f1d3b452;border-radius:22px;margin:24px 0 26px;padding:22px 24px}.gift-package-story>span{color:#f2cfaa;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.gift-package-story>p{color:#f4e7dc;max-width:620px;margin:14px 0 17px;font-size:12px;line-height:1.65}.gift-occasion-tags{flex-wrap:wrap;gap:7px;display:flex}.gift-occasion-tags span{color:#f1ddca;letter-spacing:.06em;border:1px solid #f1ddca40;border-radius:999px;padding:7px 11px;font-size:8px}.spa-site .service-price-grid article.is-gift-package>a{border:1px solid #fff4e86b;border-radius:999px;margin-top:0;padding:16px 20px}.spa-site .service-price-grid article.is-gift-package>a.gift-voucher-link{color:#38271f;background:#efd2b2;border-color:#efd2b2;justify-content:center;gap:10px;margin-top:10px;font-size:10px}.spa-site .visual-menu .visual-tile-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.spa-site .visual-menu .visual-tile-grid>.visual-menu-tile{visibility:visible;opacity:1;width:100%;display:block}.spa-site .visual-menu-tile.is-nails{border-color:#e1bd96}.spa-site .visual-menu-tile.is-brows{border-color:#efd3b7d1}@media (width<=900px){.spa-site .visual-menu .visual-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spa-site .visual-menu .visual-tile-grid>.visual-menu-tile:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}}@media (width<=760px){.spa-site .service-price-grid article.is-gift-package{background-position:62%;min-height:0;padding:30px 24px}.spa-site .service-price-grid article.is-gift-package>h3{margin-top:28px;font-size:14vw}.gift-package-story{padding:18px}.gift-occasion-tags span{font-size:7px}}.academy-clarity{background:#2541381f;border:1px solid #25413824;border-radius:18px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid;overflow:hidden}.academy-clarity span{color:#50635c;background:#f5f4ed;flex-direction:column;gap:8px;min-height:92px;padding:20px;font-size:11px;line-height:1.45;display:flex}.academy-clarity b{color:#243f36;letter-spacing:.12em;text-transform:uppercase;font-size:9px}@media (width<=760px){.academy-clarity{grid-template-columns:1fr}.academy-clarity span{min-height:78px}}
.academy-site .academy-faq{color:#edf0eb;background:#293a33}.academy-site .academy-faq .eyebrow{color:#aec0b6}.academy-site .academy-faq h2,.academy-site .academy-faq h2 em{color:#f0ede7}.academy-site .academy-faq>div:first-child>p:not(.eyebrow),.academy-site .academy-faq .service-faq-list p{color:#c9d1cc}.academy-site .academy-faq .service-faq-list,.academy-site .academy-faq .service-faq-list details{border-color:#ffffff24}.academy-site .academy-faq .academy-button{color:#293a33;background:#d6c3a8}.academy-site .academy-faq .academy-button:hover{background:#e3d3bd}