a{color:var(--color-on-background)}a,a:visited,a:focus,a:active,a:hover{text-decoration:underline}@font-face{font-family:"Cinzel";font-style:normal;font-weight:400 900;font-display:swap;src:url("/static/font/cinzel-latin.7a5ca92015241c3c4667e78d6071dbfc.woff2") format("woff2")}:root{--font-display: "Cinzel", "Copperplate", "Copperplate Gothic Light", Georgia, serif}.cursor-pointer{cursor:pointer}.underline{text-decoration:underline}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}*{margin:0;padding:0}*,*::before,*::after{box-sizing:border-box}img,svg{max-width:100%}:root{--color-background: #ddc6a4;--color-on-background: #000;--color-rule: #000}.color-background{background-color:var(--color-background);color:var(--color-on-background)}.page-404{max-width:46rem;margin:0 auto;padding:2.5rem 1.25rem 1.25rem;text-align:center}.four-oh-four-head>.logo{display:block;width:84px;height:auto;margin:0 auto 1.25rem}@media(min-width: 1025px),(min-width: 670px)and (max-width: 1024px){.four-oh-four-head>.logo{width:104px}}.four-oh-four-head>.business{font-size:clamp(1.35rem,5vw,1.9rem);letter-spacing:.04em;line-height:1.2}.four-oh-four-head>h1{margin-top:.5rem;font-size:clamp(3rem,14vw,5rem);letter-spacing:.08em;line-height:1}.four-oh-four-head>.back{margin-top:1rem;font-size:1.1rem;letter-spacing:.04em}.trail{border-radius:18px;margin-top:.5rem}@media(min-width: 1025px),(min-width: 670px)and (max-width: 1024px){.trail{width:260px}}@media(max-width: 669px){.trail{width:170px}}.page-home{max-width:46rem;margin:0 auto;padding:2rem 1.25rem 0;text-align:center}.masthead{position:relative;margin-bottom:2.5rem}.masthead>h1{font-size:clamp(1.6rem,6vw,2.6rem);letter-spacing:.04em;line-height:1.15}.masthead>.masthead-sub{margin-top:.4rem;font-size:1.1rem;letter-spacing:.06em}.menu-title{margin-top:3.5rem;margin-bottom:2rem;font-size:clamp(1.5rem,4.8vw,2.15rem);letter-spacing:.06em;text-decoration:underline;text-underline-offset:.18em}.palm{display:none}@media(min-width: 980px){.palm{display:block;position:absolute;top:-0.5rem;width:92px;height:auto}.palm-left{right:calc(100% + 1.5rem)}.palm-right{left:calc(100% + 1.5rem);transform:scaleX(-1)}}.palm-inline{display:block;width:72px;height:auto;margin:0 auto 1.25rem}@media(min-width: 980px){.palm-inline{display:none}}.tel>a{font-size:clamp(1.35rem,5vw,1.8rem);letter-spacing:.05em;white-space:nowrap}.service{position:relative;margin:0 auto 2.5rem}.service>h3{font-size:clamp(1.25rem,3.9vw,1.55rem);letter-spacing:.04em;text-decoration:underline;text-underline-offset:.16em;margin-bottom:.6rem}.service>ul{list-style:none}.service>ul>li{line-height:1.75;letter-spacing:.02em}.service>.note{line-height:1.7;letter-spacing:.02em}.price{white-space:nowrap}.art{display:block;width:120px;height:auto;margin:0 auto .9rem}.mark{display:none}@media(min-width: 980px){.art{position:absolute;top:0;width:132px;margin:0}.service:nth-of-type(odd)>.art:not(.art-left):not(.art-right){right:calc(100% + 1.5rem)}.service:nth-of-type(even)>.art:not(.art-left):not(.art-right){left:calc(100% + 1.5rem)}.art-left{right:calc(100% + 1.5rem)}.art-right{left:calc(100% + 1.5rem)}.mark{display:block;width:58px;top:1.5rem}}.quotes{list-style:none;margin-top:.5rem}.quotes>li{line-height:1.8}.packages,.equipment{margin-top:3rem}.packages>h2,.equipment>h2{font-size:clamp(1.5rem,4.8vw,2.15rem);letter-spacing:.06em;text-decoration:underline;text-underline-offset:.18em;margin-bottom:1.25rem}.footnote{margin-bottom:2.25rem;font-size:1rem;line-height:1.65;letter-spacing:.02em}.equipment-groups{display:grid;gap:1.75rem;margin-bottom:1.25rem}@media(min-width: 1025px),(min-width: 670px)and (max-width: 1024px){.equipment-groups{grid-template-columns:repeat(3, 1fr);align-items:start}}.equipment-groups>.equipment-group>h3{letter-spacing:.05em;text-decoration:underline;text-underline-offset:.16em;margin-bottom:.5rem}.equipment-groups>.equipment-group>ul{list-style:none}.equipment-groups>.equipment-group>ul>li{line-height:1.75}.contact-block{margin:2.75rem auto;padding:1.75rem 1.25rem;border:1px solid var(--color-rule);border-radius:18px;background-color:rgba(0,0,0,.05)}.contact-block>p{line-height:1.8}.contact-block>.email{margin-top:.2rem;font-size:1.05rem;overflow-wrap:anywhere}.contact-block>.area,.contact-block>.hours{max-width:34rem;margin:.6rem auto 0;line-height:1.7;font-size:1.05rem}.contact-block>.area{margin-top:1.25rem}.page-home>.contact-block:last-child{margin-bottom:1rem}.contact-block>.actions{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:1.25rem;line-height:1}.contact-block>.actions>.action{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;letter-spacing:.04em}.contact-block>.actions>.action:hover,.contact-block>.actions>.action:focus{text-decoration:underline;text-underline-offset:.2em}.contact-block>.actions>.action{font-size:1.1rem}.contact-block>.actions>.action>.icon{width:2.1rem;height:2.1rem;fill:currentColor;flex:none}body{background-color:var(--color-background);color:var(--color-on-background);font-family:var(--font-display);font-size:1.125rem;letter-spacing:.02em;-webkit-text-size-adjust:100%}.site-footer{padding:1.25rem 1.25rem 2rem;text-align:center;font-size:.9rem;letter-spacing:.06em}
