html,body,#root{margin:0;min-height:100%}:root{--ds-page: #f2ebda;--ds-ink: #17140c;--ds-ink-2: #5b5340;--ds-ink-4: #8d8268;--ds-hairline: #ddd0b4;--ds-teal: #9a7b1c;--ds-raised: #faf5e7;--ds-red: #b3341f;--ds-white: #fdfaf2}body{background:var(--ds-page)}.clinic .brand-hero{display:block;width:100%;border-radius:20px;border:1px solid #d9caa5;margin-bottom:8px}.clinic .laurel-divider{display:flex;align-items:center;justify-content:center;gap:12px;margin:2px 0 0}.clinic .laurel-divider{margin:12px 0 14px}.clinic .laurel-divider .leaf-fan{width:min(300px,78vw);height:auto;display:block}.clinic .laurel-divider .ld-rule{width:38px;height:2px;background:#a8871f;border-radius:2px}.clinic .laurel-divider .ld-diamond{width:8px;height:8px;background:#a8871f;transform:rotate(45deg);border-radius:1px}.clinic .file-group-heading{padding-bottom:8px;border-bottom:1px solid #e0d5b8;position:relative}.clinic .file-group-heading:after{content:"";position:absolute;bottom:-1px;inset-inline-start:0;width:64px;height:3px;background:#a8871f;border-radius:2px}.clinic .cta-top{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:4px 0 8px}.clinic .treatments{display:flex;flex-direction:column;gap:10px}.clinic .treat{border:1px solid #dccfa6;border-radius:14px;padding:12px 16px;background:var(--ds-raised)}.clinic .treat-name{font-weight:600;color:var(--ds-ink);font-size:15px}.clinic .treat-detail{color:var(--ds-ink-2);font-size:13px;margin-top:2px}.clinic .treat-slots{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.clinic .slot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex:1 1 130px;border:1px solid #e4d9bd;border-radius:10px;padding:6px 12px;background:#f6efdc}.clinic .slot-time{color:var(--ds-ink-2);font-size:13px}.clinic .slot-price{color:var(--ds-teal);font-weight:600;font-size:14px;white-space:nowrap}.clinic .frame{margin:0;border:2px solid var(--ds-teal);border-radius:20px;padding:5px;background:var(--ds-raised);overflow:hidden}.clinic .frame img{display:block;width:100%;height:100%;object-fit:cover;border-radius:14px}.clinic .frame.wide{margin:4px 0 12px}.clinic .frame.wide img{aspect-ratio:4 / 3;max-height:440px}.clinic .pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.clinic .pair .frame{border-radius:16px;padding:4px}.clinic .pair .frame img{aspect-ratio:1 / 1;border-radius:11px}.clinic .pair .frame img{aspect-ratio:4 / 5}.clinic .pair+.pair .frame img{aspect-ratio:1 / 1;object-position:30% 50%}.clinic .frame.wide img{object-position:85% 30%}.clinic .group-gap{height:4px}@media(min-width:768px){.clinic .frame.wide{max-width:560px;margin-left:auto;margin-right:auto}.clinic .frame.wide img{max-height:none}.clinic .pair{max-width:560px;margin-left:auto;margin-right:auto}}.clinic .frame.wide{margin-top:12px}.clinic .pair:first-of-type{margin-top:0}.clinic .frame.wide.portrait-full img{height:auto;aspect-ratio:auto;max-height:none;object-fit:contain}.clinic .frame{position:relative}.clinic .frame:before,.clinic .frame:after{content:"";position:absolute;width:40px;height:61px;background:url("./assets/leaf-sprig-UH2UZVSF.png") no-repeat center / contain;pointer-events:none;z-index:2}.clinic .frame{overflow:visible}.clinic .frame:before{left:-9px;bottom:-9px}.clinic .frame:after{right:-9px;top:-9px;transform:rotate(180deg)}.clinic .pair .frame:before,.clinic .pair .frame:after{width:30px;height:46px}.clinic .pair .frame:before{left:-5px;bottom:-6px}.clinic .pair .frame:after{right:-5px;top:-6px}.clinic .frame:before,.clinic .frame:after{width:24px;height:37px}.clinic .frame:before{left:-3px;bottom:-4px}.clinic .frame:after{right:-3px;top:-4px}.clinic .pair .frame:before,.clinic .pair .frame:after{width:19px;height:29px}.clinic .pair .frame:before{left:-2px;bottom:-3px}.clinic .pair .frame:after{right:-2px;top:-3px}.clinic .frame.wide.room img{object-position:50% 50%}.clinic .frame,.clinic .pair .frame{--s: .3;border:0;border-radius:0;padding:calc(31px * var(--s) + 5px);background-color:var(--ds-raised);background-image:url("./assets/edge-t-KAW4MT4V.png"),url("./assets/edge-b-BXQTF5DG.png"),url("./assets/edge-l-3G7RWA6J.png"),url("./assets/edge-r-SY5EPPTJ.png");background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-position:left top,left bottom,left top,right top;background-size:auto calc(35px * var(--s)),auto calc(35px * var(--s)),calc(35px * var(--s)) auto,calc(35px * var(--s)) auto;box-shadow:0 6px 16px #50370a24;margin:4px 12px 14px;overflow:visible;position:relative}.clinic .pair .frame{--s: .25;margin:4px 0 12px}.clinic .pair{gap:20px;padding:0 12px}.clinic .frame img,.clinic .pair .frame img{border-radius:1px}.clinic .frame:before,.clinic .frame:after,.clinic .pair .frame:before,.clinic .pair .frame:after{content:"";position:absolute;pointer-events:none;z-index:2;width:calc(215px * var(--s));height:calc(210px * var(--s));background-repeat:no-repeat;background-size:100% 100%;transform:none;inset:auto}.clinic .frame:before,.clinic .pair .frame:before{background-image:url("./assets/corner-tl-CERNZHL4.png");inset:0 auto auto 0}.clinic .frame:after,.clinic .pair .frame:after{background-image:url("./assets/corner-br-5WNKW4EP.png");inset:auto 0 0 auto}.intro-portrait{display:flex;justify-content:center;margin:10px 0 6px}.portrait-framed{width:230px;max-width:70%;height:auto;display:block}@media(min-width:900px){.portrait-framed{width:260px}}
