@font-face{font-family:Fraunces;src:url(/fonts/heidis/fraunces.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/heidis/inter.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[data-preset=heidis]{--cream:#f7f1e9;--paper:#fffaf4;--sand:#ecdfcf;--ink:#2b211c;--muted:#5e5047;--accent:#7d4f31;--accent-d:#5f3a23;--on-accent:#fffaf4;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--frame:1280px;--nav-max:1180px;--gutter:24px;--section:96px;--type-h1:clamp(2.5rem, calc(1.833rem + 2.963vw), 4.5rem);--type-h2:clamp(2rem, calc(1.833rem + .741vw), 2.5rem);--type-h3:1.5rem;--type-body:1.125rem;--type-caption:1rem;--measure:60ch;--lead:38ch;--story:64ch;--prices:1040px;--hf-ease:cubic-bezier(.22, 1, .36, 1);--line:#2b211c24;--sage:#55634f;--soft-r:24px;--soft-shadow:0 22px 48px -30px #2b211c8c;background:var(--cream);color:var(--ink);scroll-padding-top:120px;font-family:Inter,system-ui,sans-serif}html[data-preset=heidis] body{background:var(--cream);color:var(--ink);font:400 var(--type-body) / 1.65 Inter, system-ui, sans-serif}html[data-preset=heidis] :is(p,li,dt,dd){font-size:var(--type-body);line-height:1.65}html[data-preset=heidis] h1,html[data-preset=heidis] h2,html[data-preset=heidis] h3{color:var(--ink);text-wrap:balance;margin:0;font-family:Fraunces,Georgia,serif;font-weight:400}html[data-preset=heidis] h1{font-size:var(--type-h1);letter-spacing:-.02em;max-width:18em;line-height:1.05}html[data-preset=heidis] h2{font-size:var(--type-h2);letter-spacing:-.015em;max-width:18em;line-height:1.1}html[data-preset=heidis] h3{font-size:var(--type-h3);letter-spacing:0;line-height:1.25}html[data-preset=heidis] p{max-width:var(--measure);text-wrap:pretty;margin:0}html[data-preset=heidis] p+p{margin-top:var(--space-4)}html[data-preset=heidis] :is(h1,h2,h3,[id]){scroll-margin-top:120px}html[data-preset=heidis] :focus-visible{outline:3px solid var(--accent-d);outline-offset:3px}html[data-preset=heidis] .hf-foot :focus-visible{outline-color:var(--cream)}html[data-preset=heidis] ::selection{background:var(--accent);color:var(--on-accent)}html[data-preset=heidis] .hf-wrap{width:min(var(--frame), 100%);padding-inline:var(--gutter);margin-inline:auto}html[data-preset=heidis] .hf-main{gap:var(--section);padding-top:120px;padding-bottom:var(--section);flex-direction:column;display:flex}html[data-preset=heidis] h1+.hf-lead,html[data-preset=heidis] h2+p,html[data-preset=heidis] h3+p{margin-top:var(--space-5)}html[data-preset=heidis] .hf-lead{max-width:var(--lead)}html[data-preset=heidis] .hf-lead+.hf-lead{margin-top:var(--space-4)}html[data-preset=heidis] .hf-measure{max-width:var(--story)}html[data-preset=heidis] .hf-price-page{width:min(100%, var(--prices));margin-inline:auto}html[data-preset=heidis] .hf-pair{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}html[data-preset=heidis] .hf-pair>*{min-width:0}html[data-preset=heidis] .hf-call{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}html[data-preset=heidis] .hf-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-5);background:var(--accent);color:var(--on-accent);font:400 var(--type-body) / 1.3 Inter, system-ui, sans-serif;border:0;border-radius:999px;text-decoration:none;display:inline-flex}html[data-preset=heidis] .hf-btn:hover{background:var(--accent-d)}html[data-preset=heidis] .hf-num{color:var(--ink);font-size:var(--type-body);text-underline-offset:.22em;line-height:1.3;text-decoration:underline}html[data-preset=heidis] .hf-link{color:var(--ink);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}html[data-preset=heidis] .hf-link:hover,html[data-preset=heidis] .hf-num:hover{color:var(--accent-d)}html[data-preset=heidis] .hf-follow{margin-top:var(--space-5)}html[data-preset=heidis] .hf-rule{margin-top:var(--space-6);max-width:var(--measure);color:var(--ink)}html[data-preset=heidis] .hf-visit-copy{max-width:60ch}html[data-preset=heidis] .hf-visit-copy>h2+.hf-cluster{margin-top:var(--space-5)}html[data-preset=heidis] .hf-cluster{gap:var(--space-4);flex-direction:column;display:flex}html[data-preset=heidis] .hf-cluster+.hf-cluster{margin-top:var(--space-7)}html[data-preset=heidis] .hf-cluster p,html[data-preset=heidis] .hf-cluster .hf-when,html[data-preset=heidis] .hf-cluster .hf-address{margin-top:0}html[data-preset=heidis] .hf-when p+p{margin-top:var(--space-2)}html[data-preset=heidis] .hf-address{gap:var(--space-1);flex-direction:column;display:flex}html[data-preset=heidis] .hf-photo{background:var(--sand);overflow:hidden}html[data-preset=heidis] .hf-photo img{object-fit:cover;border-radius:0;width:100%;max-width:100%;height:100%;display:block}html[data-preset=heidis] .hf-photo-place{aspect-ratio:4/3}html[data-preset=heidis] .hf-photo-portrait{aspect-ratio:4/5;width:min(100%,420px)}html[data-preset=heidis] .hf-photo-room img{object-position:center 34%}html[data-preset=heidis] .hf-photo-door img{object-position:72% center}html[data-preset=heidis] .hf-photo-face img{object-position:center 18%}html[data-preset=heidis] .hf-price-intro{max-width:40rem}html[data-preset=heidis] .hf-price-note{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--paper);gap:var(--space-3);flex-direction:column;display:flex}html[data-preset=heidis] .hf-price-note p{max-width:none;font-size:1rem;line-height:1.55}html[data-preset=heidis] .hf-pl-board{gap:var(--space-8);margin-top:var(--space-8);display:grid}html[data-preset=heidis] .hf-pl-group h2{letter-spacing:-.015em;margin:0 0 var(--space-4);font-size:clamp(1.75rem,2vw,2rem);line-height:1.15}html[data-preset=heidis] .hf-rows{margin:0}html[data-preset=heidis] .hf-row{align-items:baseline;gap:.7rem;padding-block:11px;display:flex}html[data-preset=heidis] .hf-row dt,html[data-preset=heidis] .hf-row dd{margin:0;font-size:1.125rem;line-height:1.35}html[data-preset=heidis] .hf-row dt{flex:auto;grid-template-columns:minmax(0,max-content) minmax(1.25rem,1fr);align-items:baseline;column-gap:.7rem;min-width:0;display:grid}html[data-preset=heidis] .hf-row dt:after{content:"";border-bottom:1px dotted #2b211c73;transform:translateY(-.35em)}html[data-preset=heidis] .hf-row dd{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:500}html[data-preset=heidis] .hf-close-block{width:100%;padding:var(--space-6);background:var(--paper);align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}html[data-preset=heidis] .hf-close-copy{gap:var(--space-4);flex-direction:column;max-width:40rem;display:flex}html[data-preset=heidis] .hf-close-copy p{max-width:46ch}html[data-preset=heidis] .hf-close-block .hf-call,html[data-preset=heidis] .hf-close-block .hf-btn{margin-top:0}html[data-preset=heidis] .hf-lines{margin:var(--space-5) 0 0;padding:0;list-style:none}html[data-preset=heidis] .hf-lines li+li{margin-top:var(--space-4)}html[data-preset=heidis] .hf-sub{margin-top:var(--space-7)}html[data-preset=heidis] .hf-mail{overflow-wrap:anywhere}html[data-preset=heidis] .hf-prose{width:min(var(--story), calc(100% - 48px));margin-inline:auto}html[data-preset=heidis] .hf-prose h1{margin-bottom:var(--space-6)}html[data-preset=heidis] .hf-prose h2{margin-top:var(--space-7);font-size:var(--type-h3);letter-spacing:0;line-height:1.25}html[data-preset=heidis] .hf-prose p,html[data-preset=heidis] .hf-prose li{margin-top:var(--space-4)}html[data-preset=heidis] .hf-prose ul{margin:var(--space-4) 0 0;padding-left:1.2em}html[data-preset=heidis] .hf-prose a{color:var(--ink);text-underline-offset:.22em}html[data-preset=heidis] .hf-nav{z-index:50;width:min(calc(100% - 24px), var(--nav-max));justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) 18px;background:#fffaf4eb;border:1px solid #2b211c24;border-radius:999px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -18px #2b211c59}html[data-preset=heidis] .hf-brand{white-space:nowrap;min-width:0;color:inherit;align-items:center;gap:10px;font-family:Fraunces,Georgia,serif;font-size:1.2rem;line-height:1;text-decoration:none;display:flex}html[data-preset=heidis] .hf-brand small{color:var(--muted);margin-top:var(--space-1);font:400 1rem/1.2 Inter,system-ui,sans-serif;display:block}html[data-preset=heidis] .hf-links{gap:var(--space-1);display:flex}html[data-preset=heidis] .hf-links a{border-radius:999px;align-items:center;min-height:44px;padding:10px 14px;font-size:1rem;text-decoration:none;display:inline-flex}html[data-preset=heidis] .hf-links a:hover{background:var(--sand)}html[data-preset=heidis] .hf-links a[aria-current=page]{background:var(--ink);color:var(--cream)}html[data-preset=heidis] .hf-nav-end{align-items:center;gap:var(--space-2);flex:none;display:flex}html[data-preset=heidis] .hf-nav-call{background:var(--accent);min-height:48px;color:var(--on-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:1rem;line-height:1.3;text-decoration:none;display:inline-flex}html[data-preset=heidis] .hf-nav-call:hover{background:var(--accent-d);color:var(--on-accent)}html[data-preset=heidis] .hf-nav-call:focus-visible{outline:3px solid var(--ink);outline-offset:3px}html[data-preset=heidis] .hf-burger{background:var(--paper);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--ink);cursor:pointer;border:1px solid #2b211c24;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none}html[data-preset=heidis] .hf-burger-icon{width:18px;height:12px;display:block;position:relative}html[data-preset=heidis] .hf-burger-icon span{background:var(--ink);transform-origin:50%;width:18px;height:1.5px;transition:transform .32s var(--hf-ease), opacity .2s ease, top .32s var(--hf-ease);border-radius:1px;position:absolute;left:0}html[data-preset=heidis] .hf-burger-icon span:first-child{top:0}html[data-preset=heidis] .hf-burger-icon span:nth-child(2){top:5.25px}html[data-preset=heidis] .hf-burger-icon span:nth-child(3){top:10.5px}html[data-preset=heidis] body.hf-menu-open .hf-burger-icon span:first-child{top:5.25px;transform:rotate(45deg)}html[data-preset=heidis] body.hf-menu-open .hf-burger-icon span:nth-child(2){opacity:0}html[data-preset=heidis] body.hf-menu-open .hf-burger-icon span:nth-child(3){top:5.25px;transform:rotate(-45deg)}html[data-preset=heidis] .hf-menu{z-index:40;background:var(--cream);padding:120px var(--gutter) var(--space-7);justify-content:space-between;gap:var(--space-7);clip-path:inset(0 0 100%);visibility:hidden;flex-direction:column;display:flex;position:fixed;inset:0}html[data-preset=heidis] body.hf-menu-open .hf-menu{clip-path:inset(0);visibility:visible}html[data-preset=heidis] .hf-menu a{align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;font:400 clamp(2rem,8vw,2.5rem)/1.2 Fraunces,Georgia,serif;text-decoration:none;display:flex}html[data-preset=heidis] .hf-menu a small{color:var(--muted);font:400 1rem/1.3 Inter,system-ui,sans-serif}html[data-preset=heidis] .hf-menu-foot{color:var(--ink);font-size:var(--type-caption);line-height:1.5}html[data-preset=heidis] .hf-menu-foot a{font:400 var(--type-caption) / 1.5 Inter, system-ui, sans-serif;padding:0}html[data-preset=heidis] .hf-foot{background:var(--ink);color:var(--cream);padding-block:var(--space-8)}html[data-preset=heidis] .hf-foot a{color:var(--cream);text-underline-offset:.22em;text-decoration:underline}html[data-preset=heidis] .hf-foot-name{max-width:none;font-family:Fraunces,Georgia,serif;font-size:var(--type-h3);letter-spacing:-.015em;margin:0;line-height:1.2}html[data-preset=heidis] .hf-foot-phone{min-height:44px;margin-top:var(--space-3);font-size:var(--type-body);align-items:center;display:inline-flex}html[data-preset=heidis] .hf-foot-nav{gap:var(--space-2) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}html[data-preset=heidis] .hf-foot-nav a{align-items:center;min-height:44px;display:inline-flex}html[data-preset=heidis] .hf-foot-meta{gap:var(--space-2) var(--space-5);margin-top:var(--space-6);max-width:none;color:var(--cream);font-size:var(--type-caption);flex-wrap:wrap;line-height:1.5;display:flex}@media (width>=901px){html[data-preset=heidis]{--gutter:48px;--section:128px}html[data-preset=heidis] .hf-pl-board{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}html[data-preset=heidis] .hf-main{padding-top:144px}html[data-preset=heidis] .hf-pair{align-items:start;column-gap:var(--space-8);display:grid}html[data-preset=heidis] .hf-pair-about,html[data-preset=heidis] .hf-pair-visit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-preset=heidis] .hf-photo-place{width:100%}}@media (width<=980px){html[data-preset=heidis] .hf-links,html[data-preset=heidis] .hf-nav-call{display:none}html[data-preset=heidis] .hf-burger{flex:none;display:inline-flex}html[data-preset=heidis] .hf-brand{flex:auto;min-width:max-content;font-size:1.05rem}html[data-preset=heidis] .hf-brand>span{text-overflow:unset;overflow:visible}}@media (width<=640px){html[data-preset=heidis] .hf-nav{gap:var(--space-2);padding-left:var(--space-3)}html[data-preset=heidis] .hf-brand{gap:var(--space-2)}html[data-preset=heidis] .hf-brand small{display:none}}@media (prefers-reduced-motion:no-preference){html[data-preset=heidis].hf-motion [data-hf-rise]:not(.hf-pl-group){opacity:0;transform:translateY(14px)}html[data-preset=heidis].hf-motion [data-hf-rise]:not(.hf-pl-group).is-in{animation:hf-rise .56s var(--hf-ease) forwards}html[data-preset=heidis].hf-motion .hf-pl-group.is-in .hf-row{animation:hf-rise .48s var(--hf-ease) both;animation-delay:calc(min(var(--i,0), 5) * 40ms)}html[data-preset=heidis] :is(.hf-link,.hf-btn,.hf-nav-call,.hf-burger,.hf-foot a){transition:color .18s,background-color .18s}html[data-preset=heidis] .hf-photo img{transition:transform .56s var(--hf-ease)}html[data-preset=heidis] .hf-photo:hover img{transform:scale(1.02)}}@keyframes hf-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html[data-preset=heidis] .hf-menu,html[data-preset=heidis] .hf-burger-icon span{transition:none}html[data-preset=heidis] [data-hf-rise],html[data-preset=heidis] .hf-pl-group,html[data-preset=heidis] .hf-row,html[data-preset=heidis] .hf-photo img{opacity:1;transition:none;animation:none;transform:none}}html[data-preset=heidis] .hf-main:has(.hf-home){gap:0;padding-top:0;padding-bottom:0}html[data-preset=heidis] .hf-home .hf-wrap{max-width:1180px}html[data-preset=heidis] .hf-home .hf-ico{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em;display:block}html[data-preset=heidis] .hf-home .hf-eyebrow{color:var(--accent-d);align-items:center;gap:10px;margin:0 0 10px;font:400 1rem/1.3 Inter,system-ui,sans-serif;display:inline-flex}html[data-preset=heidis] .hf-home h1{letter-spacing:-.02em;text-wrap:wrap;max-width:none;font-size:clamp(2.3rem,5.4vw,4.2rem);line-height:1.05}html[data-preset=heidis] .hf-home h1 .hf-line{display:block}html[data-preset=heidis] .hf-home em{color:inherit;font-style:normal}html[data-preset=heidis] .hf-home h2{letter-spacing:-.02em;max-width:none;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.05}html[data-preset=heidis] .hf-home h3{font-size:1.5rem;line-height:1.05}html[data-preset=heidis] .hf-home .hf-lead{max-width:38ch;color:var(--muted);margin:0;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.5}html[data-preset=heidis] .hf-home .hf-hero .hf-lead{margin:28px 0 34px}html[data-preset=heidis] .hf-home .hf-split-lead{margin-top:22px}html[data-preset=heidis] .hf-home .hf-lead+.hf-btn{margin-top:2rem}html[data-preset=heidis] .hf-home .hf-btn-ghost{border:1.5px solid var(--ink);color:var(--ink);background:0 0}html[data-preset=heidis] .hf-home .hf-btn-ghost:hover{background:var(--ink);color:var(--cream)}html[data-preset=heidis] .hf-home .hf-btns{flex-wrap:wrap;gap:12px;display:flex}html[data-preset=heidis] .hf-home .hf-hero{z-index:1;padding:92px 0 32px;position:relative}html[data-preset=heidis] .hf-home :is(.hf-hero-grid,.hf-split){grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(28px,5vw,70px);display:grid}html[data-preset=heidis] .hf-home .hf-split{grid-template-columns:.9fr 1.1fr;align-items:center}html[data-preset=heidis] .hf-home .hf-hero-media{aspect-ratio:4/5;border-radius:var(--soft-r);background:var(--sand);box-shadow:var(--soft-shadow);position:relative;overflow:hidden}html[data-preset=heidis] .hf-home .hf-hero-media img{object-fit:cover;width:100%;height:100%}html[data-preset=heidis] .hf-home .hf-hours-chip{border-radius:var(--soft-r);box-shadow:var(--soft-shadow);background:#fffaf4f2;align-items:center;gap:14px;padding:14px 16px;font-size:.92rem;line-height:1.3;display:flex;position:absolute;bottom:16px;left:16px;right:16px}html[data-preset=heidis] .hf-home .hf-chip-ico{background:var(--sand);width:40px;height:40px;color:var(--accent-d);border-radius:50%;flex:none;place-items:center;display:grid}html[data-preset=heidis] .hf-home .hf-chip-ico .hf-ico{width:20px;height:20px}html[data-preset=heidis] .hf-home .hf-chip-txt{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}html[data-preset=heidis] .hf-home .hf-chip-txt strong{font-size:1rem;font-weight:400;line-height:1.25}html[data-preset=heidis] .hf-home .hf-chip-status{color:var(--muted);align-items:center;gap:8px;line-height:1.3;display:flex}html[data-preset=heidis] .hf-home .hf-hours-chip>.hf-dot{background:var(--sage);border-radius:50%;flex:none;align-self:center;width:8px;height:8px;margin-left:auto}html[data-preset=heidis] .hf-home .hf-hours-chip.hf-closed>.hf-dot{background:#9a8b80}html[data-preset=heidis] .hf-home .hf-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}html[data-preset=heidis] .hf-home .hf-trust ul{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}html[data-preset=heidis] .hf-home .hf-trust li{border-left:1px solid var(--line);align-items:center;gap:14px;padding:26px 24px;display:flex}html[data-preset=heidis] .hf-home .hf-trust li:first-child{border-left:0}html[data-preset=heidis] .hf-home .hf-trust b{font-family:Fraunces,Georgia,serif;font-size:1.3rem;font-weight:400;line-height:1.2;display:block}html[data-preset=heidis] .hf-home .hf-trust span{color:var(--muted);font-size:.95rem}html[data-preset=heidis] .hf-home .hf-trust .hf-ico{width:28px;height:28px;color:var(--accent)}html[data-preset=heidis] .hf-home .hf-section{padding:clamp(40px,5vw,72px) 0}html[data-preset=heidis] .hf-home .hf-section-flush{padding-top:0}html[data-preset=heidis] .hf-home .hf-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:clamp(18px,3vw,28px);display:flex}html[data-preset=heidis] .hf-home .hf-section-head h2,html[data-preset=heidis] .hf-home .hf-section-head p{margin:0}html[data-preset=heidis] .hf-home .hf-section-head p{max-width:42ch;color:var(--muted)}html[data-preset=heidis] .hf-home .hf-dark{background:var(--ink);color:var(--cream)}html[data-preset=heidis] .hf-home .hf-dark :is(h2,h3){color:var(--cream)}html[data-preset=heidis] .hf-home .hf-dark :is(.hf-step .hf-n){color:#dcc3a6}html[data-preset=heidis] .hf-home .hf-dark p{color:#d9cdc2;max-width:none}html[data-preset=heidis] .hf-home .hf-dark :focus-visible{outline-color:#fff7ee}html[data-preset=heidis] .hf-home .hf-svc-compact{padding:clamp(40px,5vw,72px) 0}html[data-preset=heidis] .hf-home .hf-svc-compact-in{border:1px solid var(--line);border-radius:var(--soft-r);background:var(--paper);box-shadow:var(--soft-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding:clamp(26px,4vw,44px);display:flex}html[data-preset=heidis] .hf-home .hf-svc-line{color:var(--muted);margin:14px 0 0}html[data-preset=heidis] .hf-home .hf-portrait{max-width:440px;position:relative}html[data-preset=heidis] .hf-home .hf-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center 18%;border-radius:var(--soft-r);width:100%;box-shadow:var(--soft-shadow)}html[data-preset=heidis] .hf-home .hf-tag{color:var(--accent-d);background:0 0;margin-top:12px;padding:0;font:400 1rem/1.35 Inter,system-ui,sans-serif;display:block}html[data-preset=heidis] .hf-home .hf-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}html[data-preset=heidis] .hf-home .hf-step{border-top:1px solid #f7f1e940;padding-top:12px}html[data-preset=heidis] .hf-home .hf-step .hf-n{margin-bottom:8px;font:400 .95rem/1 Inter,system-ui,sans-serif;display:block}html[data-preset=heidis] .hf-home .hf-step h3{margin-bottom:10px}html[data-preset=heidis] .hf-home .hf-step a{color:#fff}html[data-preset=heidis] .hf-home .hf-visit{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(28px,5vw,70px);display:grid}html[data-preset=heidis] .hf-home .hf-card{border:1px solid var(--line);border-radius:var(--soft-r);background:var(--paper);box-shadow:var(--soft-shadow);padding:clamp(24px,3vw,36px)}html[data-preset=heidis] .hf-home .hf-card-title{margin-bottom:8px}html[data-preset=heidis] .hf-home .hf-card-address{color:var(--muted);margin:18px 0 0}html[data-preset=heidis] .hf-home .hf-card-address a{color:inherit;text-underline-offset:3px}html[data-preset=heidis] .hf-home .hf-hours{border-collapse:collapse;width:100%;margin-top:6px}html[data-preset=heidis] .hf-home .hf-hours th,html[data-preset=heidis] .hf-home .hf-hours td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 0;font-weight:400}html[data-preset=heidis] .hf-home .hf-hours th{padding-right:12px}html[data-preset=heidis] .hf-home .hf-hours td small{color:var(--muted);font-size:.88rem;display:block}html[data-preset=heidis] .hf-home .hf-hours tr.hf-today th,html[data-preset=heidis] .hf-home .hf-hours tr.hf-today td{color:var(--accent-d)}html[data-preset=heidis] .hf-home .hf-hours tr.hf-today th:after{content:" · i dag";font-size:.85rem;font-weight:400}html[data-preset=heidis] .hf-home .hf-map{aspect-ratio:2000/928;border:1px solid var(--line);border-radius:var(--soft-r);background:var(--sand);width:100%;min-width:0;box-shadow:var(--soft-shadow);color:inherit;align-self:start;text-decoration:none;display:block;position:relative;overflow:hidden}html[data-preset=heidis] .hf-home .hf-map img{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}html[data-preset=heidis] .hf-home .hf-map-ui{z-index:2;color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}html[data-preset=heidis] .hf-home .hf-map-ui>span:first-child{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.5rem;line-height:1.15}html[data-preset=heidis] .hf-home .hf-map-ui small{margin-top:4px;font:400 .85rem Inter,system-ui,sans-serif;display:block}html[data-preset=heidis] .hf-home .hf-map:before{content:"";z-index:1;background:linear-gradient(#2b211c00 30%,#2b211cb3);position:absolute;inset:0}html[data-preset=heidis] .hf-home .hf-map-btn{color:var(--ink);background:#fff;border-color:#0000}html[data-preset=heidis] .hf-home .hf-map-btn:hover{background:var(--cream);color:var(--ink)}html[data-preset=heidis] .hf-home .hf-salon{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}html[data-preset=heidis] .hf-home .hf-salon img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--soft-r);background:var(--sand);width:100%;height:auto;box-shadow:var(--soft-shadow);display:block}html[data-preset=heidis] .hf-sr{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=980px){html[data-preset=heidis] .hf-home :is(.hf-hero-grid,.hf-split,.hf-visit){grid-template-columns:1fr}html[data-preset=heidis] .hf-home .hf-steps{grid-template-columns:1fr 1fr}html[data-preset=heidis] .hf-home .hf-hero-media{aspect-ratio:1;max-width:520px}}@media (width<=640px){html[data-preset=heidis] .hf-home .hf-trust ul{grid-template-columns:1fr}html[data-preset=heidis] .hf-home .hf-trust li{border-top:1px solid var(--line);border-left:0;padding:18px 4px}html[data-preset=heidis] .hf-home .hf-trust li:first-child{border-top:0}html[data-preset=heidis] .hf-home :is(.hf-steps,.hf-salon){grid-template-columns:1fr}html[data-preset=heidis] .hf-home .hf-section{padding:40px 0}html[data-preset=heidis] .hf-home .hf-section-head{margin-bottom:18px}}html[data-preset=heidis] .hf-home{z-index:0;position:relative;overflow-x:clip}html[data-preset=heidis] .hf-home .hf-blobs{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}html[data-preset=heidis] .hf-home .hf-blob{pointer-events:none;border-radius:50%;display:block;position:absolute}html[data-preset=heidis] .hf-home .hf-blob-warm{background:radial-gradient(circle,#d6ba9c66 0%,#d6ba9c00 68%);width:min(28rem,78vw);height:min(22rem,64vw);top:46%;right:-4rem}html[data-preset=heidis] .hf-home .hf-blob-sage{background:radial-gradient(circle,#55634f1f 0%,#55634f00 70%);width:min(22rem,68vw);height:min(22rem,68vw);top:68%;left:-4rem}@media (prefers-reduced-motion:reduce){html[data-preset=heidis] .hf-home .hf-blob{transition:none;animation:none}}.hf-brand-mark[data-astro-cid-wol7hpub]{flex:none;width:34px;height:34px}
