html{font-size:120%}:root{--ink: #17181d;--muted: #6c7280;--faint: #9aa0aa;--line: #e7e7eb;--line-warm: #e9e5dd;--beige: #f1ddcc;--cream: #f7f2ee;--accent: #c9a67a;--accent-dark: #7b6a4f;--green: #2f8b55;--red: #a4372c;--surface: #f7f7f8;--ar-hero: 16 / 9;--ar-card: 16 / 10;--ar-band: 5 / 3;--serif: Georgia, "Times New Roman", serif;--sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;margin:0}.frame{max-width:70rem;margin:0 auto;padding:0 1.375rem}.top{height:4.125rem;display:flex;align-items:center;gap:1.125rem;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:40}.brand{font-family:var(--serif);font-size:1.1875rem;letter-spacing:.04em}.brand small{display:block;font-family:var(--sans);font-size:.5rem;font-weight:700;letter-spacing:.18em;color:var(--faint);margin-top:.0625rem}.top nav{margin-left:auto;display:flex;gap:.25rem}.tab{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;padding:0 .875rem;border:0;border-radius:.5625rem;background:none;font-size:.7812rem;font-weight:600;color:var(--muted)}.tab:hover{background:var(--surface);color:var(--ink)}.tab.active{background:var(--ink);color:#fff}.chips{display:flex;gap:.375rem;overflow-x:auto;padding:0 0 .875rem;scrollbar-width:none;-ms-overflow-style:none}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;height:2rem;padding:0 .8125rem;border-radius:1rem;border:1px solid var(--line-warm);background:#fff;font-size:.75rem;font-weight:600;color:var(--muted);white-space:nowrap}.chip:hover{border-color:var(--accent);color:var(--ink)}.chip.active{background:var(--ink);border-color:var(--ink);color:#fff}@media (max-width: 560px){.chips{margin-left:calc(var(--gutter, 1.375rem) * -1);margin-right:calc(var(--gutter, 1.375rem) * -1);padding:0 var(--gutter, 1.375rem) .875rem}}.page-top{padding:1.875rem 0 1.25rem}.page-top h1{font-size:2rem;line-height:1.1}.page-top p{margin:.5rem 0 0;font-size:.8125rem;color:var(--muted);max-width:62ch;line-height:1.65}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}@media (max-width: 1000px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}}.cell{position:relative;min-width:0}.card{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:1rem 1rem .875rem;border:1px solid var(--line-warm);border-radius:.875rem;background:#fff;text-align:left;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.card:hover{box-shadow:0 8px 22px #11182714;transform:translateY(-1px);border-color:#ddd6c8}.card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cell .card{padding-right:3rem}.logo{display:flex;align-items:center;gap:.5625rem;margin-bottom:.6875rem;min-width:0}.mark{flex:0 0 auto;width:2rem;height:2rem;border-radius:.5625rem;background:#f2efe8;color:var(--accent-dark);display:grid;place-items:center;font-family:var(--serif);font-size:.9375rem}.wordmark{min-width:0}.wordmark b{display:block;font-size:.5938rem;font-weight:600;letter-spacing:.13em;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-name{display:block;font-family:var(--serif);font-size:.9375rem;line-height:1.25;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-subtitle{display:block;font-size:.5938rem;color:var(--faint);margin-top:.125rem;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-count{display:block;margin-top:.6875rem;font-size:.625rem;color:var(--muted)}.card-count b{font-size:1rem;font-weight:700;color:var(--ink);margin-right:.25rem}.card-last{display:block;margin-top:.25rem;font-size:.5938rem;color:var(--faint);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-open{display:block;margin-top:.6875rem;padding-top:.625rem;border-top:1px solid #f1efe9;width:100%;font-size:.5938rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark)}.card-web{position:absolute;top:.75rem;right:.75rem;z-index:2;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.5rem;border:1px solid #ece7dd;background:#fff;color:var(--faint);transition:color .16s,border-color .16s,background .16s}.card-web:hover{color:var(--accent-dark);border-color:#d9cfbc;background:#faf7f1}@media (max-width: 560px){.card-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem}.card-last{display:none}}.business-card{padding:0;overflow:hidden}.business-image{width:100%;aspect-ratio:var(--ar-card);background:#eae6df;display:grid;place-items:center;font-family:var(--serif);font-size:1.625rem;color:#b9ab93;letter-spacing:.1em;object-fit:cover}img.business-image{display:block}.business-inner{padding:.875rem 1rem 1rem;width:100%}.business-inner h3{font-size:1.0625rem}.business-inner p{margin:.3125rem 0 0;font-size:.7188rem;color:var(--muted);line-height:1.6}.business-foot{display:flex;align-items:center;gap:.625rem;margin-top:.6875rem;padding-top:.6875rem;border-top:1px solid #f1efe9;font-size:.6562rem;color:var(--faint)}.business-foot b{color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;height:2.75rem;padding:0 1.25rem;border:1px solid var(--line);border-radius:.625rem;background:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.button:hover{background:#fafafa}.button.dark{background:var(--ink);border-color:var(--ink);color:#fff}.button.dark:hover{background:#2a2b31}.button.gold{background:var(--accent);border-color:var(--accent);color:var(--ink)}.button.wide{display:flex;width:100%}.button.small{height:1.875rem;padding:0 .6875rem;font-size:.5625rem;border-radius:.5rem}.button:disabled{opacity:.45;cursor:not-allowed}.field{display:block;margin-bottom:.6875rem}.field>span{display:block;font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:.3125rem}.field input,.field select,.field textarea{width:100%;height:2.75rem;border:1px solid #e2e2e7;border-radius:.625rem;padding:0 .75rem;font-size:.875rem;background:#fff}.field textarea{height:auto;padding:.6875rem .75rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #c9a67a2e}.field.error input{border-color:#d98b82;box-shadow:0 0 0 3px #d98b822e}.field-error{display:block;margin-top:.3125rem;font-size:.6562rem;color:var(--red);font-weight:600}.two{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}@media (max-width: 560px){.two{grid-template-columns:1fr}}.required{display:inline-block;margin-left:.4375rem;padding:.0625rem .375rem;border-radius:.25rem;background:#f6ece9;color:#a4372c;font-size:.5rem;font-weight:700;letter-spacing:.07em}.days{display:flex;gap:.4375rem;overflow-x:auto;padding-bottom:.375rem;scrollbar-width:none}.days::-webkit-scrollbar{display:none}.day{flex:0 0 auto;width:3.875rem;padding:.5625rem 0;border:1px solid var(--line);border-radius:.6875rem;background:#fff;text-align:center}.day b{display:block;font-size:1rem;font-weight:700}.day span{display:block;font-size:.5625rem;color:var(--faint);margin-top:.0625rem}.day.selected{border-color:var(--ink);background:var(--ink);color:#fff}.day.selected span{color:#ffffffb3}.now-line{display:flex;align-items:center;gap:.4375rem;margin:.875rem 0 .5625rem;font-size:.6562rem;color:var(--muted);line-height:1.5}.now-line b{color:var(--ink)}.now-dot{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--accent);flex:0 0 auto;box-shadow:0 0 0 3px #c9a67a38}.slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}@media (max-width: 700px){.slots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 460px){.slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.slot{padding:.625rem .25rem;border:1px solid var(--line);border-radius:.625rem;background:#fff;text-align:center}.slot b{display:block;font-size:.8125rem;font-weight:700}.slot span{display:block;font-size:.625rem;color:var(--faint);margin-top:.0625rem}.slot:hover:not(:disabled){border-color:var(--accent)}.slot.selected{border-color:var(--ink);background:var(--ink);color:#fff}.slot.selected span{color:#ffffffb3}.slot.past{background:#f6f6f7;border-color:#ececef;color:#b6bac1;cursor:not-allowed}.slot.past b,.slot.past span{color:#b6bac1}.slot-tag{display:block;font-size:.5312rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-top:.125rem}.service{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.8125rem .875rem;border:1px solid var(--line);border-radius:.75rem;background:#fff;text-align:left;margin-bottom:.5rem}.service:hover{border-color:var(--accent)}.service.selected{border-color:var(--ink);background:#f2f3f1;box-shadow:inset 4px 0 0 var(--ink),0 0 0 1px var(--ink)}.service-check{flex:0 0 1.375rem;width:1.375rem;height:1.375rem;border-radius:50%;border:1.5px solid #a9adb4;display:inline-flex;align-items:center;justify-content:center;margin-top:.0625rem;font-size:.75rem;font-weight:800;color:#fff;background:#fff}.service-check.on{border-color:var(--ink);background:var(--ink)}.service-name{display:block;font-size:.8438rem;font-weight:600}.service-desc{display:block;font-size:.6875rem;color:var(--muted);margin-top:.125rem;line-height:1.55}.service-price{margin-left:auto;text-align:right;flex:0 0 auto}.service-price b{display:block;font-size:.8125rem}.service-price span{display:block;font-size:.625rem;color:var(--faint)}.modal-surface{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:#080b106b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-card{background:#fff;border-radius:1rem;width:100%;max-width:35rem;padding:1.875rem;position:relative;max-height:88vh;overflow-y:auto;box-shadow:0 28px 90px #00000047}.modal-close{position:absolute;right:1.125rem;top:1.125rem;width:2.125rem;height:2.125rem;border:0;border-radius:.5625rem;background:none;color:var(--faint);font-size:1.25rem;display:grid;place-items:center}.modal-close:hover{background:var(--surface);color:var(--ink)}.modal-card h2{font-size:1.5rem;line-height:1.15;padding-right:2.5rem}.modal-card>p.subtitle{margin:.375rem 0 1.25rem;font-size:.75rem;color:var(--muted)}.room-note{background:var(--cream);border:1px solid var(--line-warm);border-radius:.75rem;padding:.8125rem .9375rem;margin-bottom:1rem}.room-note b{display:block;font-family:var(--serif);font-size:.875rem}.room-note span{display:block;font-size:.6562rem;color:var(--muted);margin-top:.25rem;line-height:1.6}.section{margin-top:1.125rem}.section>h4{font-size:.8125rem;padding-bottom:.375rem;margin-bottom:.5rem;border-bottom:1px solid var(--line)}.row{display:flex;align-items:center;gap:.6875rem;width:100%;padding:.6875rem .75rem;border:1px solid var(--line);border-radius:.6875rem;background:#fff;text-align:left;margin-bottom:.4375rem}.row:hover{background:#faf9f7;border-color:#e0dbd0}.row-icon{flex:0 0 auto;width:1.875rem;height:1.875rem;border-radius:.5rem;background:#f2efe8;color:var(--accent-dark);display:grid;place-items:center;font-size:.75rem;font-weight:700}.row-text{flex:1;min-width:0}.row-text b{display:block;font-size:.75rem;font-weight:600}.row-text span{display:block;font-size:.5938rem;color:var(--faint);margin-top:.125rem}.row-right{flex:0 0 auto;font-size:.625rem;font-weight:700;color:var(--accent-dark);letter-spacing:.06em;text-transform:uppercase}.tag{display:inline-block;margin-left:.4375rem;padding:.0625rem .3125rem;border-radius:.25rem;background:#f0ece3;color:#8a7a5c;font-size:.5rem;font-weight:700;letter-spacing:.06em}.list{border:1px solid var(--line);border-radius:.625rem;overflow:hidden}.list-row{display:flex;justify-content:space-between;gap:.75rem;padding:.5625rem .8125rem;border-bottom:1px solid #f4f4f6;font-size:.6875rem}.list-row:last-child{border-bottom:0}.list-row span{color:var(--faint)}.list-row b{font-weight:600;text-align:right}.list.disclosed{border-color:var(--line-warm);background:#fdfbf7}.list-row.pick{align-items:flex-start;cursor:pointer}.list-row.pick:hover{background:#fafafa}.list-row.pick input{margin-right:.5rem;accent-color:var(--ink)}.list-row.pick em{margin-left:1.3125rem}.list-row>span em.foot{margin-top:.125rem;font-size:.625rem}.list-row.who{align-items:center}.list-row.who>span{color:var(--ink)}.rights{margin:0;padding-left:1.0625rem}.rights li{font-size:.6562rem;color:#5d636e;line-height:1.75;margin-bottom:.1875rem}.notice{margin-top:.875rem;padding:.6875rem .8125rem;border-radius:.625rem;background:#faf8f4;border:1px solid #ece6da;font-size:.5938rem;color:#7d8390;line-height:1.7}.doc-top{padding-bottom:.9375rem;margin-bottom:1.125rem;border-bottom:2px solid var(--ink)}.doc-brand{font-size:.5938rem;font-weight:600;letter-spacing:.16em;color:var(--faint);margin-bottom:.6875rem}.doc-top h3{font-size:1.5rem;line-height:1.15}.doc-top p{margin:.3125rem 0 0;font-size:.6562rem;color:var(--muted);line-height:1.55}.doc-parties{display:grid;grid-template-columns:1fr 1fr;gap:.8125rem;margin-bottom:1.25rem}.doc-parties>div{padding:.75rem .875rem;border:1px solid var(--line);border-radius:.625rem;background:#fafafa}.doc-parties small{display:block;font-size:.5312rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:.3125rem}.doc-parties b{display:block;font-family:var(--serif);font-size:.875rem}.doc-parties i{display:block;font-style:normal;font-size:.625rem;color:var(--muted);line-height:1.65;margin-top:.25rem}@media (max-width: 560px){.doc-parties{grid-template-columns:1fr}}.doc-clause{margin-bottom:.875rem}.doc-clause h4{display:flex;gap:.5625rem;font-family:var(--sans);font-size:.7188rem;font-weight:600;margin-bottom:.3125rem}.doc-clause h4 span{flex:0 0 auto;min-width:1.0625rem;color:#a3927a}.doc-clause p{margin:0 0 0 1.625rem;font-size:.7188rem;color:#454b56;line-height:1.72}.doc-clause ul{margin:0 0 0 1.625rem;padding-left:1rem}.doc-clause li{font-size:.7188rem;color:#454b56;line-height:1.72}@media (max-width: 560px){.doc-clause p,.doc-clause ul{margin-left:0}}.doc-signature{display:grid;grid-template-columns:1fr 1fr;gap:.8125rem;margin-top:1.25rem;padding-top:.9375rem;border-top:1px solid var(--line)}.doc-signature small{display:block;font-size:.5312rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:.25rem}.doc-signature b{font-family:var(--serif);font-size:.8125rem}.vipps{width:100%;height:3rem;border:0;border-radius:.625rem;background:#ff5b24;color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.vipps:hover{background:#ef5119}.vipps:disabled{opacity:.6}.or{position:relative;text-align:center;margin:.875rem 0}.or:before{content:"";position:absolute;left:0;right:0;top:50%;height:.0625rem;background:var(--line)}.or span{position:relative;background:#fff;padding:0 .625rem;font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.wait{text-align:center;padding:1.5rem .625rem 1.125rem}.wait-mark{width:2.875rem;height:2.875rem;margin:0 auto;border-radius:.6875rem;background:#ff5b24;color:#fff;display:grid;place-items:center;font-family:var(--serif);font-size:1.375rem;font-weight:700}.spinner{width:1.625rem;height:1.625rem;margin:1rem auto .75rem;border-radius:50%;border:2px solid var(--line);border-top-color:#ff5b24;animation:spinner .8s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}.status{padding:.75rem .875rem;border-radius:.6875rem;margin-bottom:.375rem}.status.ok{background:#f1f8f3;border:1px solid #d5e8dc}.status.partial{background:#fbf7ef;border:1px solid #ece0cb}.status b{display:block;font-size:.75rem}.status span{display:block;font-size:.625rem;color:var(--muted);margin-top:.1875rem;line-height:1.55}.toast-surface{position:fixed;right:1.125rem;bottom:1.125rem;z-index:60;display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.toast{background:var(--ink);color:#fff;padding:.6875rem 1rem;border-radius:.6875rem;font-size:.75rem;box-shadow:0 10px 30px #00000038;max-width:20rem}.toast.error{background:var(--red)}.empty{padding:1.625rem 1.25rem;border:1px dashed var(--line);border-radius:.8125rem;text-align:center;color:var(--muted);font-size:.7812rem;line-height:1.7}.foot{margin:.625rem 0 0;font-size:.5938rem;color:var(--faint);line-height:1.6}.surfaces{position:fixed;left:1rem;bottom:1rem;z-index:90;font-family:var(--sans)}.surfaces-handle{display:flex;align-items:center;gap:.5rem;height:2.375rem;padding:0 .9375rem 0 .75rem;border:0;border-radius:1.1875rem;background:var(--ink);color:#fff;font-size:.7188rem;font-weight:700;letter-spacing:.05em;box-shadow:0 2px 14px #17181d38}.surfaces-handle b{font-size:.8125rem;font-weight:500;line-height:1}.surfaces-panel{position:absolute;left:0;bottom:2.875rem;width:20rem;max-height:min(70vh,35rem);overflow-y:auto;padding:.9375rem .9375rem .8125rem;background:#fff;border:1px solid var(--line);border-radius:.875rem;box-shadow:0 8px 34px #17181d2b}.surfaces-panel h5{margin:.875rem 0 .4375rem;font-family:var(--sans);font-size:.5312rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}.surfaces-panel h5:first-of-type{margin-top:.25rem}.surfaces-note{margin:0 0 .25rem;font-size:.6562rem;line-height:1.6;color:var(--muted)}.surfaces-note:last-child{margin:.625rem 0 0}.surfaces-row{display:block;width:100%;text-align:left;padding:.5625rem .6875rem;margin-bottom:.25rem;border:1px solid var(--line);border-radius:.625rem;background:#fff}.surfaces-row:hover{border-color:var(--accent);background:var(--cream)}.surfaces-row.on{border-color:var(--ink);background:var(--surface)}.surfaces-row b{font-size:.7812rem;font-weight:600}.surfaces-row i{float:right;font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5938rem;color:var(--faint)}.surfaces-row span{display:block;clear:both;margin-top:.125rem;font-size:.6562rem;line-height:1.5;color:var(--muted)}@media (max-width: 560px){.surfaces{left:.75rem;right:.75rem}.surfaces-panel{width:auto;right:0}}.hero{position:relative;overflow:hidden;background:var(--ink);min-height:100vh;min-height:100svh;display:flex;align-items:center;margin-bottom:1.625rem}.hero-slides{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.1s ease}.hero-slide.on{opacity:1}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#101115db,#1011159e 40%,#1011153d 74%,#10111566)}.hero-body{position:relative;z-index:2;width:100%;color:#fff;max-width:80rem;margin:0 auto;padding:7.75rem 2.125rem 5.75rem}.hero-kicker{display:block;margin-bottom:.875rem;font-size:.5938rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--beige)}.hero h1{font-family:var(--serif);font-size:3.625rem;line-height:.99;font-weight:500;margin:0 0 .9375rem;max-width:15ch;color:#fff}.hero h1 em{font-style:italic;font-weight:400;color:#e5c59c}.hero-body>p{margin:0 0 1.625rem;max-width:58ch;font-size:.875rem;line-height:1.65;color:#ffffffe0}.hero-search{display:grid;grid-template-columns:1.25fr 1fr .95fr 7.25rem;gap:.5rem;max-width:58.75rem;padding:.5625rem;border-radius:.8125rem;background:#fffffff5;box-shadow:0 20px 50px #0000003d}.hero-field{display:block;height:3.625rem;padding:.5625rem .75rem;border:1px solid var(--line);border-radius:.5625rem;background:#fff;text-align:left;cursor:text;min-width:0}.hero-field:focus-within{border-color:var(--accent)}.hero-field small{display:block;margin-bottom:.1875rem;font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.hero-field input,.hero-field select{width:100%;border:0;outline:0;background:transparent;font-size:.7812rem;font-weight:600;color:var(--ink)}.hero-field select{cursor:pointer}.hero-submit{border:0;border-radius:.5625rem;background:var(--ink);color:#fff;font-size:.625rem;font-weight:800;letter-spacing:.1em}.hero-submit:hover{background:#000}.hero-trust{display:flex;flex-wrap:wrap;gap:.375rem 1.25rem;align-items:center;margin-top:1.25rem;font-size:.6562rem;color:#ffffffc2}.hero-trust b{font-size:.7812rem;color:#fff;font-weight:700;margin-right:.1875rem}.hero-clear{border:1px solid rgba(255,255,255,.4);background:none;color:#fff;height:1.75rem;padding:0 .6875rem;border-radius:.875rem;font-size:.6562rem}.hero-clear:hover{background:#ffffff24}.hero-dots{position:absolute;z-index:3;right:1.375rem;bottom:1.25rem;display:flex;gap:.4375rem}.hero-dot{width:.4375rem;height:.4375rem;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.75);background:transparent;transition:width .2s ease,background .2s ease}.hero-dot.on{width:1.375rem;border-radius:62.4375rem;background:#fff}.result-line{margin:0 0 .875rem}@media (max-width: 860px){.hero-body{padding:6.5rem 1.375rem 4.75rem}.hero h1{font-size:2.5rem;max-width:18ch}.hero-body>p{font-size:.8438rem;margin-bottom:1.25rem}.hero-search{grid-template-columns:1fr 1fr}.hero-submit{grid-column:1 / -1;height:2.875rem}}@media (max-width: 520px){.hero-body{padding:5.75rem 1rem 4.375rem}.hero h1{font-size:2.0625rem;max-width:14ch}.hero-search{grid-template-columns:1fr}.hero-field{height:3.25rem}.hero-dots{right:1rem;bottom:.875rem}}@media (max-height: 620px) and (min-width: 620px){.hero{min-height:0}.hero-body{padding:6rem 2.125rem 3.25rem}.hero h1{font-size:2.5rem;margin-bottom:.625rem}.hero-body>p{margin-bottom:1rem}}.hero-strip{display:inline-block;margin-bottom:.875rem;padding:.375rem .75rem;border:1px solid rgba(255,255,255,.28);border-radius:.9375rem;font-size:.6562rem;font-weight:600;color:#ffffffeb;background:#ffffff14}.avt-section{--gutter: 2.125rem;max-width:80rem;margin:0 auto;padding:2.875rem var(--gutter)}.biz-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding-top:1.375rem;padding-bottom:1.125rem}.biz-preview.over{position:relative}.biz-bar.over{position:absolute;left:0;right:0;top:4.75rem;z-index:30;margin:0 auto;padding-top:.625rem;padding-bottom:.625rem;pointer-events:none}.biz-bar.over>*{pointer-events:auto}.biz-bar.over .tab{color:#fff;text-shadow:0 1px 2px rgba(10,12,16,.6),0 0 14px rgba(10,12,16,.4)}.biz-bar.over .tab:hover{color:#fff}.biz-bar.over .button:not(.dark){border-color:#fff9;background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.biz-bar.over .button:not(.dark):hover{background:#fff3}@media (max-width: 560px){.biz-bar.over{position:static;padding-top:4.5rem;padding-bottom:.75rem}.biz-bar.over .tab,.biz-bar.over .button:not(.dark){color:var(--ink);text-shadow:none;border-color:var(--line);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}.biz-bar-do{margin-left:auto;display:flex;gap:.5rem;flex-wrap:wrap}.biz-bar-do .button{height:2.5rem}@media (max-width: 560px){.biz-bar-do{margin-left:0;width:100%}.biz-bar-do .button{flex:1 1 auto}}.biz-preview{border-bottom:1px solid var(--line)}.avt-section-head{display:flex;align-items:flex-end;gap:.75rem;margin-bottom:1.25rem}.avt-section-head h2{margin:0;font:500 1.9375rem var(--serif)}.avt-section-head p{margin:.3125rem 0 0;font-size:.625rem;color:var(--muted)}.avt-section-head .right{margin-left:auto}.guests{display:flex;flex-wrap:wrap;gap:.375rem}.guest{min-width:2.75rem;height:2.75rem;padding:0 .75rem;border:1px solid var(--line);border-radius:.625rem;background:#fff;font-size:.9375rem;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.guest:hover{border-color:var(--ink)}.guest.selected{background:var(--ink);border-color:var(--ink);color:#fff}.join-slug{display:flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:.5625rem;overflow:hidden;background:#fff}.join-slug i{font-style:normal;font-size:.75rem;color:var(--faint);padding:0 .125rem 0 .6875rem;white-space:nowrap}.join-slug input{flex:1;min-width:0;border:0;height:2.5rem;padding:0 .6875rem 0 .125rem;font-size:.75rem;background:transparent}.join-slug input:focus{outline:0}.join-slug:focus-within{border-color:var(--ink)}.avt-link-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;border-radius:.5rem;height:2.25rem;padding:0 .6875rem;font-size:.5625rem;font-weight:900}.avt-link-btn:hover{border-color:var(--ink)}.ind-arrows{display:flex;gap:.375rem}.ind-arrow{width:2.125rem;height:2.125rem;border:1px solid var(--line);background:#fff;border-radius:50%;font-size:1rem;line-height:1;color:var(--muted)}.ind-arrow:hover{border-color:var(--ink)}.ind-track{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.ind-track::-webkit-scrollbar{display:none}.ind-slide{flex:0 0 78%;scroll-snap-align:start;border:1px solid var(--line);border-radius:.8125rem;overflow:hidden;background:#fff;cursor:pointer;transition:.18s;text-align:left;padding:0}.ind-slide:hover{transform:translateY(-3px);box-shadow:0 14px 34px #00000017}.ind-img{position:relative;display:block;background:#eae6df}.ind-img img{display:block;width:100%;aspect-ratio:var(--ar-card);object-fit:cover}.ind-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(10,14,19,.55))}.ind-pill{position:absolute;left:.625rem;bottom:.625rem;z-index:2;background:#fffffff0;border-radius:62.4375rem;padding:.3125rem .625rem;font-size:.5rem;font-weight:900;letter-spacing:.04em;color:var(--ink)}.ind-body{padding:.75rem .8125rem .875rem}.ind-body h3{margin:0;font:500 1.0625rem var(--serif)}.ind-body p{margin:.25rem 0 0;font-size:.5625rem;color:var(--muted)}.ind-dots{display:flex;gap:.3125rem;justify-content:center;margin-top:.875rem}.ind-dot{width:.4375rem;height:.4375rem;border-radius:50%;border:0;padding:0;background:#d8dade;transition:width .2s ease,background .2s ease}.ind-dot.active{background:var(--ink);width:1.25rem;border-radius:62.4375rem}.avt-categories{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.5625rem}.avt-category{border:1px solid var(--line);background:#fff;border-radius:.6875rem;padding:.8125rem .5625rem;text-align:center;cursor:pointer;transition:.18s}.avt-category:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000012}.avt-cat-icon{width:2.375rem;height:2.375rem;margin:0 auto .5rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center;background:var(--cream);font-size:1.125rem}.avt-category b{display:block;font-size:.625rem}.avt-category span{font-size:.5rem;color:var(--faint)}.avt-smartbar{display:flex;gap:.4375rem;overflow:auto;padding-bottom:.1875rem;scrollbar-width:none}.avt-smartbar::-webkit-scrollbar{display:none}.avt-chip{flex:0 0 auto;height:2.125rem;border:1px solid var(--line);background:#fff;border-radius:62.4375rem;padding:0 .6875rem;font-size:.5625rem;font-weight:900;white-space:nowrap}.avt-chip.hot{background:var(--ink);color:#fff;border-color:var(--ink)}.avt-chip[aria-pressed=true]{border-color:var(--ink)}.avt-providers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}.avt-provider{border:1px solid var(--line);border-radius:.75rem;overflow:hidden;background:#fff;transition:.18s}.avt-provider:hover{transform:translateY(-3px);box-shadow:0 14px 34px #00000014}.avt-provider-image{position:relative;display:block;background:#eae6df}.avt-provider-image img,.avt-provider-image .letter{display:block;width:100%;aspect-ratio:var(--ar-card);object-fit:cover}.avt-provider-image .letter{display:grid;place-items:center;font-family:var(--serif);font-size:1.625rem;color:#b9ab93;letter-spacing:.1em}.avt-provider-badge{position:absolute;left:.5625rem;top:.5625rem;background:#fff;border-radius:62.4375rem;padding:.375rem .5rem;font-size:.5rem;font-weight:900}.avt-fav{position:absolute;right:.5625rem;top:.5625rem;width:1.875rem;height:1.875rem;border-radius:50%;border:0;background:#fffffff0;font-size:.875rem}.avt-provider-copy{padding:.8125rem}.avt-provider-copy h3{margin:0 0 .25rem;font-size:.875rem}.avt-provider-copy p{font-size:.5625rem;color:var(--muted);line-height:1.45;margin:.1875rem 0}.avt-provider-meta{display:flex;align-items:center;margin-top:.5625rem;gap:.375rem;font-size:.5625rem}.avt-provider-meta .rating{font-weight:900}.avt-provider-meta .distance{margin-left:auto;color:var(--muted)}.avt-provider-actions{display:flex;gap:.4375rem;margin-top:.6875rem}.avt-provider-actions button{flex:1;height:2.1875rem;border:1px solid var(--line);background:#fff;border-radius:.4375rem;font-size:.5625rem;font-weight:900}.avt-provider-actions button.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.avt-near-note{margin:.75rem 0 0;font-size:.5625rem;color:var(--faint)}.avt-value{background:var(--cream)}.avt-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.avt-how-card{background:#fff;border:1px solid var(--line);border-radius:.75rem;padding:1.125rem}.avt-how-num{font:500 1.875rem var(--serif);color:var(--accent);margin-bottom:.5625rem}.avt-how-card h3{margin:0 0 .375rem;font-size:.8125rem}.avt-how-card p{margin:0;color:var(--muted);font-size:.625rem;line-height:1.55}.avt-industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}.avt-industry{border:1px solid var(--line);border-radius:.6875rem;padding:.875rem;background:#fff;min-height:6.75rem}.avt-industry b{font-size:.6875rem}.avt-industry p{font-size:.5625rem;color:var(--muted);line-height:1.5;margin:.375rem 0 0}.avt-industry .mini{display:inline-flex;width:1.75rem;height:1.75rem;border-radius:.5rem;background:var(--line-warm);align-items:center;justify-content:center;margin-bottom:.5625rem}.avt-footer-inner,.avt-footer-bottom{max-width:80rem;margin:0 auto;padding:0 2.125rem}.avt-footer{background:var(--ink);color:#fff;padding:2.125rem 1.375rem}.avt-footer-inner{display:grid;grid-template-columns:1.3fr repeat(3,.8fr);gap:1.75rem}.avt-footer h4{font-family:var(--sans);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .625rem}.avt-footer a,.avt-footer button{display:block;border:0;background:transparent;color:#ffffffbd;font-size:.5625rem;padding:.25rem 0;text-align:left;cursor:pointer}.avt-footer a:hover,.avt-footer button:hover{color:#fff}.avt-footer .brandline{font:500 1.5rem var(--serif);margin-bottom:.5rem}.avt-footer p{font-size:.5625rem;color:#ffffffa8;line-height:1.55;max-width:17.5rem;margin:0}.avt-footer-bottom{margin:1.5rem 0 0;border-top:1px solid rgba(255,255,255,.14);padding-top:.875rem;display:flex;justify-content:space-between;gap:.75rem;font-size:.5rem;color:#ffffff8c}@media (min-width: 900px){.ind-slide{flex:0 0 calc(25% - .5625rem)}}@media (min-width: 600px) and (max-width: 899px){.ind-slide{flex:0 0 46%}}@media (min-width: 900px) and (max-width: 1180px){.ind-slide{flex:0 0 calc(33.33% - .5rem)}}@media (max-width: 1000px){.avt-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.avt-providers,.avt-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.avt-section{--gutter: .875rem;padding:2.125rem var(--gutter)}.avt-section-head{flex-wrap:wrap}.avt-section-head .right{margin-left:0}.avt-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.avt-providers,.avt-how,.avt-industry-grid{grid-template-columns:minmax(0,1fr)}.avt-footer-inner,.avt-footer-bottom{max-width:80rem;margin:0 auto;padding:0 2.125rem}.avt-footer-inner{grid-template-columns:1fr 1fr}}.link-inline{border:0;background:none;padding:0;font:inherit;color:var(--accent-dark);text-decoration:underline}.avt-nav{position:fixed;top:0;left:0;right:0;z-index:70;height:4.75rem;display:flex;align-items:center;padding:0 2.125rem;transition:transform .28s ease,background .28s ease,border-color .28s ease}.avt-nav.gone{transform:translateY(-100%)}.avt-nav.over{background:none;border-bottom:0;color:#fff}.avt-nav.over:before{content:none}.avt-nav.over>*{position:relative;z-index:1}.avt-nav.over .avt-mark{background:#fffffff0;color:var(--ink)}.avt-nav.over .avt-navlinks a,.avt-nav.over .avt-brand{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.35)}.avt-nav.over .nav-outline{border-color:#ffffff8c;background:transparent;color:#fff}.avt-nav.over .nav-outline:hover{background:#ffffff29}.avt-nav.over .nav-solid{background:#fff;color:var(--ink)}.avt-nav.over .nav-solid:hover{background:#ffffffe0}.avt-nav.solid{background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);color:var(--ink)}.avt-brand{display:flex;align-items:center;gap:.625rem;border:0;background:none;padding:0;cursor:pointer;font-family:var(--serif);font-size:1.0625rem;letter-spacing:.12em;color:inherit}.avt-mark{width:1.9375rem;height:1.9375rem;border-radius:.5625rem;flex:0 0 auto;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:.9375rem;transition:background .28s ease,color .28s ease}.avt-navlinks{margin-left:auto;display:flex;align-items:center;gap:1.5rem}.avt-navlinks a,.avt-navlinks button{border:0;background:transparent;padding:0;cursor:pointer;font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:inherit}.avt-navlinks .nav-outline{height:2.5rem;padding:0 .8125rem;border:1px solid var(--line);border-radius:.5rem;background:#fff;color:var(--ink)}.avt-navlinks .nav-solid{height:2.5rem;padding:0 .875rem;border-radius:.5rem;background:var(--ink);color:#fff}.avt-navlinks .nav-solid:hover{background:#000}.avt-nav.solid+main{padding-top:4.75rem}@media (prefers-reduced-motion: reduce){.avt-nav{transition:none}}@media (max-width: 1000px){.avt-navlinks a,.avt-navlinks button:not([class]){display:none}}.nav-short{display:none}@media (max-width: 420px){.nav-long{display:none}.nav-short{display:inline}.avt-navlinks .nav-outline,.avt-navlinks .nav-solid,.avt-nav{padding:0 .625rem}}@media (max-width: 460px){.avt-brand .lascitas-logo img{height:2rem}}@media (max-width: 650px){.avt-nav{padding:0 .875rem;height:4rem}.avt-navlinks{gap:.375rem}.avt-nav.solid+main{padding-top:4rem}}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5625rem;margin:.25rem 0 1rem}.role-card{text-align:left;padding:.8125rem .8125rem .875rem;border:1px solid var(--line);border-radius:.6875rem;background:#fff;transition:border-color .18s ease,background .18s ease}.role-card b{display:block;font-family:var(--serif);font-size:.8438rem;font-weight:500;margin-bottom:.3125rem}.role-card span{display:block;font-size:.6562rem;line-height:1.55;color:var(--muted)}.role-card:hover{border-color:var(--faint)}.role-card.active{border-color:var(--ink);background:var(--surface)}.role-card.active b{color:var(--ink)}.login-auth{border:1px solid var(--line);border-radius:.75rem;padding:1rem;background:var(--surface)}.login-auth>b{display:block;font-family:var(--serif);font-size:.9375rem;font-weight:500}.login-auth>p{font-size:.7188rem;line-height:1.65;color:var(--muted);margin:.3125rem 0 .8125rem}.login-phone{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:.625rem;overflow:hidden;background:#fff;margin-bottom:.6875rem}.login-prefix{display:grid;place-items:center;padding:0 .8125rem;background:var(--surface);border-right:1px solid var(--line);font-size:.75rem;font-weight:700;color:var(--muted);letter-spacing:.03em}.login-phone input{flex:1;min-width:0;border:0;outline:0;padding:.8125rem;font-size:.875rem;letter-spacing:.04em;background:transparent}.login-error{margin:0 0 .6875rem;padding:.5rem .6875rem;border-radius:.5625rem;background:#fdf1f0;border:1px solid #f3d6d3;color:var(--red);font-size:.6875rem;font-weight:600}.login-note{margin-top:.875rem;padding-top:.8125rem;border-top:1px solid var(--line)}@media (max-width: 620px){.role-grid{grid-template-columns:1fr}.role-card{padding:.6875rem .75rem .75rem}}.person{border:1px solid var(--line);border-radius:.875rem;background:#fff;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.person.premium{border-color:var(--line-warm);background:#fffdfa}.person-top{display:flex;align-items:flex-start;gap:.75rem}.person-face{width:3.5rem;height:3.5rem;flex:0 0 3.5rem;border-radius:50%;overflow:hidden;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--serif);font-size:1.0625rem;letter-spacing:.02em}.person:not(.compact) .person-face.has-photo{width:4.75rem;height:4.75rem;flex:0 0 4.75rem}.person-face img{width:100%;height:100%;object-fit:cover;display:block}.person-who{min-width:0;flex:1}.person-who b{display:block;font-family:var(--serif);font-size:1rem;font-weight:500}.person-who span{display:block;font-size:.6875rem;color:var(--muted);margin-top:.125rem}.person-who small{display:block;font-size:.625rem;color:var(--faint);margin-top:.1875rem}.person-dot{width:.5625rem;height:.5625rem;border-radius:50%;flex:0 0 .5625rem;margin-top:.375rem}.person-dot.on{background:var(--green);box-shadow:0 0 0 3px #2f8b5524}.person-dot.soon{background:var(--accent);box-shadow:0 0 0 3px #c9a67a2e}.person-dot.off{background:var(--line);box-shadow:0 0 0 3px #00000008}.person-reg{border:1px solid var(--line-warm);background:var(--cream);border-radius:.5625rem;padding:.5rem .625rem}.person-reg b{display:block;font-size:.5625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.person-reg span{display:block;font-size:.625rem;color:var(--muted);margin-top:.1875rem;line-height:1.5}.person-bio{margin:0;font-size:.75rem;line-height:1.7;color:var(--muted)}.person-tags{display:flex;flex-wrap:wrap;gap:.3125rem}.person-tags span{font-size:.625rem;font-weight:600;padding:.25rem .5625rem;border-radius:6.1875rem;border:1px solid var(--line);color:var(--muted)}.person-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.6875rem 0}.person-facts div{text-align:center;min-width:0}.person-facts b{display:block;font-family:var(--serif);font-size:.875rem;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.person-facts div:last-child b{font-size:.7188rem;letter-spacing:.01em}.person-facts span{display:block;font-size:.5312rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-top:.1875rem}.person-price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.person-price b{font-family:var(--serif);font-size:1.0625rem;font-weight:500}.person-price span{font-size:.6562rem;color:var(--muted)}.person-price em{font-style:normal;font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green);border:1px solid rgba(47,139,85,.3);border-radius:6.1875rem;padding:.1875rem .5rem}.person-when{border-radius:.5625rem;background:var(--surface);padding:.5625rem .6875rem}.person-when b{display:block;font-size:.75rem}.person-when span{display:block;font-size:.6562rem;color:var(--muted);margin-top:.125rem}.person-note{margin:0;font-size:.6562rem;line-height:1.6;color:var(--accent-dark)}.person-do{display:flex;align-items:center;gap:.5rem;margin-top:auto}.person-ch{display:flex;gap:.3125rem;flex:1;flex-wrap:wrap}.person-ch span{font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:.375rem;padding:.3125rem .4375rem}.person-do .button{height:2.375rem;padding:0 .875rem}.person.compact .person-facts{grid-template-columns:repeat(2,1fr)}.adv-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:stretch}.adv-firm{border:1px solid var(--line);border-radius:.875rem;overflow:hidden;background:#fff;cursor:pointer;display:flex;flex-direction:column;transition:border-color .2s ease}.adv-firm:hover{border-color:var(--faint)}.adv-firm-shot{aspect-ratio:var(--ar-card);flex:0 0 auto;background:var(--surface);position:relative;overflow:hidden}.adv-firm-shot img{width:100%;height:100%;object-fit:cover;display:block}.adv-firm-shot span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--serif);font-size:2.125rem;color:var(--faint)}.adv-firm-body{padding:.9375rem 1rem 1.0625rem;display:flex;flex-direction:column;gap:.4375rem;flex:1}.adv-firm-body h3{font-size:1.0625rem}.adv-firm-body p{margin:0;font-size:.75rem;line-height:1.65;color:var(--muted)}.adv-firm-facts{margin-top:auto;padding-top:.6875rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:.6562rem;color:var(--muted)}.adv-firm-facts b{font-family:var(--serif);font-size:.8125rem;color:var(--ink)}.avt-head-chips{display:flex;flex-wrap:wrap;gap:.4375rem;align-content:flex-start}.avt-head-chips button{display:inline-flex;align-items:center;gap:.375rem;height:2.25rem;padding:0 .8125rem;border:1px solid var(--line);border-radius:6.1875rem;background:#fff;font-size:.6875rem;font-weight:600}.avt-head-chips button:hover{border-color:var(--ink)}.avt-head-chips span{font-size:.8125rem}.adv-foot{margin:1.125rem 0 0;font-size:.6562rem;line-height:1.7;color:var(--faint);max-width:47.5rem}@media (max-width: 980px){.adv-list{grid-template-columns:1fr}.person-facts{grid-template-columns:repeat(2,1fr)}}.people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem}@media (max-width: 620px){.people-grid{grid-template-columns:1fr}}@supports (grid-template-rows: subgrid){.people-grid>.person{display:grid;grid-template-rows:subgrid;grid-row:span 9;row-gap:0}.people-grid>.person>*{margin-bottom:.75rem}.people-grid>.person>.person-gap{margin-bottom:0}.people-grid>.person>.person-do{margin-bottom:0}}.person-gap{display:block}.appts{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.375rem;align-items:start}@media (max-width: 900px){.appts{grid-template-columns:1fr}}.appt-card{border:1px solid var(--line);border-radius:.875rem;background:#fff;padding:1rem 1.125rem 1.125rem;margin-bottom:1.375rem}.appts .appt-card{margin-bottom:0}.appt-bar{grid-column:1 / -1;display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.appt-views{display:flex;gap:.25rem}.appt-bar>.button{margin-left:auto;height:2.375rem}@media (max-width: 560px){.appt-bar>.button{margin-left:0;width:100%}}.appts>.appt-card:not(.appt-band){grid-column:1 / -1}.mcal-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.mcal-top b{font:500 1.1875rem var(--serif);min-width:9.5em}.mcal-step{width:1.875rem;height:1.875rem;border:1px solid var(--line);border-radius:.5rem;background:#fff;font-size:.9375rem;line-height:1;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.mcal-step:hover{border-color:var(--ink);color:var(--ink)}.mcal-today{margin-left:auto;border:1px solid var(--line);border-radius:.5rem;background:#fff;height:1.875rem;padding:0 .6875rem;font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center}.mcal-today:hover{border-color:var(--ink)}.mcal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.0625rem;background:var(--line);border:1px solid var(--line);border-radius:.75rem;overflow:hidden}.mcal-dow{background:var(--surface);padding:.4375rem .5rem;font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);text-align:center}.mcal-day{background:#fff;min-height:5.25rem;padding:.375rem .375rem .5rem;display:flex;flex-direction:column;gap:.1875rem}.mcal-day.out{background:#fbfbfc}.mcal-day.out .mcal-num{color:var(--faint)}.mcal-day.now{background:#fbf8f2}.mcal-day.now .mcal-num{background:var(--ink);color:#fff}.mcal-num{align-self:flex-start;font-size:.6562rem;font-weight:700;color:var(--muted);min-width:1.1875rem;height:1.1875rem;border-radius:6.1875rem;display:inline-flex;align-items:center;justify-content:center}.mcal-item{display:block;width:100%;text-align:left;border:0;border-radius:.375rem;background:var(--surface);padding:.1875rem .375rem;cursor:pointer;border-left:2px solid var(--accent)}.mcal-item:hover{background:#f0efec}.mcal-item i{display:block;font-style:normal;font-size:.5625rem;font-weight:800;color:var(--muted);letter-spacing:.04em}.mcal-item span{display:block;font-size:.6562rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcal-item.was{opacity:.62;border-left-color:var(--line)}.mcal-item.off{opacity:.5;border-left-color:var(--line)}.mcal-item.off span{text-decoration:line-through}@media (max-width: 700px){.mcal-day{min-height:3.625rem;padding:.25rem .1875rem .3125rem}.mcal-item{padding:.125rem .1875rem;border-left-width:2px}.mcal-item span{display:none}.mcal-item i{font-size:.5312rem}.mcal-top b{font-size:1rem;min-width:0}}.mcal-out{display:flex;gap:.5rem;margin-top:.25rem}.mcal-out .button{flex:1 1 0}@media (max-width: 420px){.mcal-out{flex-direction:column}}.appt-head{display:flex;align-items:baseline;gap:.5625rem;margin-bottom:.75rem}.appt-head h3{font-size:1.125rem}.appt-head span{font-size:.5625rem;font-weight:800;letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);border-radius:6.1875rem;padding:.1875rem .5rem}.appt-empty{margin:0;font-size:.75rem;color:var(--faint);line-height:1.7}.appt-list{display:flex;flex-direction:column}.appt-row{position:relative;display:grid;gap:.75rem;align-items:center;grid-template-columns:3.875rem minmax(11.875rem,1fr) minmax(0,auto);padding:.8125rem 0;border-top:1px solid var(--line)}.appt-row:first-child{border-top:0;padding-top:.25rem}.appt-when{text-align:center}.appt-when b{display:block;font-family:var(--serif);font-size:.875rem;font-weight:500}.appt-when span{display:block;font-size:.6562rem;color:var(--faint);margin-top:.125rem}.appt-what{min-width:0}.appt-what b{display:block;font-size:.8125rem}.appt-what span{display:block;font-size:.7188rem;color:var(--muted);margin-top:.125rem;line-height:1.5}.appt-what em{font-style:normal;font-weight:700;color:var(--ink)}.appt-what small{display:block;font-size:.625rem;color:var(--faint);margin-top:.1875rem}.appt-do{display:flex;flex-direction:column;align-items:flex-end;gap:.4375rem;min-width:0}.appt-kr{font-family:var(--serif);font-size:.8125rem;white-space:nowrap}.appt-buttons{display:flex;align-items:center;gap:.4375rem;flex-wrap:wrap;justify-content:flex-end}.appt-do .button{height:2.125rem;padding:0 .75rem;font-size:.5938rem}.appt-link{border:0;background:transparent;padding:0;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-dark);text-decoration:underline;text-underline-offset:.1875rem}.appt-link:hover{color:var(--ink)}.appt-demo{position:absolute;left:0;bottom:.1875rem;font-size:.5312rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:6.1875rem;padding:.0625rem .375rem}.mine-heading{font-size:1.125rem;margin:1.625rem 0 .875rem}@media (max-width: 560px){.appt-row{grid-template-columns:3.25rem minmax(0,1fr)}.appt-do{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5625rem}.join.small{max-width:none}}.care-who{display:flex;align-items:center;gap:.75rem;border:1px solid var(--line-warm);background:var(--cream);border-radius:.75rem;padding:.75rem .875rem;margin-bottom:.875rem}.care-face{width:3.25rem;height:3.25rem;flex:0 0 3.25rem;border-radius:50%;overflow:hidden;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--serif);font-size:1rem}.care-face img{width:100%;height:100%;object-fit:cover;display:block}.care-who>div b{display:block;font-family:var(--serif);font-size:.9375rem;font-weight:500}.care-who>div span{display:block;font-size:.6875rem;color:var(--muted);margin-top:.125rem}.care-note{margin:0 0 1rem;font-size:.7812rem;line-height:1.75;color:var(--muted)}.care-heading{font-size:.5625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 .625rem;font-family:var(--sans)}.care-list{display:flex;flex-direction:column;gap:.625rem}.care-item{border:1px solid var(--line);border-radius:.75rem;padding:.8125rem .875rem}.care-item-top{display:flex;align-items:flex-start;gap:.75rem}.care-item-top>div{flex:1;min-width:0}.care-item-top b{display:block;font-size:.8125rem}.care-item-top span{display:block;font-size:.6875rem;color:var(--muted);margin-top:.125rem;line-height:1.5}.care-price{font-family:var(--serif);font-size:.9375rem;white-space:nowrap}.care-once,.care-have{margin:.625rem 0 0;font-size:.6562rem;color:var(--faint);line-height:1.6}.care-sub{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;gap:.625rem;align-items:end;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.care-sub .field{margin:0}.care-year{text-align:right;padding-bottom:.125rem}.care-year b{display:block;font-family:var(--serif);font-size:.9375rem}.care-year span{display:block;font-size:.5625rem;color:var(--faint)}.care-sub .button{height:2.5rem}@media (max-width: 560px){.care-sub{grid-template-columns:1fr auto}.care-sub .button{grid-column:1 / -1}}.care-terms{margin:1rem 0 0;padding-top:.8125rem;border-top:1px solid var(--line);font-size:.6562rem;line-height:1.7;color:var(--faint)}.sub-list{display:flex;flex-direction:column}.sub-row{display:grid;gap:.75rem;align-items:end;grid-template-columns:minmax(0,1.4fr) 9.375rem 6rem 7.5rem auto;padding:.875rem 0;border-top:1px solid var(--line)}.sub-row:first-child{border-top:0}.sub-row.paused{opacity:.62}.sub-what b{display:block;font-size:.8125rem}.sub-what span{display:block;font-size:.6875rem;color:var(--muted);margin-top:.125rem}.sub-every{margin:0}.sub-next b,.sub-cost b{display:block;font-family:var(--serif);font-size:.875rem;font-weight:500}.sub-next span,.sub-cost span{display:block;font-size:.5938rem;color:var(--faint);margin-top:.125rem}.sub-do{display:flex;gap:.4375rem}.sub-do .button{height:2.25rem;padding:0 .75rem;font-size:.5938rem}.button.quiet{color:var(--muted);border-color:var(--line)}.button.quiet:hover{color:var(--red);border-color:#e3c9c5;background:#fdf7f6}.sub-foot{margin:.875rem 0 0;padding-top:.8125rem;border-top:1px solid var(--line);font-size:.6562rem;line-height:1.7;color:var(--faint)}.sub-foot b{font-family:var(--serif);font-size:.8125rem;color:var(--ink)}@media (max-width: 860px){.sub-row{grid-template-columns:minmax(0,1fr) 9.375rem}.sub-do{grid-column:1 / -1}}.mine-do{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;border:1px solid var(--line-warm);background:var(--cream);border-radius:.875rem;padding:1rem 1.125rem;margin-bottom:1.25rem}.mine-do>div{flex:1;min-width:13.75rem}.mine-do b{display:block;font-family:var(--serif);font-size:1.0625rem;font-weight:500}.mine-do span{display:block;font-size:.75rem;color:var(--muted);margin-top:.25rem;line-height:1.6}.mine-do .button{flex:0 0 auto}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.125rem,1fr));gap:.875rem}.shop-item{border:1px solid var(--line);border-radius:.8125rem;background:#fff;padding:.9375rem 1rem 1rem;display:flex;flex-direction:column;gap:.4375rem}.shop-kind{font-size:.5312rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-dark)}.shop-item h3{font-size:1rem}.shop-item p{margin:0;font-size:.7188rem;line-height:1.6;color:var(--muted)}.shop-price{margin-top:.125rem}.shop-price b{display:block;font-family:var(--serif);font-size:1.1875rem;font-weight:500}.shop-price span{display:block;font-size:.625rem;color:var(--faint);margin-top:.125rem}.shop-once,.shop-have{margin:0;font-size:.6562rem;color:var(--faint)}.shop-sub{margin-top:auto;padding-top:.6875rem;border-top:1px solid var(--line);display:grid;gap:.5rem}.shop-sub .field{margin:0}.shop-foot{margin:1.125rem 0 0;font-size:.6562rem;line-height:1.7;color:var(--faint);max-width:74ch}@media (max-width: 560px){.shop-grid{grid-template-columns:1fr}}.closed-line{margin:0;padding:.8125rem .9375rem;border-radius:.6875rem;border:1px solid var(--line-warm);background:var(--cream)}.closed-line b{display:block;font-size:.8125rem}.closed-line span{display:block;font-size:.7188rem;color:var(--muted);margin-top:.1875rem}.with-line{margin:0 0 .875rem;padding:.6875rem .8125rem;border-radius:.625rem;border:1px solid var(--line-warm);background:var(--cream)}.with-line b{display:block;font-size:.8125rem}.with-line span{display:block;font-size:.6875rem;color:var(--muted);margin-top:.125rem}.hero-where{display:flex;align-items:center;gap:.375rem}.hero-where input{flex:1;min-width:0}.hero-where input:disabled{color:var(--faint);background:transparent}.hero-near{flex:0 0 auto;height:1.75rem;padding:0 .5625rem;border-radius:.9375rem;border:1px solid var(--line);background:#fff;font-size:.5938rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.hero-near:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.hero-near:disabled{opacity:.55}.hero-near.on{background:var(--ink);border-color:var(--ink);color:#fff}.hero-field.located{border-color:var(--ink)}.hero-near-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.75rem;padding:.5625rem .8125rem;border-radius:.6875rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.24);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:58.75rem}.hero-near-dot{width:.5625rem;height:.5625rem;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #2f8b554d;flex:0 0 .5625rem}.hero-near-bar b{font-size:.75rem;font-weight:700}.hero-near-bar label{display:flex;align-items:center;gap:.4375rem;margin-left:auto}.hero-near-bar label span{font-size:.5625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3}.hero-near-bar select{height:2rem;padding:0 .5rem;border-radius:.5rem;background:#fff;border:0;font-size:.7188rem;font-weight:600;color:var(--ink)}.hero-near-bar>button{height:2rem;padding:0 .6875rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hero-near-bar>button:hover{background:#ffffff29}.result-bar{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:.875rem}.result-bar .result-line{margin:0;flex:1;min-width:12.5rem}.result-sort{display:flex;align-items:center;gap:.4375rem}.result-sort span{font-size:.5625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.result-sort select{height:2.125rem;padding:0 .5625rem;border-radius:.5625rem;border:1px solid var(--line);background:#fff;font-size:.7188rem;font-weight:600}@media (max-width: 520px){.hero-near-bar label{margin-left:0;width:100%}.hero-near-bar select{flex:1}}.cal-bar{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;margin-bottom:1rem;padding-bottom:.875rem;border-bottom:1px solid var(--line)}.cal-move{display:flex;gap:.375rem}.cal-move button{height:2.125rem;min-width:2.125rem;padding:0 .6875rem;border-radius:.5625rem;border:1px solid var(--line);background:#fff;font-size:.75rem;font-weight:700;color:var(--muted)}.cal-move button:hover{border-color:var(--ink);color:var(--ink)}.cal-label{font-family:var(--serif);font-size:1.0625rem;font-weight:500}.cal-views{margin-left:auto;display:flex;gap:.25rem;padding:.1875rem;border-radius:.625rem;background:var(--surface)}.cal-views button{height:1.875rem;padding:0 .8125rem;border:0;border-radius:.5rem;background:transparent;font-size:.625rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.cal-views button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #00000014}.cal-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cal-grid{display:grid;min-width:min-content;border:1px solid var(--line);border-radius:.75rem;overflow:hidden}.cal-head{padding:.6875rem .625rem;background:var(--surface);border-bottom:1px solid var(--line);border-left:1px solid var(--line);font-size:.625rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.cal-head:first-child{border-left:0}.cal-head.as-button{cursor:pointer;text-align:left}.cal-head.as-button:hover{background:var(--cream);color:var(--ink)}.cal-head.today{color:var(--ink);background:var(--cream)}.cal-time{padding:.5625rem .625rem;border-top:1px solid var(--line);font-size:.6562rem;color:var(--faint);white-space:nowrap}.cal-cell{padding:.3125rem;border-top:1px solid var(--line);border-left:1px solid var(--line);min-height:2.875rem}.cal-free{width:100%;height:100%;min-height:2.25rem;border-radius:.5rem;border:1px dashed var(--line);background:transparent;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);transition:border-color .15s ease,color .15s ease,background .15s ease}.cal-free:hover{border-color:var(--ink);border-style:solid;color:var(--ink);background:var(--cream)}.cal-appt{border-radius:.5rem;padding:.4375rem .5625rem;background:var(--ink);color:#fff;border-left:3px solid var(--accent)}.cal-appt-time{display:block;font-size:.5625rem;font-weight:700;opacity:.7}.cal-appt b{display:block;font-size:.7188rem;margin-top:.0625rem}.cal-appt span{display:block;font-size:.625rem;opacity:.78;margin-top:.0625rem}.cal-appt em{display:inline-block;margin-top:.25rem;font-style:normal;font-size:.4688rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.62}.cal-appt.demo{background:var(--surface);color:var(--muted);border-left-color:var(--line)}.cal-appt.demo b{color:var(--ink)}.cal-chip{display:block;border-radius:.375rem;padding:.25rem .375rem;margin-bottom:.1875rem;background:var(--ink);color:#fff;font-size:.5938rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-chip b{font-weight:700}.cal-chip.demo{background:var(--surface);color:var(--muted)}.cal-month{display:grid;grid-template-columns:repeat(7,1fr);gap:.3125rem}.cal-month-head{padding:.375rem .125rem;text-align:center;font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.cal-day{position:relative;min-height:4.875rem;padding:.5625rem .5625rem .875rem;text-align:left;border:1px solid var(--line);border-radius:.625rem;background:#fff}.cal-day:hover{border-color:var(--ink)}.cal-day.other{opacity:.42}.cal-day.today{border-color:var(--ink);background:var(--cream)}.cal-day b{display:block;font-family:var(--serif);font-size:.9375rem;font-weight:500}.cal-day span{display:block;font-size:.625rem;color:var(--muted);margin-top:.1875rem}.cal-day i{position:absolute;left:.5625rem;bottom:.5rem;height:.1875rem;border-radius:.125rem;background:var(--accent);min-width:.375rem}@media (max-width: 700px){.cal-views{margin-left:0;width:100%}.cal-label{width:100%;order:-1}.cal-day{min-height:3.875rem;padding:.4375rem .375rem .75rem}.cal-month{gap:.1875rem}}.cal-gone{display:grid;place-items:center;min-height:2.25rem;font-size:.75rem;color:var(--line)}.cal-gone-day{margin:0 0 .625rem;padding:.5625rem .75rem;border-radius:.5625rem;background:var(--cream);border:1px solid var(--line);font-size:.75rem;color:var(--muted);line-height:1.6}.cal-cont{display:block;height:100%;min-height:2.25rem;border-radius:.5rem;background:repeating-linear-gradient(135deg,var(--surface) 0 .375rem,transparent .375rem .75rem);border:1px solid var(--line)}.hold{border:1px solid var(--line-warm);background:var(--cream);border-radius:.75rem;padding:.875rem 1rem;margin:1.125rem 0 .25rem}.hold-top{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.6875rem}.hold-top>div{flex:1;min-width:0}.hold-top>div b{display:block;font-family:var(--serif);font-size:1rem;font-weight:500}.hold-top>div span{display:block;font-size:.6875rem;color:var(--muted);margin-top:.125rem}.hold-mark{flex:0 0 2.125rem;width:2.125rem;height:2.125rem;border-radius:.5625rem;background:#ff5b24;color:#fff;display:grid;place-items:center;font-family:var(--serif);font-size:1.0625rem}.hold ul{margin:0;padding:0 0 0 1rem}.hold li{font-size:.7188rem;line-height:1.7;color:var(--ink);margin-bottom:.1875rem}.hold li::marker{color:var(--accent-dark)}.hold-note{margin:.6875rem 0 0;padding-top:.625rem;border-top:1px solid var(--line-warm);font-size:.625rem;line-height:1.6;color:var(--faint)}.auth-state{display:inline-flex;align-items:center;gap:.375rem;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.auth-state:before{content:"";width:.4375rem;height:.4375rem;border-radius:50%;background:currentColor}.auth-state.reserved{color:var(--accent-dark)}.auth-state.captured{color:var(--green)}.auth-state.released{color:var(--muted)}.auth-state.forfeited{color:var(--red)}.auth-state.expired{color:var(--faint)}.appt-hold{display:block;margin-top:.375rem;padding-top:.375rem;border-top:1px dashed var(--line)}.appt-hold i{display:block;font-style:normal;font-size:.625rem;line-height:1.55;color:var(--muted);margin-top:.125rem}.appt-hold i.late{color:var(--red);font-weight:600}.appt-do .button.quiet.late{color:var(--red);border-color:#e3c9c5}.appt-row.off{opacity:.55}.appt-row.off .appt-what b{text-decoration:line-through}.cal-auth{display:inline-block;margin-top:.3125rem;padding:.125rem .375rem;border-radius:.3125rem;font-size:.5625rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#ffffff29}.cal-appt.demo .cal-auth{background:var(--line);color:var(--muted)}.cal-auth.captured{background:#2f8b554d}.cal-auth.forfeited{background:#a4372c59}.cal-take{display:block;width:100%;margin-top:.4375rem;padding:.375rem .5rem;border:1px solid rgba(255,255,255,.4);border-radius:.4375rem;background:transparent;color:#fff;font-size:.5625rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.4}.cal-take:hover{background:#ffffff2e;border-color:#fff}.avt-navlinks .nav-who{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 .8125rem 0 .3125rem;border-radius:1.25rem;border:1px solid var(--line);background:#fff;color:var(--ink)}.avt-nav.over .nav-who{border-color:#fff6;background:#ffffff24;color:#fff}.nav-initials{width:1.875rem;height:1.875rem;border-radius:50%;flex:0 0 1.875rem;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--serif);font-size:.75rem;letter-spacing:0}.avt-nav.over .nav-initials{background:#ffffff38}.nav-name{font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:none}@media (max-width: 420px){.nav-name{display:none}.avt-navlinks .nav-who{padding:0 .3125rem}}.whoami{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;border:1px solid var(--line);border-radius:.875rem;background:#fff;padding:.875rem 1rem;margin-bottom:1rem}.whoami-face{width:2.75rem;height:2.75rem;flex:0 0 2.75rem;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--serif);font-size:.9375rem}.whoami-who{min-width:0}.whoami-who b{display:block;font-family:var(--serif);font-size:1.0625rem;font-weight:500}.whoami-who span{display:block;font-size:.7188rem;color:var(--muted);margin-top:.125rem}.whoami-how{margin-left:auto;max-width:26.875rem;text-align:right}.whoami-how i{display:block;font-style:normal;font-size:.6562rem;line-height:1.55;color:var(--muted);margin-top:.25rem}.whoami .button{flex:0 0 auto}@media (max-width: 720px){.whoami-how{margin-left:0;text-align:left;width:100%;max-width:none}.whoami .button{width:100%}}.crm-bar{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;margin-bottom:1rem}.crm-search{flex:1;min-width:13.75rem;position:relative;display:flex;align-items:center}.crm-search input{width:100%;height:2.625rem;padding:0 2.125rem 0 .875rem;border-radius:.625rem;border:1px solid var(--line);background:#fff;font-size:.8125rem}.crm-search input:focus{outline:0;border-color:var(--ink)}.crm-search button{position:absolute;right:.5rem;width:1.375rem;height:1.375rem;border:0;border-radius:50%;background:var(--surface);color:var(--muted);font-size:.875rem}.crm-sort{display:flex;align-items:center;gap:.4375rem}.crm-sort span{font-size:.5625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.crm-sort select{height:2.625rem;padding:0 .625rem;border-radius:.625rem;border:1px solid var(--line);background:#fff;font-size:.75rem;font-weight:600}.crm-bar .button{height:2.625rem}.crm-list{display:flex;flex-direction:column}.crm-row{display:grid;gap:.875rem;align-items:center;text-align:left;grid-template-columns:2.5rem minmax(0,1fr) 4.5rem 4.5rem 4.5rem 4rem;padding:.75rem .625rem;border-top:1px solid var(--line);background:transparent;border-left:0;border-right:0;border-bottom:0;border-radius:0}.crm-row:first-child{border-top:0}.crm-row:hover{background:var(--surface)}.crm-face{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--serif);font-size:.8125rem}.crm-who{min-width:0}.crm-who b{display:block;font-size:.8438rem}.crm-who>span{display:block;font-size:.6875rem;color:var(--muted);margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-facts{text-align:center}.crm-facts b{display:block;font-family:var(--serif);font-size:.875rem;font-weight:500}.crm-facts span{display:block;font-size:.5312rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:.125rem}.crm-open{text-align:right;font-size:.5938rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-dark)}.crm-given{margin-bottom:.25rem}.crm-given h4,.crm-h{font-size:.8125rem;margin:1.125rem 0 .5625rem}.crm-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.875rem}.crm-nums div{border:1px solid var(--line);border-radius:.625rem;padding:.6875rem;text-align:center}.crm-nums b{display:block;font-family:var(--serif);font-size:1.125rem;font-weight:500}.crm-nums span{display:block;font-size:.5312rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-top:.1875rem}.crm-history{display:flex;flex-direction:column}.crm-item{display:grid;gap:.75rem;align-items:center;grid-template-columns:3.625rem minmax(0,1fr) auto;padding:.6875rem 0;border-top:1px solid var(--line)}.crm-item:first-child{border-top:0}.crm-item.off{opacity:.55}.crm-item.off .crm-what b{text-decoration:line-through}.crm-when{font-family:var(--serif);font-size:.7812rem}.crm-what b{display:block;font-size:.7812rem}.crm-what>span{display:block;font-size:.6562rem;color:var(--muted);margin-top:.125rem}.crm-what small{display:block;font-size:.625rem;color:var(--accent-dark);margin-top:.1875rem}.crm-money{text-align:right}.crm-money b{display:block;font-family:var(--serif);font-size:.8125rem}.crm-money span{display:block;font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:.125rem}@media (max-width: 760px){.crm-row{grid-template-columns:2.5rem minmax(0,1fr) 4rem}.crm-row .crm-facts:nth-of-type(2),.crm-row .crm-facts:nth-of-type(3){display:none}.crm-open{display:none}.crm-nums{grid-template-columns:1fr}}.soc-row{display:grid;grid-template-columns:5.75rem minmax(0,1fr) 2.875rem;gap:.625rem;align-items:center;padding:.5625rem 0;border-top:1px solid var(--line)}.soc-row:first-of-type{border-top:0}.soc-row b{font-size:.75rem}.soc-row input{height:2.375rem;padding:0 .6875rem;border-radius:.5625rem;border:1px solid var(--line);background:#fff;font-size:.75rem;min-width:0}.soc-row input:focus{outline:0;border-color:var(--ink)}.soc-toggle{width:2.625rem;height:1.5rem;border-radius:.75rem;border:1px solid var(--line);background:var(--surface);padding:.125rem;display:block;transition:background .18s ease,border-color .18s ease}.soc-toggle span{display:block;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--faint);transition:transform .18s ease,background .18s ease}.soc-toggle.on{background:var(--ink);border-color:var(--ink)}.soc-toggle.on span{background:#fff;transform:translate(18px)}.post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.125rem,1fr));gap:.875rem}.post-edit{border:1px solid var(--line);border-radius:.6875rem;padding:.75rem;background:var(--surface)}.post-edit .field{margin-bottom:.5625rem}.post-edit .field:last-child{margin-bottom:0}.posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.post-card{border:1px solid var(--line-warm);border-radius:.875rem;background:var(--cream);padding:1.125rem 1.25rem 1.25rem;display:flex;flex-direction:column}.post-card.has-shot{padding:0;overflow:hidden}.post-card.has-shot .post-said{padding:1.125rem 1.25rem 1.25rem}.post-shot{aspect-ratio:var(--ar-card);width:100%;background:var(--surface)}.post-shot img{width:100%;height:100%;object-fit:cover;display:block}.post-tag{display:inline-block;margin-bottom:.5625rem;padding:.25rem .5625rem;border-radius:6.1875rem;background:var(--ink);color:#fff;font-size:.5312rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.post-card h3{font-size:1.1875rem;line-height:1.2}.post-card p{margin:.5rem 0 0;font-size:.7812rem;line-height:1.7;color:var(--muted)}.shelf{display:flex;flex-direction:column}.shelf-row{display:grid;gap:1rem;align-items:center;grid-template-columns:minmax(0,1fr) 11.875rem 2.875rem;padding:.875rem 0;border-top:1px solid var(--line)}.shelf-row:first-child{border-top:0}.shelf-row.off{opacity:.5}.shelf-row.off .shelf-what b{text-decoration:line-through}.shelf-what b{display:block;font-size:.8438rem}.shelf-what>span{display:block;font-size:.6875rem;color:var(--muted);margin-top:.125rem}.shelf-what small{display:block;font-size:.625rem;color:var(--accent-dark);margin-top:.1875rem}.shelf-price>span{display:block;font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:.25rem}.shelf-price>div{display:flex;align-items:center;gap:.375rem;border:1px solid var(--line);border-radius:.5625rem;background:#fff;padding:0 .6875rem}.shelf-price input{flex:1;min-width:0;height:2.375rem;border:0;outline:0;background:transparent;font-size:.875rem;font-family:var(--serif)}.shelf-price em{font-style:normal;font-size:.6875rem;color:var(--muted)}.shelf-price small{display:block;font-size:.5938rem;color:var(--faint);margin-top:.25rem}@media (max-width: 700px){.shelf-row{grid-template-columns:minmax(0,1fr) 2.875rem}.shelf-price{grid-column:1 / -1;max-width:13.75rem}}.svc-list{display:flex;flex-direction:column}.svc-row{display:grid;column-gap:1.125rem;row-gap:.3125rem;align-items:start;grid-template-columns:minmax(0,1.4fr) 6.25rem 6.25rem minmax(0,1fr);grid-template-rows:auto auto auto;padding:1.125rem 0;border-top:1px solid var(--line)}.svc-row:first-child{border-top:0;padding-top:.25rem}@supports (grid-template-rows: subgrid){.svc-col{display:grid;grid-template-rows:subgrid;grid-row:1 / span 3}.svc-main>.field:first-child{grid-row:1}.svc-main>.field:last-child{grid-row:3}.svc-who>.svc-who-pick{grid-row:1}.svc-who>.svc-remove{grid-row:2}}.svc-col .field{margin-bottom:0}.svc-col>.foot{font-size:.5625rem}.svc-main textarea{min-height:3.625rem}.svc-price{display:flex;align-items:center;gap:.375rem;height:2.75rem;border:1px solid #e2e2e7;border-radius:.625rem;background:#fff;padding:0 .6875rem}.svc-price input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font-size:.875rem;font-family:var(--serif)}.svc-price:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #c9a67a2e}.svc-price em{font-style:normal;font-size:.6875rem;color:var(--muted)}.svc-who-head{display:flex;align-items:baseline;gap:.5rem;font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:.3125rem}.svc-who-head i{font-style:normal;letter-spacing:0;text-transform:none;font-size:.625rem;font-weight:600;color:var(--accent-dark)}.svc-chips{display:flex;flex-wrap:wrap;gap:.375rem}.svc-chip{border:1px solid var(--line);border-radius:6.1875rem;background:var(--surface);padding:.375rem .75rem;font-size:.6875rem;color:var(--muted);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.svc-chip:hover{border-color:var(--ink);color:var(--ink)}.svc-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.svc-remove{justify-self:start;border:0;background:transparent;padding:0;cursor:pointer;font-size:.625rem;color:var(--faint);text-decoration:underline;text-underline-offset:.1875rem}.svc-remove:hover{color:var(--red)}@media (max-width: 860px){.svc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none;gap:.75rem}.svc-col{display:block;grid-row:auto}.svc-main,.svc-who{grid-column:1 / -1}.svc-col>.foot{display:block;margin-top:.3125rem}.svc-remove{margin-top:.625rem}}.whos{display:flex;flex-wrap:wrap;gap:.5rem}.who{flex:1 1 8rem;min-width:0;padding:.625rem .75rem;text-align:left;border:1px solid var(--line);border-radius:.6875rem;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease}.who b{display:block;font-size:.7812rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who span{display:block;font-size:.5938rem;color:var(--faint);margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who:hover{border-color:var(--ink)}.who.selected{border-color:var(--ink);background:var(--ink);color:#fff}.who.selected span{color:#ffffffb3}.who-face{width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:.6875rem;font-family:var(--serif);margin-bottom:.375rem}.who-face img{width:100%;height:100%;object-fit:cover;display:block}.who.selected .who-face{background:#fff;color:var(--ink)}.who.selected .who-face.has-photo{background:transparent}.who-face.who-any{background:var(--surface);color:var(--faint);font-size:1.25rem;line-height:1}.who.selected .who-face.who-any{background:#ffffff29;color:#fff}.crm-by{display:inline-block;margin-left:.4375rem;padding:.125rem .4375rem;border-radius:6.1875rem;background:var(--surface);border:1px solid var(--line);font-style:normal;font-size:.5rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);vertical-align:middle}.crm-note{margin:.625rem 0 0;padding:.6875rem .8125rem;border-radius:.625rem;background:var(--surface);border:1px solid var(--line);font-size:.7188rem;line-height:1.65;color:var(--muted)}.crm-note span{display:block;font-size:.5312rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:.25rem}.ways{display:flex;flex-direction:column;gap:.5rem}.way{display:flex;align-items:flex-start;gap:.75rem;width:100%;text-align:left;padding:.75rem .8125rem;border:1px solid var(--line);border-radius:.75rem;background:#fff;cursor:pointer;transition:border-color .16s ease}.way:hover{border-color:var(--ink)}.way.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.way-mark{flex:0 0 2rem;width:2rem;height:2rem;border-radius:.5625rem;background:#ff5b24;color:#fff;display:grid;place-items:center;font-family:var(--serif);font-size:1rem}.way:last-child .way-mark{background:var(--ink);font-size:.8125rem}.way-what{min-width:0}.way-what b{display:block;font-size:.7812rem}.way-what>span{display:block;font-size:.6562rem;color:var(--muted);margin-top:.1875rem;line-height:1.6}.wait-mark.card,.hold-mark.card{background:var(--ink);font-size:1rem}.paylink{margin:1rem auto 0;max-width:21.25rem;padding:.75rem .875rem;border:1px dashed var(--line);border-radius:.6875rem;background:var(--surface)}.paylink>b{display:block;font-size:.75rem;margin-bottom:.3125rem}.paylink code{display:block;font-size:.6875rem;color:var(--ink);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.paylink span{display:block;margin-top:.375rem;font-size:.5938rem;color:var(--faint)}.rail{border:1px solid var(--line);border-radius:.875rem;background:#fff;margin-bottom:.75rem;overflow:hidden}.rail.on{border-color:var(--ink)}.rail-top{display:flex;align-items:center;gap:.875rem;padding:1rem 1.125rem}.rail-mark{flex:0 0 2.5rem;width:2.5rem;height:2.5rem;border-radius:.6875rem;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;font-family:var(--serif);font-size:1.125rem;color:var(--muted)}.rail.on .rail-mark{background:var(--ink);border-color:var(--ink);color:#fff}.rail-what{flex:1;min-width:0}.rail-what b{display:flex;align-items:center;gap:.4375rem;flex-wrap:wrap;font-size:.875rem;font-weight:700}.rail-what>span{display:block;font-size:.6875rem;color:var(--muted);margin-top:.1875rem;line-height:1.6}.rail-badge,.rail-live{font-style:normal;font-size:.5rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;padding:.1875rem .5rem;border-radius:6.1875rem}.rail-badge{background:var(--surface);border:1px solid var(--line);color:var(--muted)}.rail-live{background:var(--ink);color:#fff}.rail-switch{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.rail-switch>span{font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.rail-body{padding:1rem 1.125rem 1.125rem;border-top:1px solid var(--line)}.rail-body .notice b,.notice-lead{display:block;margin-bottom:.25rem}.rail-mode{max-width:16.25rem;margin-top:.875rem}.rail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem;margin-top:.25rem}.rail-grid .field.wide{grid-column:1 / -1}.rail-grid .field>span{display:flex;align-items:center;gap:.4375rem;min-height:1rem}.rail-kept{font-style:normal;font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.125rem .4375rem;border-radius:6.1875rem;background:var(--surface);border:1px solid var(--line);color:var(--faint)}.rail-kept.yes{border-color:var(--ink);color:var(--ink)}.rail-peek{border:0;background:transparent;padding:0;cursor:pointer;font:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:.125rem}.rail-bad{color:var(--red);font-weight:600;font-style:normal}.rail-choice{margin-top:1rem}.rail-label{display:block;font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:.4375rem}.rail-opts{display:flex;flex-wrap:wrap;gap:.5rem}.rail-opt{flex:1 1 11.875rem;text-align:left;padding:.6875rem .8125rem;cursor:pointer;border:1px solid var(--line);border-radius:.6875rem;background:#fff;transition:border-color .16s ease,background .16s ease}.rail-opt:hover{border-color:var(--ink)}.rail-opt.selected{border-color:var(--ink);background:var(--ink);color:#fff}.rail-opt b{display:block;font-size:.75rem}.rail-opt span{display:block;font-size:.625rem;color:var(--muted);margin-top:.1875rem;line-height:1.55}.rail-opt.selected span{color:#ffffffb8}.rail-verdict{margin:.875rem 0 0;padding:.6875rem .8125rem;border-radius:.625rem;font-size:.7188rem;line-height:1.65;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.rail-verdict.bad{border-color:#d98b82;color:var(--red)}.rail-verdict.ok{border-color:var(--ink);color:var(--ink)}@media (max-width: 760px){.rail-top{flex-wrap:wrap;gap:.625rem}.rail-what{flex:1 1 100%;order:3}.rail-switch{margin-left:auto}.rail-grid{grid-template-columns:1fr}}.flows{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.125rem}.flow{border:1px solid var(--line);border-radius:.75rem;padding:.8125rem .9375rem;background:#fff}.flow.ours{background:var(--surface)}.flow-dir{display:block;font-size:.5625rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:.3125rem}.flow b{display:block;font-size:.8125rem}.flow>span:last-child{display:block;font-size:.6562rem;color:var(--muted);margin-top:.1875rem;line-height:1.6}.rail-unpaid{font-style:normal;font-size:.5rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;padding:.1875rem .5rem;border-radius:6.1875rem;background:var(--surface);border:1px solid var(--line);color:var(--faint)}.rail-unpaid.bad{border-color:#d98b82;color:var(--red)}.rail-sub{display:block;font-size:.625rem;color:var(--faint);margin-top:.25rem}.rail-sub b{display:inline;font-size:.625rem;color:var(--ink);font-weight:700}.rail-bill{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;border:1px solid var(--line);border-radius:.6875rem;padding:.8125rem .9375rem;background:var(--surface);margin-bottom:.875rem}.rail-bill.on{border-color:var(--ink);background:#fff}.rail-bill>div{flex:1;min-width:11.25rem}.rail-bill b{display:block;font-size:.8125rem}.rail-bill span{display:block;font-size:.6562rem;color:var(--muted);margin-top:.1875rem;line-height:1.6}@media (max-width: 700px){.flows{grid-template-columns:1fr}}.mark{display:flex;align-items:center;justify-content:center}.mark-real{background:transparent!important;border-color:transparent!important;color:inherit}.mark-real img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.rail-mark.mark-real{flex:0 0 auto;width:auto;height:1.625rem;max-width:6.5rem}.rail-mark.mark-real img{max-height:1.625rem}.way-mark.mark-real{flex:0 0 auto;width:auto;height:1.375rem;max-width:4.875rem}.way-mark.mark-real img{max-height:1.375rem}.chatbook-mark.mark-real{flex:0 0 auto;width:auto;height:.9375rem;max-width:3.625rem}.chatbook-mark.mark-real img{max-height:.9375rem}.hold-mark.mark-real{flex:0 0 auto;width:auto;height:1.375rem;max-width:4.875rem}.hold-mark.mark-real img{max-height:1.375rem}.wait-mark.mark-real{width:auto;height:2.125rem;max-width:9.375rem;margin:0 auto}.wait-mark.mark-real img{max-height:2.125rem}.rota-wrap{overflow-x:auto;margin-top:1rem;-webkit-overflow-scrolling:touch}.rota{width:100%;border-collapse:collapse;min-width:32.5rem}.rota th,.rota td{padding:0;border:1px solid var(--line)}.rota thead th{padding:.5625rem .5rem;font-size:.625rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);background:var(--surface)}.rota tbody th{width:4.875rem;padding:.5rem .625rem;text-align:left;background:var(--surface);vertical-align:top}.rota tbody th b{display:block;font-size:.7188rem}.rota tbody th span{display:block;font-size:.625rem;color:var(--faint)}.rota tbody th em{display:block;font-style:normal;font-size:.5312rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:.1875rem}.rota tr.shut td{background:repeating-linear-gradient(45deg,transparent,transparent .3125rem,var(--surface) .3125rem,var(--surface) .625rem)}.rota tfoot th{padding:.5625rem .5rem;text-align:left;background:var(--surface)}.rota tfoot th b{display:block;font-size:.75rem}.rota tfoot th span{display:block;font-size:.5938rem;color:var(--faint)}.rota-cell{display:block;width:100%;min-height:3rem;padding:.4375rem .5rem;border:0;background:transparent;cursor:pointer;text-align:left;transition:background .14s ease}.rota-cell:hover{background:var(--surface)}.rota-cell.on{background:var(--ink);color:#fff}.rota-cell.on:hover{background:#000}.rota-cell.bad{box-shadow:inset 0 0 0 2px #d98b82}.rota-cell b{display:block;font-size:.7188rem;font-weight:700}.rota-cell span{display:block;font-size:.5938rem;opacity:.72;margin-top:.125rem}.rota-add{display:block;text-align:center;font-size:.9375rem;color:var(--line)}.rota-cell:hover .rota-add{color:var(--muted)}.rota-law{border:1px solid var(--line);border-radius:.75rem;padding:.9375rem 1.0625rem;background:#fff;margin-top:1rem}.rota-law h4{display:flex;align-items:baseline;justify-content:space-between;gap:.625rem;flex-wrap:wrap;margin:0 0 .625rem;font-size:.8125rem}.rota-law h4 i{font-style:normal;font-size:.625rem;font-weight:600;color:var(--faint)}.rota-finds{display:flex;flex-direction:column;gap:.4375rem}.rota-find{display:flex;gap:.625rem;align-items:flex-start;font-size:.7188rem;line-height:1.6;color:var(--muted)}.rota-law-no{flex:0 0 4.625rem;font-size:.5938rem;font-weight:800;letter-spacing:.04em;color:var(--faint);padding-top:.0625rem}.rota-find.over .rota-law-no{color:var(--red)}.rota-times{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.625rem}.rota-times .field{margin-bottom:0}@media (max-width: 700px){.rota-find{flex-direction:column;gap:.125rem}.rota-law-no{flex:none}}.chat-split{display:grid;grid-template-columns:15.625rem minmax(0,1fr);gap:1rem;margin-top:1rem}.chat-list h4{margin:.875rem 0 .4375rem;font-size:.5625rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.chat-list h4:first-child{margin-top:0}.chat-row{display:flex;align-items:center;gap:.5625rem;width:100%;text-align:left;padding:.5625rem .625rem;border:1px solid transparent;border-radius:.625rem;background:transparent;cursor:pointer;margin-bottom:.1875rem}.chat-row:hover{background:var(--surface)}.chat-row.on{background:var(--ink);color:#fff}.chat-face,.thread-face{flex:0 0 1.875rem;width:1.875rem;height:1.875rem;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;font-size:.625rem;font-weight:700;color:var(--muted)}.chat-row.on .chat-face{background:#ffffff29;border-color:transparent;color:#fff}.chat-what{flex:1;min-width:0}.chat-what b{display:block;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-what>span{display:block;font-size:.625rem;opacity:.7;margin-top:.0625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-unread{flex:0 0 auto;min-width:1.0625rem;height:1.0625rem;padding:0 .3125rem;border-radius:6.1875rem;background:var(--ink);color:#fff;font-size:.5625rem;font-weight:800;display:grid;place-items:center}.chat-row.on .chat-unread{background:#fff;color:var(--ink)}.thread{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:.8125rem;background:#fff;overflow:hidden}.thread-head{display:flex;align-items:center;gap:.625rem;padding:.75rem .9375rem;border-bottom:1px solid var(--line);background:var(--surface)}.thread-who b{display:block;font-size:.8125rem}.thread-who>span{display:block;font-size:.625rem;color:var(--faint);margin-top:.0625rem}.thread-body{display:flex;flex-direction:column;gap:.5rem;padding:.9375rem;min-height:15rem;max-height:26.25rem;overflow-y:auto}.thread-empty{margin:auto 0;font-size:.7188rem;color:var(--faint);line-height:1.7}.msg{max-width:78%;padding:.5625rem .75rem;border-radius:.8125rem;font-size:.7812rem;line-height:1.6}.msg.theirs{align-self:flex-start;background:var(--surface);border:1px solid var(--line)}.msg.mine{align-self:flex-end;background:var(--ink);color:#fff}.msg small{display:block;margin-top:.25rem;font-size:.5625rem;opacity:.55}.msg-book{display:block;padding:.1875rem 0}.msg-book b{display:block;font-size:.6875rem;margin-bottom:.3125rem}.msg-book span{display:block;font-size:.75rem}.msg-book em{display:block;font-style:normal;font-size:.6562rem;opacity:.72;margin-top:.3125rem}.thread-quick{display:flex;flex-wrap:wrap;gap:.375rem;padding:.625rem .9375rem 0;border-top:1px solid var(--line)}.thread-quick button{border:1px solid var(--line);border-radius:6.1875rem;background:var(--surface);padding:.375rem .6875rem;font-size:.6562rem;color:var(--muted);cursor:pointer}.thread-quick button:hover{border-color:var(--ink);color:var(--ink)}.thread-compose{display:flex;gap:.5rem;padding:.75rem .9375rem}.thread-compose input{flex:1;min-width:0;height:2.5rem;padding:0 .8125rem;border:1px solid var(--line);border-radius:.625rem;font-size:.7812rem}.thread-compose input:focus{outline:0;border-color:var(--ink)}.thread-compose button{flex:0 0 auto;padding:0 1.0625rem;border:0;border-radius:.625rem;background:var(--ink);color:#fff;cursor:pointer;font-size:.625rem;font-weight:800;letter-spacing:.09em}.thread-compose button:disabled{opacity:.4;cursor:default}.thread+.foot{padding:0 .9375rem .75rem;margin:0}.chatbook{border:1px solid var(--line);border-radius:.8125rem;background:var(--surface);padding:1rem 1.0625rem}.chatbook h3{margin:0 0 .3125rem;font-size:.9375rem}.chatbook>p{margin:0 0 .75rem;font-size:.6875rem;color:var(--muted);line-height:1.65}.chatbook-card{border:1px solid var(--line);border-radius:.6875rem;background:#fff;padding:.75rem .8125rem;margin-bottom:.5625rem}.chatbook-card b{display:block;font-size:.5625rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:.4375rem}.chatbook-card select,.chatbook-card input{width:100%;height:2.375rem;padding:0 .6875rem;margin-bottom:.4375rem;border:1px solid var(--line);border-radius:.5625rem;background:#fff;font-size:.75rem;font-family:inherit}.chatbook-card select:last-of-type,.chatbook-card input:last-of-type{margin-bottom:0}.chatbook-ways{display:flex;gap:.4375rem;margin-bottom:.5rem}.chatbook-ways button{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem;border:1px solid var(--line);border-radius:.5625rem;background:#fff;font-size:.6875rem;cursor:pointer}.chatbook-ways button.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.chatbook-mark{flex:0 0 1.125rem;width:1.125rem;height:1.125rem;border-radius:.3125rem;background:#ff5b24;color:#fff;font-size:.625rem;font-family:var(--serif)}.chatbook-ways button:last-child .chatbook-mark{background:var(--ink)}.chatbook-terms{margin:.5625rem 0 0;padding-left:.9375rem}.chatbook-terms li{font-size:.6562rem;line-height:1.6;color:var(--muted);margin-bottom:.25rem}.chatbook-go{width:100%;margin-top:.625rem;padding:.75rem;border:0;border-radius:.625rem;background:var(--ink);color:#fff;cursor:pointer;font-size:.625rem;font-weight:800;letter-spacing:.09em}.chatbook-go:disabled{opacity:.5;cursor:default}@media (max-width: 860px){.chat-split{grid-template-columns:minmax(0,1fr)}.chat-list{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.chat-list h4{flex:1 0 100%;margin:.375rem 0 .125rem}.chat-row{width:auto;flex:0 1 auto;border-color:var(--line)}.msg{max-width:88%}}.room-chat{margin-bottom:1rem}.room-chat .thread-body{min-height:9.375rem;max-height:16.25rem}.room-chat .chatbook{border-radius:0;border-left:0;border-right:0}.way.off,.chatbook-ways button.off{opacity:.45;cursor:not-allowed}.way.off:hover{border-color:var(--line)}.way.off .way-what>span{color:var(--red)}.checkout{text-align:center;padding:1.375rem .375rem .875rem}.checkout-lead{margin:.875rem 0 0;font-size:.75rem;color:var(--muted);line-height:1.7}.checkout-what{margin:1rem auto 0;max-width:21.25rem;text-align:left;border:1px solid var(--line);border-radius:.6875rem;background:var(--surface);padding:.25rem .875rem}.checkout-what>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.5625rem 0;border-top:1px solid var(--line)}.checkout-what>div:first-child{border-top:0}.checkout-what span{font-size:.6875rem;color:var(--muted)}.checkout-what b{font-size:.7812rem;text-align:right}.checkout .foot{max-width:22.5rem;margin:.75rem auto 0}.rcpt{border:1px solid var(--line);border-radius:.75rem;padding:1.125rem;background:#fff}.rcpt-top{text-align:center;padding-bottom:.875rem;border-bottom:1px dashed var(--line)}.rcpt-top b{display:block;font:500 1.125rem var(--serif)}.rcpt-top span{display:block;font-size:.6875rem;color:var(--muted);margin-top:.1875rem}.rcpt-top em{font-style:italic;color:var(--faint)}.rcpt-lines{padding:.75rem 0}.rcpt-lines>div{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;gap:.5rem;font-size:.7812rem;padding:.1875rem 0}.rcpt-lines em{font-style:normal}.rcpt-lines b{font-weight:600}.rcpt-vat{padding:.625rem 0;border-top:1px dashed var(--line)}.rcpt-vat>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.625rem;font-size:.6875rem;color:var(--muted);padding:.125rem 0}.rcpt-vat em{font-style:normal;font-size:.6562rem;color:var(--faint)}.rcpt-vat b{font-weight:600;color:var(--ink);min-width:3.5rem;text-align:right}.rcpt-vat-sum{border-top:1px solid var(--line);margin-top:.3125rem;padding-top:.375rem!important}.rcpt-sum{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--ink);margin-top:.5rem;padding-top:.625rem}.rcpt-sum span{font-size:.75rem;color:var(--muted)}.rcpt-sum b{font:500 1.25rem var(--serif)}.rcpt-sum.mine{border-top:0;padding-top:.25rem}.rcpt-sum.mine b{color:var(--accent-dark)}.join{display:inline-flex;flex-direction:column;gap:.1875rem;align-items:flex-start}.join em{font-style:normal;font-size:.625rem;color:var(--faint);line-height:1.5}.join .button.off{opacity:.55;cursor:not-allowed}.join.small .button{padding:.3125rem .625rem;font-size:.6562rem}.join.small{max-width:11.875rem}.join.small em{text-align:right}.appt-do .join{align-items:flex-end}.boom{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem}.boom-card{width:100%;max-width:35rem;padding:1.5rem;border:1px solid var(--line);border-radius:1rem;background:#fff}.boom-card h1{font:500 1.5rem/1.2 var(--serif);margin:0 0 .5rem}.boom-card>p{font-size:.8125rem;line-height:1.7;color:var(--muted);margin:0 0 .875rem}.boom-what{margin:0 0 .75rem;padding:.6875rem .8125rem;border-radius:.625rem;background:#f6ece9;color:var(--red);font:600 .7188rem/1.6 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere}.boom-more{margin-bottom:.875rem}.boom-more summary{font-size:.6875rem;color:var(--muted);cursor:pointer}.boom-more pre{margin:.5rem 0 0;padding:.625rem .75rem;border-radius:.5625rem;background:var(--surface);font:400 .6562rem/1.6 var(--sans);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.boom-card .notice{margin-top:1rem}.dd-grid{display:grid;gap:.4375rem;margin-bottom:.25rem}.dd-grid.trades{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.dd-pick{display:block;width:100%;text-align:left;padding:.6875rem .8125rem;border:1px solid var(--line);border-radius:.625rem;background:#fff;cursor:pointer}.dd-pick:hover{border-color:var(--ink);background:var(--surface)}.dd-pick.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.dd-pick b{display:block;font-size:.8125rem}.dd-pick span{display:block;margin-top:.1875rem;font-size:.65rem;color:var(--muted);line-height:1.55}@media (max-width: 560px){.dd-grid.trades{grid-template-columns:1fr}}.mode-pick{border:0;padding:0;margin:0 0 .6875rem}.mode-pick legend{padding:0;font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:.375rem}.mode-opt{display:flex;align-items:flex-start;gap:.625rem;cursor:pointer;padding:.625rem .75rem;margin-bottom:.375rem;border:1px solid var(--line-warm);border-radius:.625rem;background:#fff}.mode-opt:hover{border-color:var(--accent)}.mode-opt.on{border-color:var(--ink);background:#faf7f1}.mode-opt input{margin:.1875rem 0 0;accent-color:var(--ink);flex:none}.mode-opt>span{display:block;min-width:0}.mode-opt b{display:block;font-size:.8125rem;font-weight:600;color:var(--ink)}.mode-opt em{display:block;margin-top:.125rem;font-size:.6875rem;font-style:normal;color:var(--muted);line-height:1.55}.mode-tag{display:inline-block;padding:.0625rem .4375rem;border-radius:.25rem;border:1px solid var(--line-warm);background:#faf7f1;font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dark);white-space:nowrap}.mode-tag.mode-video{background:#eef2f6;border-color:#dbe3ea;color:#3f5d78}.mode-line{display:block}.mode-line b{font-size:.75rem;font-weight:700;color:var(--ink)}.mode-line em{display:block;margin-top:.0625rem;font-size:.6875rem;font-style:normal;color:var(--muted);line-height:1.55}.case-ask{grid-column:1 / -1;margin-top:.625rem;padding-top:.625rem;border-top:1px solid var(--line-warm)}.case-ask .mode-pick{margin-bottom:.5rem}.case-ask-do{display:flex;gap:.5rem;flex-wrap:wrap}.case-ask-do .button{height:2.25rem;padding:0 .875rem;font-size:.75rem}.case-ask>.foot{display:block;margin-top:.4375rem}.day-row.open{cursor:pointer}.day-row.open:hover{border-color:var(--accent);background:#faf7f1}.day-row.open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.start-meet{display:block}.start-meet-do{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.start-meet-do .button{height:2.25rem;padding:0 .875rem;font-size:.75rem}.start-meet>em{display:block;margin-top:.4375rem;font-size:.75rem;font-style:normal;color:var(--ink);font-weight:600}.start-meet>.foot{margin-top:.3125rem}.contact-top{padding-bottom:1.5rem}.contact-intro{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:2rem;align-items:start}.contact-eyebrow{margin:0 0 .5rem;font-size:.5625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-dark)}.contact-intro h1{margin:0;font:500 2.5rem/1.15 var(--serif);max-width:22ch}.contact-lede{margin:.875rem 0 0;font-size:.9375rem;line-height:1.7;color:var(--muted);max-width:54ch}.contact-do{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;margin-top:1.25rem}.contact-addr{font-size:.875rem;font-weight:600;color:var(--ink)}.contact-foot{max-width:60ch;margin-top:.875rem}.contact-aside{border:1px solid var(--line-warm);border-radius:.875rem;padding:1.25rem;background:#faf7f1}.contact-aside h3{margin:0 0 .4375rem;font-size:.9375rem}.contact-aside p{margin:0 0 .875rem;font-size:.75rem;color:var(--muted);line-height:1.6}.contact-desks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.contact-desk{background:#fff;border:1px solid var(--line);border-radius:.75rem;padding:1.125rem;display:flex;flex-direction:column}.contact-desk.lead{border-color:var(--ink)}.contact-desk h3{margin:0 0 .375rem;font-size:.9375rem}.contact-desk p{margin:0 0 1rem;font-size:.75rem;color:var(--muted);line-height:1.6;flex:1}.contact-desk .button{align-self:flex-start;height:2.375rem;padding:0 1rem}.contact-desk em{display:block;margin-top:.5rem;font-size:.625rem;font-style:normal;color:var(--faint)}.ceo{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:2.5rem;align-items:start}.ceo-photo{margin:0}.ceo-photo img{display:block;width:100%;height:auto;border-radius:.875rem;border:1px solid var(--line-warm)}.ceo-photo figcaption{margin-top:.6875rem}.ceo-photo figcaption b{display:block;font-size:.9375rem}.ceo-photo figcaption span{display:block;margin-top:.125rem;font-size:.6875rem;color:var(--muted)}.ceo-words h2{margin:0 0 .625rem;font:500 2rem var(--serif)}.ceo-lede{margin:0 0 .875rem;font-size:.9375rem;line-height:1.7;color:var(--ink);max-width:60ch}.ceo-words p{margin:0 0 .875rem;font-size:.8125rem;line-height:1.75;color:var(--muted);max-width:66ch}.ceo-quote{margin:1.5rem 0 0;padding:0 0 0 1.25rem;border-left:2px solid var(--accent);max-width:64ch}.ceo-quote p{font-size:.875rem;line-height:1.75;color:var(--ink);font-style:italic}.ceo-quote footer{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark)}.contact-close{text-align:center;padding:1rem 0}.contact-close h2{margin:0 0 .625rem;font:500 1.9375rem var(--serif)}.contact-close p{margin:0 auto;font-size:.875rem;color:var(--muted);line-height:1.7;max-width:52ch}.contact-close .contact-do{justify-content:center}@media (max-width: 880px){.contact-intro,.ceo,.contact-desks{grid-template-columns:minmax(0,1fr)}.ceo-photo{max-width:20rem}.contact-intro h1{font-size:2rem}}.help-top{padding-bottom:1.25rem}.help-top h1{margin:0;font:500 2.5rem/1.15 var(--serif)}.help-search{display:flex;gap:.5rem;align-items:center;margin-top:1.25rem;max-width:34rem}.help-search input{flex:1;min-width:0;height:3rem;border:1px solid var(--line);border-radius:.75rem;padding:0 1rem;font-size:.9375rem;background:#fff}.help-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #c9a67a2e}.help-clear{border:1px solid var(--line);background:#fff;border-radius:.625rem;height:3rem;padding:0 .875rem;font-size:.625rem;font-weight:700;letter-spacing:.08em;color:var(--muted);cursor:pointer}.help-clear:hover{border-color:var(--ink);color:var(--ink)}.help-count{margin:.75rem 0 0;font-size:.75rem;color:var(--muted)}.help-none{margin-top:.875rem;max-width:60ch}.help-group{padding-top:.5rem;padding-bottom:.5rem}.help-group h2{margin:0 0 1rem;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-dark)}.help-row{display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:2rem;align-items:start;padding:1.375rem 0;border-top:1px solid var(--line)}.help-row:first-of-type{border-top:0;padding-top:0}.help-words h3{margin:0 0 .5rem;font:500 1.375rem var(--serif)}.help-a{margin:0;font-size:.9375rem;line-height:1.7;color:var(--ink);max-width:58ch}.help-more{margin:.6875rem 0 0;font-size:.8125rem;line-height:1.7;color:var(--muted);max-width:62ch}.help-shot{margin:0}.help-shot img{display:block;width:100%;height:auto;border-radius:.75rem;border:1px solid var(--line-warm);background:#fff}.help-close{text-align:center;padding-top:2rem}.help-close h2{margin:0 0 .5rem;font:500 1.625rem var(--serif)}.help-close p{margin:0 auto .25rem;font-size:.8125rem;color:var(--muted);line-height:1.7;max-width:56ch}.help-close .contact-do{justify-content:center}@media (max-width: 880px){.help-row{grid-template-columns:minmax(0,1fr);gap:1rem}.help-top h1{font-size:2rem}.help-shot{order:2}}.help-facts{margin:.875rem 0 0;padding:.75rem .875rem;border:1px solid var(--line-warm);border-radius:.625rem;background:#faf7f1;max-width:46rem}.help-facts>div{display:flex;gap:.625rem;padding:.1875rem 0}.help-facts dt{flex:none;width:8.5rem;font-size:.625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-dark);padding-top:.125rem}.help-facts dd{margin:0;font-size:.8125rem;line-height:1.6;color:var(--ink)}@media (max-width: 560px){.help-facts>div{display:block}.help-facts dt{width:auto;margin-bottom:.125rem}}.from-help{background:#faf7f1;border-bottom:1px solid var(--line-warm)}.from-help-in{display:flex;align-items:center;gap:.75rem;padding-top:.6875rem;padding-bottom:.6875rem}.from-help-back{border:0;background:none;cursor:pointer;padding:0;font-size:.8125rem;font-weight:600;color:var(--accent-dark)}.from-help-back:hover{color:var(--ink);text-decoration:underline}.from-help-x{margin-left:auto;border:0;background:none;cursor:pointer;font-size:1.125rem;line-height:1;color:var(--faint);padding:0 .25rem}.from-help-x:hover{color:var(--ink)}.help-go{margin:.875rem 0 0}.help-go .button{height:2.375rem;padding:0 1rem;font-size:.75rem}.join-look{padding:.875rem;margin-bottom:1rem;border:1px solid var(--line-warm);border-radius:.75rem;background:#faf7f1}.join-look .field{margin-bottom:0}.join-look-row{display:flex;gap:.5rem}.join-look-row input{flex:1;min-width:0}.join-look-row .button{flex:none;height:2.75rem;padding:0 1rem;font-size:.6875rem}.join-hits{margin-top:.625rem;display:grid;gap:.375rem;max-height:17rem;overflow-y:auto}.join-hit{display:block;width:100%;text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:.625rem;background:#fff;padding:.625rem .75rem}.join-hit:hover{border-color:var(--ink)}.join-hit b{display:block;font-size:.8125rem}.join-hit span{display:block;margin-top:.125rem;font-size:.6875rem;color:var(--muted)}.join-hit i{display:block;margin-top:.1875rem;font-size:.5625rem;font-style:normal;letter-spacing:.07em;color:var(--faint)}.join-took{margin:.625rem 0 0;font-size:.75rem;color:var(--muted);line-height:1.6}.join-took b{color:var(--ink)}.order-grid{display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:1.5rem;align-items:start}.order-list{display:grid;gap:.5rem;min-width:0}.order-line{display:flex;align-items:center;gap:1rem;justify-content:space-between;border:1px solid var(--line);border-radius:.75rem;padding:.75rem .875rem;background:#fff;flex-wrap:wrap}.order-line>div{min-width:0}.order-line b{overflow-wrap:anywhere}.order-line.on{border-color:var(--ink)}.order-line b{display:block;font-size:.875rem}.order-line>div>span{display:block;margin-top:.125rem;font-size:.6875rem;color:var(--muted)}.order-line-do{display:flex;align-items:center;gap:.75rem;flex:none}.order-line-do i{font-style:normal;font-size:.8125rem;font-weight:600;white-space:nowrap}.order-line-do .button{height:2.125rem;padding:0 .875rem;font-size:.6875rem}.order-step{display:flex;align-items:center;gap:.5rem}.order-step button{width:2.125rem;height:2.125rem;border:1px solid var(--line);border-radius:.5rem;background:#fff;cursor:pointer;font-size:1rem;line-height:1}.order-step button:hover{border-color:var(--ink)}.order-step b{min-width:1.25rem;text-align:center;font-size:.875rem}.order-alc{margin:.5rem 0 0;padding:.75rem .875rem;min-width:0;border:1px solid var(--line-warm);border-radius:.75rem;background:#faf7f1}.order-alc b{display:block;font-size:.8125rem}.order-alc span{display:block;margin-top:.25rem;font-size:.6875rem;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.order-side{border:1px solid var(--line-warm);border-radius:.875rem;padding:1.125rem;background:#fff;position:sticky;top:1rem}.order-side h3{margin:0 0 .6875rem;font-size:1rem}.order-side .list-row.total{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.5rem}.order-side .list-row.total b{font-size:1rem}.order-done{border:1px solid var(--line-warm);border-radius:.875rem;padding:1.375rem;background:#faf7f1;max-width:34rem}.order-done h3{margin:0 0 .4375rem;font-size:1.125rem}.order-done p{margin:0 0 .6875rem;font-size:.8125rem;line-height:1.7}@media (max-width: 880px){.order-grid{grid-template-columns:minmax(0,1fr)}.order-side{position:static}}.appt-row.tbl-pass.ahead{border-left:3px solid var(--accent)}.appt-row.tbl-pass.ahead .appt-when b{font-size:.75rem;letter-spacing:.04em}.order-state{display:block;margin-top:.1875rem;font-size:.6875rem;font-style:normal;font-weight:600;color:var(--accent-dark)}.order-state.done{color:var(--muted);font-weight:500}.modal-eyebrow{margin:0 0 .375rem;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--accent-dark)}.appt-change{margin-top:1.125rem;border-top:1px solid var(--line);padding-top:1.125rem}.appt-change>.button.wide{width:100%}.resched-when{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.resched-when .field{margin:0}.resched .foot{margin-top:.5rem}.resched-off{margin-top:1rem;border-top:1px dashed var(--line);padding-top:.875rem}.resched-off h5{margin:0 0 .625rem;font-size:.875rem}.resched-off .appt-link{font-weight:600}.resched-off>em.foot{display:block;margin-top:.25rem}@media (max-width: 30rem){.resched-when{grid-template-columns:1fr}}.paid-list{display:grid;gap:.5rem}.paid-group{border:1px solid var(--line);border-radius:.75rem;overflow:hidden}.paid-group.on{border-color:var(--accent)}.paid-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8125rem .9375rem;background:none;border:0;text-align:left;cursor:pointer;min-width:0}.paid-head:hover{background:var(--surface)}.paid-who{display:grid;gap:.125rem;min-width:0}.paid-who b{font-size:.875rem}.paid-who span{font-size:.6875rem;color:var(--muted)}.paid-sum{display:grid;gap:.125rem;text-align:right;white-space:nowrap}.paid-sum b{font-size:.9375rem}.paid-sum em{font-size:.625rem;color:var(--accent-dark);font-style:normal}.paid-rows{border-top:1px solid var(--line)}.paid-row{width:100%;display:grid;grid-template-columns:4.25rem 1fr auto;gap:.625rem;align-items:center;padding:.625rem .9375rem;background:none;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;min-width:0}.paid-rows>.paid-row:first-child{border-top:0}.paid-row:hover{background:var(--surface)}.paid-when{font-size:.6875rem;color:var(--muted)}.paid-what{display:grid;gap:.0625rem;min-width:0}.paid-what b{font-size:.8125rem}.paid-what span{font-size:.6562rem;color:var(--muted)}.paid-kr{font-size:.8125rem;white-space:nowrap}@media (max-width: 30rem){.paid-row{grid-template-columns:1fr auto}.paid-when{grid-column:1 / -1}}.vp-modes{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-bottom:1.125rem}.vp-mode{display:flex;align-items:center;gap:.625rem;text-align:left;padding:.8125rem .875rem;border:1px solid var(--line);border-radius:.75rem;background:#fff;cursor:pointer;min-width:0}.vp-mode.on{border-color:var(--green);background:#f2faf5}.vp-mode span{display:grid;gap:.0625rem;min-width:0}.vp-mode b{font-size:.875rem}.vp-mode em{font-size:.6562rem;color:var(--muted);font-style:normal}.vp-mode-mark{width:2rem;height:2rem;border-radius:.5rem;background:var(--surface);display:grid!important;place-items:center;flex:0 0 auto;color:var(--ink)}.vp-mode.on .vp-mode-mark{background:#ddf0e5;color:var(--green)}.vp-h{margin:1.125rem 0 .5rem;font-size:.875rem}.vp-h i{font-size:.6562rem;color:var(--faint);font-style:normal;font-weight:400}.vp-guests{display:grid;gap:.5rem}.vp-guest{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:.375rem;background:var(--surface);border:1px solid transparent;border-radius:.625rem;padding:.375rem}.vp-guest.error{border-color:var(--red)}.vp-guest input{border:1px solid var(--line);border-radius:.4375rem;padding:.4375rem .5rem;font:inherit;font-size:.75rem;background:#fff;min-width:0}.vp-guest>button{width:2rem;border:1px solid var(--line);border-radius:.4375rem;background:#fff;color:var(--faint);cursor:pointer}.vp-guest>button:hover{color:var(--red)}.vp-made{display:grid;gap:.25rem;background:var(--cream);border:1px solid var(--line-warm);border-radius:.75rem;padding:.875rem .9375rem;margin-bottom:.875rem}.vp-made b{font-size:1rem}.vp-made span{font-size:.75rem;color:var(--muted)}.vp-made code{font-size:.6875rem;word-break:break-all;color:var(--accent-dark);margin-top:.25rem}.vp-send{display:grid;gap:.5rem;margin:.875rem 0}.vp-send-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.625rem .75rem;border:1px solid var(--line);border-radius:.625rem;min-width:0}.vp-who{display:grid;gap:.0625rem;min-width:0}.vp-who b{font-size:.8125rem}.vp-who span{font-size:.6562rem;color:var(--muted)}.vp-ways{display:flex;gap:.3125rem;flex-wrap:wrap}.vp-ways .button.small{display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .5rem;font-size:.625rem}.vp-ways .button.off{opacity:.45}@media (max-width: 34rem){.vp-modes{grid-template-columns:1fr}.vp-guest{grid-template-columns:1fr auto}.vp-guest input:nth-child(1){grid-column:1 / -1}}.appt-what .appt-off{display:grid;gap:.1875rem;margin-top:.375rem;background:var(--surface);border-radius:.5rem;padding:.5rem .625rem}.appt-what .appt-off b{display:block;font-size:.75rem;text-decoration:none;color:var(--ink)}.appt-what .appt-off em{display:block;font-size:.6562rem;color:var(--muted);font-style:normal;font-weight:400}.buy-steps{display:flex;gap:.5rem;list-style:none;padding:0;margin:0 0 1.25rem;border-bottom:1px solid var(--line);padding-bottom:.875rem}.buy-steps li{display:flex;align-items:center;gap:.4375rem;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);flex:1}.buy-steps li span{width:1.25rem;height:1.25rem;border-radius:999px;flex:none;display:grid;place-items:center;font-size:.625rem;letter-spacing:0;border:1px solid var(--line);color:var(--faint)}.buy-steps li.now{color:var(--ink)}.buy-steps li.now span{border-color:var(--ink);color:var(--ink)}.buy-steps li.past{color:var(--muted)}.buy-steps li.past span{background:var(--ink);border-color:var(--ink);color:#fff}.buy-step{min-height:13rem}.buy-ask{font-family:var(--serif);font-size:1rem;margin:0 0 .875rem}.buy-opt,.buy-way{display:block;border:1px solid var(--line);border-radius:.625rem;padding:.875rem 1rem;margin-bottom:.625rem;cursor:pointer}.buy-opt.on,.buy-way.on{border-color:var(--ink)}.buy-opt input,.buy-way input{position:absolute;opacity:0;pointer-events:none}.buy-opt:focus-within,.buy-way:focus-within{outline:2px solid var(--accent);outline-offset:2px}.buy-opt-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.buy-opt-head b{font-size:.875rem}.buy-opt-head em{font-style:normal;font-variant-numeric:tabular-nums;font-size:.875rem}.buy-opt ul{margin:.5rem 0 0;padding-left:1rem}.buy-opt li{font-size:.6875rem;color:var(--muted);line-height:1.7}.buy-assumes{font-size:.6875rem;color:var(--muted);line-height:1.6;margin:.5rem 0 0}.buy-warn{font-size:.6875rem;line-height:1.6;margin:.5rem 0 0;border-left:2px solid var(--accent);padding-left:.625rem;color:var(--ink)}.buy-sum{border-top:1px solid var(--line);margin-top:.875rem;padding-top:.75rem}.buy-sum p{display:flex;justify-content:space-between;gap:1rem;margin:0 0 .3125rem;font-size:.75rem;color:var(--muted)}.buy-sum p b{color:var(--ink);font-variant-numeric:tabular-nums}.buy-sum-total{border-top:1px solid var(--line);padding-top:.5rem;font-size:.8125rem!important}.buy-sum-total b{font-family:var(--serif);font-size:1.125rem}.buy-sum-note{font-size:.625rem!important;color:var(--faint)!important}.buy-fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.buy-fields .field:first-child{grid-column:1 / -1}@media (max-width: 520px){.buy-fields{grid-template-columns:1fr}}.buy-ways{display:grid;gap:.5rem}.buy-way{display:flex;align-items:flex-start;gap:.875rem;margin:0}.buy-way-mark{width:2rem;height:2rem;flex:none;border-radius:.4375rem;border:1px solid var(--line);display:grid;place-items:center;font-size:.875rem;font-weight:700}.buy-way-what{min-width:0}.buy-way-what b{display:block;font-size:.8125rem}.buy-way-what em{display:block;font-style:normal;font-size:.6875rem;color:var(--muted);line-height:1.6;margin-top:.125rem}.buy-way-what small{display:block;font-size:.625rem;color:var(--faint);margin-top:.25rem}.buy-credit{overflow:hidden}.buy-credit p{font-size:.6875rem;line-height:1.7;margin:.75rem 0 0}.buy-credit-none{color:var(--muted)}.buy-terms{border-top:1px solid var(--line);margin-top:1rem;padding-top:.75rem}.buy-terms p{font-size:.625rem;color:var(--muted);line-height:1.7;margin:0 0 .375rem}.buy-terms b{color:var(--ink)}.buy-note{font-size:.6875rem;color:var(--muted);line-height:1.7;margin:.875rem 0 0}.buy-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.buy-bar-sum span{display:block;font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.buy-bar-sum b{font-family:var(--serif);font-size:1.375rem;font-variant-numeric:tabular-nums}.buy-bar-sum em{display:block;font-style:normal;font-size:.625rem;color:var(--muted)}.buy-bar-go{display:flex;gap:.5rem}.buy-done-ref{font-size:.75rem;color:var(--muted);margin:0 0 .875rem}.buy-done-lines{list-style:none;padding:0;margin:0 0 1rem}.buy-done-lines li{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;color:var(--muted);padding:.375rem 0}.buy-done-lines li b{color:var(--ink);font-variant-numeric:tabular-nums}.buy-done-lines li.total{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.625rem}.buy-done-lines li.total b{font-family:var(--serif);font-size:1.125rem}.buy-done .button{margin-top:1rem}.vc-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin:.5rem 0 .75rem}.vc-chip{padding:.3125rem .625rem;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--muted);font:inherit;font-size:.6875rem;font-weight:500;line-height:1.2;transition:background .12s,border-color .12s,color .12s}.vc-chip:hover:not(:disabled){border-color:var(--accent-dark);color:var(--ink)}.vc-chip.on{border-color:var(--accent-dark);background:var(--accent-dark);color:#fff;font-weight:600}.vc-chip:disabled{opacity:.5;cursor:default}.vc-levels{display:flex;flex-direction:column;gap:.5rem}.vc-level{cursor:pointer;align-items:flex-start}.vc-level input{margin-top:.1875rem;flex:0 0 auto;accent-color:var(--accent-dark)}.vc-level.on{border-color:var(--accent-dark);background:var(--cream)}.join-person{margin:1rem 0;padding:.875rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface)}.join-person h3{margin:0 0 .25rem;font-family:var(--serif);font-size:.9375rem;font-weight:500}.join-person>.foot{margin:0 0 .625rem}.join-person .field:last-child{margin-bottom:0}.vc-who{margin:0 0 .5rem;padding:.375rem .625rem;border-radius:.5rem;background:var(--surface);font-size:.75rem}.vc-who span{color:var(--muted)}.vc-pretend{margin:0 0 .625rem;padding:.625rem .75rem;border:1px solid var(--line-warm);border-left:3px solid var(--accent-dark);border-radius:.5rem;background:var(--cream);font-size:.75rem;line-height:1.6}.vc-pretend b{display:block;margin-bottom:.1875rem;color:var(--ink)}.buy-vipps{display:flex;flex-direction:column;gap:.375rem;margin:0 0 .875rem;padding:.75rem .875rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface)}.buy-vipps .button{align-self:flex-start}.buy-vipps span{font-size:.6875rem;color:var(--muted);line-height:1.6}.buy-pick{overflow:hidden;margin:0 0 .875rem}.buy-pick>p{margin:0 0 .5rem;font-size:.75rem}.buy-pick-one{display:block;width:100%;margin-bottom:.375rem;padding:.625rem .75rem;border:1px solid var(--line);border-radius:.625rem;background:#fff;font:inherit;text-align:left;cursor:pointer}.buy-pick-one:hover{border-color:var(--accent-dark)}.buy-pick-one b{display:block;font-size:.6875rem}.buy-pick-one span{font-size:.75rem;color:var(--muted)}.buy-said{margin:0 0 .75rem;padding:.5rem .75rem;border-left:3px solid var(--green);border-radius:0 .5rem .5rem 0;background:var(--surface);font-size:.6875rem;line-height:1.6;color:var(--muted)}.buy-said.changed{border-left-color:var(--line-warm)}.buy-said b{display:block;color:var(--ink)}.buy-done-where{margin:.75rem 0;padding:.625rem .75rem;border:1px solid var(--line);border-radius:.625rem;font-size:.6875rem;line-height:1.6}.buy-done-where b{display:block;font-size:.8125rem}.buy-done-where span{color:var(--muted)}.demo-exit{margin-left:auto;display:inline-flex;align-items:center;gap:.375rem;height:2rem;padding:0 .6875rem;border:1px solid var(--line);border-radius:.5rem;background:#fff;font-size:.5625rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);cursor:pointer;white-space:nowrap}.demo-exit:hover{border-color:var(--ink);color:var(--ink)}.demo-exit:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 560px){.demo-exit span{display:none}.demo-exit{padding:0 .5rem}}.login-identifier-row{display:flex;align-items:stretch;position:relative}.login-identifier-row>input{flex:1;min-width:0;border-radius:0 .625rem .625rem 0;border-left:0}.country-code-picker{position:relative;flex:0 0 auto}.country-code-trigger{height:100%;min-height:2.75rem;display:flex;align-items:center;gap:.4rem;padding:0 .65rem;border:1px solid var(--line);border-radius:.625rem 0 0 .625rem;background:#fff;color:var(--ink);font:inherit;font-size:.78rem;cursor:pointer}.country-code-trigger:hover{background:var(--surface)}.country-flag{font-size:1rem;line-height:1}.country-caret{color:var(--faint);font-size:.7rem;margin-left:.05rem}.country-code-menu{position:absolute;z-index:40;left:0;top:calc(100% + .4rem);width:19rem;max-width:80vw;padding:.5rem;border:1px solid var(--line);border-radius:.75rem;background:#fff;box-shadow:0 1rem 2.5rem #141f2d24}.country-code-search{width:100%;height:2.5rem;margin-bottom:.4rem;padding:0 .7rem;border:1px solid var(--line);border-radius:.55rem;font:inherit;outline:0}.country-code-search:focus{border-color:var(--accent-dark)}.country-code-list{max-height:14rem;overflow:auto;display:grid;gap:.125rem}.country-code-option{width:100%;display:grid;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.5rem;padding:.5rem .55rem;border:0;border-radius:.5rem;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.country-code-option:hover,.country-code-option.selected{background:var(--surface)}.country-code-option .country-name{font-size:.75rem}.country-code-option b{font-size:.7rem;color:var(--muted)}.country-code-empty{padding:.75rem;color:var(--muted);font-size:.72rem;text-align:center}.login-primary{margin-top:.15rem}.login-vipps{margin-top:.85rem}.login-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line)}.login-secondary-actions.single{grid-template-columns:1fr}.login-secondary-cta{min-height:4.1rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:.65rem;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.login-secondary-cta:hover{border-color:var(--accent-dark);background:var(--surface)}.login-secondary-cta:disabled{opacity:.55;cursor:default}.login-secondary-cta b{display:block;font-size:.7rem;margin-bottom:.2rem}.login-secondary-cta span{display:block;font-size:.62rem;line-height:1.4;color:var(--muted)}.login-back-link{display:block;margin-top:.85rem}@media (max-width: 32rem){.login-secondary-actions{grid-template-columns:1fr}.country-code-menu{width:min(19rem,82vw)}}.consult-lobby{display:flex;gap:14px;align-items:flex-start;margin-top:12px;padding:16px;border:1px solid #d9e7fb;background:#edf5ff;border-radius:14px;color:#173f94}.consult-lobby.delayed{border-color:#f0d9ae;background:#fff7e9;color:#8c5d13}.consult-lobby-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#dbe8ff;color:#1f61e9;font-weight:900;flex:none}.consult-lobby.delayed .consult-lobby-icon{background:#fff0d3;color:#b87712}.consult-lobby-copy{display:grid;gap:6px;min-width:0}.consult-lobby-copy b{font-size:15px}.consult-lobby-copy span,.consult-lobby-copy small{color:#63728d;line-height:1.45}.consult-lobby-copy blockquote{margin:8px 0 0;padding:10px 12px;border-left:3px solid #d7b066;background:#ffffff8c;color:#495870}.provider-consult{display:grid;gap:14px}.provider-consult-status{padding:14px 16px;border:1px solid #d9e7fb;background:#eef6ff;border-radius:12px;display:grid;gap:4px}.provider-consult-status.delayed{border-color:#f0d9ae;background:#fff7e9}.provider-consult-status span{font-size:13px;color:#64738d;line-height:1.45}.delay-compose{padding:16px;border:1px solid #f0d9ae;background:#fffaf0;border-radius:14px}.delay-compose p{color:#6d7890;font-size:13px;line-height:1.45}.delay-compose label{display:block;font-weight:800;margin:12px 0 7px}.delay-compose textarea{width:100%;resize:vertical;border:1px solid #ccd7e6;border-radius:10px;padding:11px 12px;font:inherit;min-height:76px}.delay-count{display:flex;align-items:center;justify-content:space-between;gap:12px}.delay-count strong{font-size:24px;color:#a96b0c;letter-spacing:.03em}.start-meet-do{display:flex;flex-wrap:wrap;gap:10px}.start-meet-do .button{flex:1;min-width:170px}.consult-security,.consult-recording{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;gap:10px}.consult-security-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.consult-security-head span{font-size:12px;color:var(--muted)}.consult-security select,.consult-guest-add input,.lobby-invite input{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px;font:inherit}.consult-guest-add{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.consult-participants{display:grid;gap:6px}.consult-participants>span{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.consult-participants small{color:var(--muted)}.consult-recording span{font-size:13px;color:var(--muted);line-height:1.45}.consult-recording .good{color:#12763c}.lobby-invite{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;margin-top:8px}.recording-consent{margin-top:8px;padding:12px;border:1px solid #e3d8b5;background:#fffaf0;border-radius:10px;display:grid;gap:8px}.recording-consent>span{font-size:12px;line-height:1.45}.recording-consent>div{display:flex;gap:8px;flex-wrap:wrap}.meet-settings{margin:18px 0}.meet-connection{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #dfe7f2;border-radius:12px;background:#f8fbff}.meet-connection.connected{background:#f1fbf4;border-color:#d5eadb}.meet-connection b{display:block}.meet-connection span{display:block;color:#687791;font-size:13px;margin-top:3px}.meet-preview-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;margin-top:20px;padding-top:18px;border-top:1px solid #e5ebf4}.meet-preview-head span{display:block;color:#73809a;font-size:12px;margin-top:3px}.meet-preview-tabs{display:flex;gap:6px;flex-wrap:wrap}.meet-preview-tabs button{border:1px solid #d5dfed;background:#fff;color:#5b6983;border-radius:999px;padding:7px 10px;font-weight:750;cursor:pointer}.meet-preview-tabs button.on{background:#173f94;color:#fff;border-color:#173f94}.meet-preview{margin-top:12px;padding:20px;border-radius:16px;border:1px solid #dce7f5;background:#f7fbff;text-align:center}.meet-preview.amber{background:#fff8ec;border-color:#f2ddb4}.meet-preview.green{background:#f1fbf4;border-color:#d6eadc}.meet-preview-brand{display:flex;justify-content:space-between;font-weight:850;text-align:left}.meet-preview-brand small{color:#78859c;font-weight:650}.meet-preview-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:20px auto 12px;background:#dfeaff;color:#2868f0;font-size:22px;font-weight:900}.meet-preview.amber .meet-preview-icon{background:#fff0d3;color:#b87712}.meet-preview.green .meet-preview-icon{background:#dff3e5;color:#149244}.meet-preview h3{margin:0;font-size:20px}.meet-preview p{color:#66748f;max-width:620px;margin:8px auto 16px;line-height:1.5}.meet-preview-time{display:flex;justify-content:center;gap:18px;align-items:center;padding:12px;background:#fff;border:1px solid #e1e8f1;border-radius:11px}.meet-preview-time b{font-size:25px}.meet-preview-time span{color:#687791;font-weight:750}.meet-preview-device{margin-top:10px;color:#64728d;font-size:12px}.setup-optional-integrations{margin-top:1.25rem;padding:1.25rem;border:1px solid var(--line);background:#fff}.setup-optional-integrations>h2{margin:.2rem 0 .35rem}.setup-optional-integrations>p:not(.setup-kicker){color:var(--muted);max-width:54rem}.guest-consult-page{min-height:100vh;background:#f7f4ee;padding:28px}.guest-consult-head{max-width:920px;margin:0 auto 18px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px}.guest-consult-card{max-width:920px;margin:auto;background:#fff;border:1px solid #e7e1d8;padding:clamp(24px,5vw,56px);box-shadow:0 18px 55px #14141414}.guest-consult-card h1{font-family:Georgia,serif;font-size:clamp(32px,5vw,54px);margin:.3rem 0 1rem;font-weight:400}.guest-consult-card>p{color:var(--muted);line-height:1.65}.guest-consult-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:24px 0}.guest-consult-facts span{background:#fff;padding:16px;display:grid;gap:4px}.guest-consult-facts small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.secure-note{padding:14px;border:1px solid #cbbf9c;background:#fbf7eb;display:grid;gap:5px;margin:14px 0}.secure-note span{font-size:13px;color:#625d52;line-height:1.5}.guest-consult-card blockquote{margin:18px 0;padding:14px 18px;border-left:3px solid #111;background:#fafafa}@media (max-width:620px){.consult-lobby{padding:13px}.delay-count{align-items:flex-start;flex-direction:column}.delay-count strong{font-size:22px}.start-meet-do{display:grid;grid-template-columns:1fr}.start-meet-do .button{width:100%}.consult-guest-add,.lobby-invite{grid-template-columns:1fr}.meet-connection,.meet-preview-head{align-items:stretch;flex-direction:column}.meet-preview-tabs{display:grid;grid-template-columns:1fr 1fr 1fr}.meet-preview-tabs button{padding:8px 4px;font-size:11px}.meet-preview-brand{display:grid;gap:3px}.meet-preview-time{align-items:flex-start;flex-direction:column;gap:2px;text-align:left}.guest-consult-page{padding:12px}.guest-consult-facts{grid-template-columns:1fr}}.legal-page{min-height:100vh;background:#fbfaf7;color:var(--ink, #151515)}.legal-topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:0 4vw;border-bottom:1px solid rgba(20,20,20,.12);background:#fbfaf7f5}.legal-brand{font:500 1.65rem var(--serif, Georgia, serif);color:inherit;text-decoration:none}.legal-topbar nav,.legal-footer>div:last-child{display:flex;align-items:center;gap:1.3rem}.legal-topbar a:not(.legal-brand),.legal-footer a{color:inherit;text-decoration:none;font-size:.92rem}.legal-topbar a:hover,.legal-footer a:hover{text-decoration:underline;text-underline-offset:4px}.legal-wrap{width:min(1180px,92vw);margin:0 auto;padding:5.5rem 0 6rem}.legal-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;color:#9a6f34}.legal-wrap>h1{margin:.7rem 0 1rem;max-width:850px;font:500 clamp(2.6rem,6vw,5.2rem)/.98 var(--serif, Georgia, serif);letter-spacing:-.035em}.legal-lede{max-width:760px;margin:0;font-size:1.16rem;line-height:1.65;color:#4f4c46}.legal-updated{margin-top:1.3rem;color:#716d64;font-size:.88rem}.legal-grid{display:grid;grid-template-columns:220px minmax(0,760px);gap:clamp(2rem,7vw,7rem);align-items:start;margin-top:4.5rem}.legal-aside{position:sticky;top:90px;display:grid;gap:.8rem;padding-top:.25rem}.legal-aside strong{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;color:#777166;margin-bottom:.2rem}.legal-aside a{color:#26231e;text-decoration:none;font-size:.92rem}.legal-aside a:hover{text-decoration:underline;text-underline-offset:4px}.legal-copy section{padding:0 0 2.25rem;margin:0 0 2.25rem;border-bottom:1px solid rgba(20,20,20,.1)}.legal-copy section:last-child{border-bottom:0;margin-bottom:0}.legal-copy h2{margin:0 0 .9rem;font:500 clamp(1.35rem,2.5vw,1.8rem)/1.2 var(--serif, Georgia, serif)}.legal-copy p,.legal-copy li{font-size:1rem;line-height:1.72;color:#3f3c36}.legal-copy p{margin:.7rem 0}.legal-copy ul{padding-left:1.25rem;margin:.75rem 0}.legal-copy li+li{margin-top:.42rem}.legal-copy a{color:#6f4d22;text-underline-offset:3px}.legal-footer{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end;padding:2.2rem 4vw;background:#14171b;color:#fff}.legal-footer>div:first-child{display:grid;gap:.32rem}.legal-footer span{color:#ffffffa6;font-size:.82rem}@media (max-width: 760px){.legal-topbar{padding:0 1.2rem}.legal-wrap{width:min(100% - 2.4rem,1180px);padding:3.5rem 0 4rem}.legal-grid{grid-template-columns:1fr;margin-top:3rem;gap:2.5rem}.legal-aside{position:static;grid-template-columns:repeat(3,max-content);overflow:auto}.legal-aside strong{grid-column:1/-1}.legal-footer{flex-direction:column;align-items:flex-start;padding:2rem 1.2rem}}.lascitas-logo{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.125rem;line-height:1}.lascitas-logo img{display:block;width:auto;height:2.625rem;max-width:none;object-fit:contain}.lascitas-logo--dark img{filter:none}.lascitas-logo--light img{filter:brightness(0) invert(1) drop-shadow(0 1px 8px rgba(0,0,0,.32))}.lascitas-logo small{display:block;margin:.0625rem 0 0 .25rem;font-family:var(--sans);font-size:.5rem;font-weight:700;letter-spacing:.18em;color:var(--faint)}.avt-brand .lascitas-logo img{height:2.625rem}.brand .lascitas-logo img{height:2.125rem}.brand .lascitas-logo small{margin-left:.125rem}@media (max-width: 650px){.avt-brand .lascitas-logo img{height:2.125rem}.brand .lascitas-logo img{height:1.875rem}}.module-card{width:100%;min-width:0;padding:22px;margin:18px 0;border:1px solid #dce3ea;border-radius:16px;background:#fff;box-sizing:border-box}.module-card p{line-height:1.55}.module-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:16px 0}.module-service{display:flex;min-width:0;flex-direction:column;gap:9px;padding:15px;border:1px solid #e2e8ef;border-radius:12px}.module-service select,.module-card textarea{width:100%;max-width:100%;box-sizing:border-box}.module-toggle{display:flex;gap:10px;align-items:center}.module-table-scroll{max-width:100%;overflow:auto}.module-table-scroll table{width:100%;text-align:left}.module-table-scroll th,.module-table-scroll td{padding:10px;border-bottom:1px solid #e3e8ef}.module-video .avtale-video{width:100%;max-width:none}.module-card button{margin:6px 6px 6px 0}@media (max-width:640px){.module-card{padding:14px}.module-video .avtale-video{padding:0}}.aftercare-journey{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:#0f0d0c9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:1rem;overflow:auto}.aftercare-shell{position:relative;width:min(42rem,100%);max-height:94vh;overflow:auto;background:#fffdf9;border-radius:1.45rem;box-shadow:0 2rem 6rem #00000047;border:1px solid #e9e2dc}.aftercare-close{position:sticky;float:right;right:.8rem;top:.7rem;z-index:4;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:#ffffffeb;font-size:1.45rem;cursor:pointer;color:#666}.aftercare-brand{display:flex;align-items:center;gap:.7rem;padding:1rem 1.35rem;border-bottom:1px solid #ece5df;position:sticky;top:0;background:#fffdf9f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3}.aftercare-brand b{font-size:.85rem;letter-spacing:.08em}.aftercare-progress{margin-left:auto;font-size:.68rem;color:#7f7772;font-weight:700}.aftercare-mark{width:2.35rem;height:2.35rem;border:1px solid #2a2d35;border-radius:.65rem;display:grid;place-items:center;font:600 1.2rem Georgia,serif}.aftercare-screen{min-height:34rem}.aftercare-copy{padding:1.2rem 1.35rem 1.5rem}.aftercare-copy>h2{font:500 clamp(2rem,6vw,3.3rem)/.96 Georgia,serif;color:#10131a;margin:.15rem 0 .6rem}.aftercare-eyebrow{display:block;font-size:.58rem;font-weight:900;letter-spacing:.14em;color:#9f5d43;margin-bottom:.3rem}.aftercare-lead{font-size:.9rem;line-height:1.5;color:#5f6d8b;margin:.3rem 0 1rem}.aftercare-hero{height:14.5rem;background-size:cover;background-position:center;border-radius:1rem;margin:.25rem 1.35rem 0;display:flex;align-items:end;padding:1.15rem}.aftercare-hero.compact{height:11rem;margin:0}.aftercare-hero h2{font:500 2.55rem/1 Georgia,serif;color:#fff;margin:0;text-shadow:0 2px 14px rgba(0,0,0,.35)}.aftercare-card{border:1px solid #e5dfd9;border-radius:1rem;padding:.9rem 1rem;background:#fff;margin:.8rem 0}.aftercare-card>h3{font:500 1.15rem Georgia,serif;margin:0 0 .55rem}.aftercare-detail{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.62rem 0;border-bottom:1px solid #eee9e4;font-size:.78rem}.aftercare-detail:last-child{border-bottom:0}.aftercare-detail-label{display:flex;align-items:center;gap:.55rem;color:#63708c;min-width:0}.aftercare-detail-label img{width:2rem;height:2rem;object-fit:cover;border-radius:50%}.aftercare-detail>b{text-align:right;font-size:.8rem}.aftercare-detail>b.accent{color:#ff5b24}.aftercare-detail>b.strong{font-size:1rem}.aftercare-ok{width:1.5rem;height:1.5rem;border-radius:50%;background:#12a760;color:#fff;font-style:normal;display:grid;place-items:center;font-weight:900}.aftercare-primary{width:100%;border:0;border-radius:.8rem;background:#121316;color:#fff;padding:.9rem 1rem;font-weight:850;font-size:.8rem;cursor:pointer;margin-top:.85rem}.aftercare-primary:disabled{opacity:.55;cursor:wait}.aftercare-primary.vipps{background:#ff5b24}.aftercare-link{display:block;margin:.75rem auto 0;border:0;background:transparent;text-decoration:underline;color:#33415c;cursor:pointer}.aftercare-secondary-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.aftercare-secondary-row button{border:1px solid #ded8d2;background:#fff;border-radius:.75rem;padding:.75rem;font-weight:750;cursor:pointer}.before-after{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem}.before-after figure{margin:0;position:relative;height:18rem;border-radius:.9rem;overflow:hidden}.before-after img{width:100%;height:100%;object-fit:cover}.before-after figcaption{position:absolute;left:.7rem;bottom:.7rem;background:#9f5d43;color:#fff;border-radius:.45rem;padding:.28rem .55rem;font-size:.7rem}.before-after>span{width:2.2rem;height:2.2rem;border-radius:50%;background:#fff;border:1px solid #e7e1dc;display:grid;place-items:center;margin:0 -.8rem;z-index:2;font-size:1.2rem}.stylist-quote{font-size:.9rem;line-height:1.5;color:#62708f;font-style:italic;margin:1rem 0}.quote-by{display:flex;align-items:center;gap:.55rem}.quote-by img{width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover}.aftercare-thumb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:1rem}.aftercare-thumb-grid img{width:100%;height:7.6rem;object-fit:cover;border-radius:.65rem}.aftercare-products{display:grid;gap:.55rem}.aftercare-products article{display:grid;grid-template-columns:5.2rem 1fr;gap:.75rem;border:1px solid #e5dfd9;border-radius:.9rem;padding:.55rem;background:#fff}.aftercare-product-photo{height:5.2rem;border-radius:.65rem;overflow:hidden;background:#f6f1ed}.aftercare-product-photo img{width:100%;height:100%;object-fit:cover}.aftercare-products article>div:last-child{display:grid;align-content:center}.aftercare-products b{font:500 .95rem Georgia,serif}.aftercare-products span{font-size:.68rem;color:#66728d;margin:.12rem 0}.aftercare-products strong{font-size:.82rem}.aftercare-subscribe-box{border:1px solid #ff8a63;border-radius:.9rem;padding:.85rem;margin-top:.75rem}.subscribe-title{display:flex;gap:.65rem;align-items:flex-start}.subscribe-title>div{display:grid}.subscribe-title span{font-size:.65rem;color:#66728d}.fake-switch{width:2.35rem;height:1.25rem;border-radius:999px;background:#cfcac4;position:relative;flex:none}.fake-switch:after{content:"";width:.95rem;height:.95rem;border-radius:50%;background:#fff;position:absolute;top:.15rem;left:.15rem}.fake-switch.on{background:#ff5b24}.fake-switch.on:after{left:1.25rem}.aftercare-subscribe-box label{display:block;font-size:.65rem;color:#66728d;margin-top:.75rem}.aftercare-frequency{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.35rem}.aftercare-frequency button{border:1px solid #ddd6cf;background:#fff;border-radius:.65rem;padding:.55rem;font-size:.68rem;cursor:pointer}.aftercare-frequency button.on{background:#9f5d43;color:#fff;border-color:#9f5d43}.vipps-address{display:grid;line-height:1.4;padding:.25rem 0 .65rem}.vipps-address b{font-size:.78rem;margin-bottom:.3rem}.vipps-address span{font-size:.75rem;color:#5f6d8b}.vipps-address small{font-size:.58rem;color:#8a817b;margin-top:.35rem}.rebook-stylist{display:grid;grid-template-columns:6rem 1fr;gap:.85rem;border:1px solid #e5dfd9;border-radius:1rem;padding:.75rem}.rebook-stylist>img{width:6rem;height:6.5rem;object-fit:cover;border-radius:.75rem}.rebook-stylist>div{display:grid;align-content:center}.rebook-stylist b{font:500 1.25rem Georgia,serif}.rebook-stylist span{font-size:.75rem;color:#66728d}.rebook-stylist small{color:#b67a13;margin-top:.35rem}.aftercare-copy>h3{font:500 1.2rem Georgia,serif;margin:1rem 0 .6rem}.rebook-times{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.rebook-times button{border:1px solid #ded8d2;background:#fff;border-radius:.75rem;padding:.8rem .3rem;font-weight:800;cursor:pointer}.rebook-times button.on{background:#161719;color:#fff;border-color:#161719}.vipps-handoff{text-align:center}.vipps-orb{width:6rem;height:6rem;margin:1rem auto;border-radius:50%;background:linear-gradient(145deg,#5424bb,#311075);color:#ff5b24;display:grid;place-items:center;font:700 2.4rem Arial}.vipps-handoff .aftercare-card{text-align:left}.aftercare-disclaimer{display:block;text-align:center;color:#817872;font-size:.6rem;margin-top:.55rem}@media (max-width:600px){.aftercare-journey{padding:0}.aftercare-shell{width:100%;height:100%;max-height:none;border-radius:0}.aftercare-brand{padding:.8rem 1rem}.aftercare-copy{padding:1rem}.aftercare-hero{margin:.1rem 1rem 0;height:12.5rem}.before-after figure{height:15rem}.aftercare-thumb-grid img{height:6rem}.aftercare-detail{font-size:.72rem}.rebook-times{grid-template-columns:repeat(2,1fr)}}html.avtale-busy{overflow:hidden}html.avtale-busy:after{content:"Processing cancellation…";position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#0c121c99;color:#fff;display:grid;place-items:center;font-weight:800;letter-spacing:.04em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-surface{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1.25rem;background:#1112168f;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.confirm-card{width:min(31rem,calc(100vw - 2rem));padding:1.5rem;border:1px solid var(--line);border-radius:1rem;background:#fff;color:var(--ink);box-shadow:0 24px 70px #11121647;text-align:left}.confirm-mark{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;border-radius:50%;background:#eef6f1;color:#1e6a45;font-size:1.15rem;font-weight:800}.confirm-card.danger .confirm-mark{background:#fff0f0;color:var(--red)}.confirm-card h2{margin:0 0 .625rem;font-family:var(--serif);font-size:1.55rem;line-height:1.2}.confirm-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.65}.confirm-actions{display:flex;justify-content:flex-end;gap:.625rem;margin-top:1.35rem}.confirm-actions .button{min-height:2.65rem;padding:0 .95rem;border-radius:.65rem;font-size:.7rem;font-weight:800;letter-spacing:.055em}.confirm-actions .button.quiet{border:1px solid var(--line);background:#fff;color:var(--ink)}.confirm-actions .button.dark{border:1px solid var(--ink);background:var(--ink);color:#fff}.confirm-actions .button.dark.danger{border-color:var(--red);background:var(--red)}@media (max-width: 34rem){.confirm-card{padding:1.2rem}.confirm-actions{flex-direction:column-reverse}.confirm-actions .button{width:100%}}[data-theme=studio]{--ink: #17181d;--muted: #6c7280;--faint: #9aa0aa;--line: #e7e7eb;--line-warm: #e9e5dd;--beige: #f1ddcc;--cream: #f7f2ee;--surface: #f7f7f8;--accent: #c9a67a;--accent-dark: #7b6a4f;--site-wash-a: #f7f2ee;--site-wash-b: #ecdcc8;--site-display-weight: 500;--site-eyebrow-track: .18em}[data-theme=clinical]{--ink: #13222c;--muted: #5b7280;--faint: #93a3ad;--line: #e3eaef;--line-warm: #e1e9ef;--beige: #dceaf1;--cream: #f3f8fa;--surface: #f4f8f9;--accent: #4a91a8;--accent-dark: #2f6577;--site-wash-a: #f3f8fa;--site-wash-b: #d8e9f0;--site-display-weight: 500;--site-eyebrow-track: .22em}[data-theme=restaurant]{--ink: #1d1713;--muted: #766a5f;--faint: #a2958a;--line: #e8e1d8;--line-warm: #e6dccd;--beige: #eedfc6;--cream: #faf5ec;--surface: #f8f4ee;--accent: #a8442f;--accent-dark: #6d2a1c;--site-wash-a: #faf5ec;--site-wash-b: #ecd9bd;--site-display-weight: 500;--site-eyebrow-track: .26em}[data-theme=service]{--ink: #1a1d21;--muted: #636b75;--faint: #949ba5;--line: #e4e6ea;--line-warm: #e3e4e7;--beige: #dfe6ee;--cream: #f4f6f8;--surface: #f5f6f8;--accent: #d08a2c;--accent-dark: #8a5a14;--site-wash-a: #f4f6f8;--site-wash-b: #dde4ec;--site-display-weight: 600;--site-eyebrow-track: .14em}[data-theme=corporate]{--ink: #14181f;--muted: #5f6673;--faint: #929aa8;--line: #e5e7ec;--line-warm: #e4e5ea;--beige: #dfe3ec;--cream: #f5f6f9;--surface: #f6f7f9;--accent: #2f4a7a;--accent-dark: #1d3053;--site-wash-a: #f5f6f9;--site-wash-b: #dde2ec;--site-display-weight: 500;--site-eyebrow-track: .2em}.site{background:#fff;color:var(--ink);min-height:100vh}.site-head{position:fixed;top:0;left:0;right:0;z-index:40;transition:background .28s ease,color .28s ease,border-color .28s ease}.site-head.solid{background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);color:var(--ink)}.site-head.over{background:none;border-bottom:0;color:#fff}.site-head.over .site-nav a,.site-head.over .logo .wordmark,.site-head.over .logo .wordmark b{text-shadow:0 1px 2px rgba(10,12,16,.55),0 0 14px rgba(10,12,16,.35)}.site-head>.frame{position:relative;z-index:1}.site-head.over .site-nav a{color:#ffffffd6}.site-head.over .site-nav a:hover{background:#ffffff24;color:#fff}.site-head.over .logo .wordmark,.site-head.over .logo .wordmark b{color:#fff}.site-head.over .logo .mark{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.34);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.site-head.solid+main{padding-top:4.625rem}.site-head>.frame{display:flex;align-items:center;gap:.875rem;min-height:4.125rem;padding-top:.5625rem;padding-bottom:.5625rem;flex-wrap:wrap}.site-head .logo{margin-bottom:0}.site-nav{display:flex;align-items:center;gap:.25rem;margin-left:auto;overflow-x:auto;scrollbar-width:none;max-width:100%}.site-nav::-webkit-scrollbar{display:none}.site-nav a{flex:0 0 auto;padding:.5rem .625rem;border-radius:.5625rem;font-size:.625rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.site-nav a:hover{background:var(--surface);color:var(--ink)}.site-head .button{flex:0 0 auto;height:2.375rem}@media (max-width: 560px){.site-head>.frame{gap:.5rem;flex-wrap:nowrap;min-height:3.625rem}.site-head .button{height:2.125rem;padding:0 .75rem;font-size:.5625rem}.site-nav{display:none}.site-head .button{margin-left:auto}.site-head.solid+main{padding-top:3.625rem}.site-head.over .logo .wordmark{display:none}}.site-hero,.site-band{scroll-margin-top:4.875rem}.site-band{scroll-margin-top:5.125rem}.site-band{padding:2.875rem 0;border-top:1px solid var(--line)}.site-band:first-of-type{border-top:0}.site-band.lead{background:var(--cream);border-top-color:var(--line-warm)}.site-strip+.site-band{border-top:0}@media (max-width: 560px){.site-band{padding:2rem 0}}.site-band h2{font-size:1.6875rem;line-height:1.15;font-weight:var(--site-display-weight)}.site-band>.frame>p.site-lede{margin:.5rem 0 0;font-size:.8125rem;color:var(--muted);line-height:1.7;max-width:62ch}.site-band-head{margin-bottom:1.25rem}.site-eyebrow{display:block;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--site-eyebrow-track);color:var(--accent-dark);margin-bottom:.625rem}.site-hero{position:relative;overflow:hidden;min-height:100vh;min-height:100svh;background:linear-gradient(90deg,#131313,#27221f 44%,#7d675b);display:flex;flex-direction:column;justify-content:center}.site-hero-shot{position:absolute;top:0;right:0;bottom:0;left:40%}.site-hero-shot img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 26%);mask-image:linear-gradient(90deg,transparent 0%,#000 26%)}.site-hero-wash{position:absolute;top:0;right:0;bottom:0;left:40%;display:grid;place-content:center;text-align:center;gap:.75rem;opacity:.5}.site-hero-wash .site-wash-mark{color:#fff;opacity:.6}.site-hero-wash .site-wash-lines{color:#fff;opacity:.7}.site-hero-copy{position:relative;z-index:2;color:#fff;padding:7.5rem 2.125rem 11.875rem;max-width:38.75rem}.site-hero-copy .site-eyebrow{color:#ead2c0;font-size:.6875rem;letter-spacing:.15em}.site-hero h1{font-size:4.125rem;line-height:.96;font-weight:var(--site-display-weight);margin:0 0 1.125rem;color:#fff}.site-hero h1 em{font-style:normal;color:var(--accent);display:block}.site-hero p.site-lede{margin:0 0 1.5rem;font-size:.9375rem;line-height:1.7;color:#ffffffd1;max-width:52ch}.site-cta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.site .button.beige{background:var(--beige);color:#221c17;border:1px solid var(--beige);font-weight:800}.site .button.beige:hover{background:#e7cdb6;border-color:#e7cdb6;color:#221c17}.site .button.ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.72);font-weight:800}.site .button.ghost:hover{border-color:#fff;background:#ffffff1a}.site-hero-bottom{position:absolute;left:2.125rem;right:2.125rem;bottom:1.5rem;z-index:3;display:flex;flex-direction:column;gap:.625rem}.site-hero-info{display:grid;grid-template-columns:repeat(4,1fr);background:#0000007a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);border-radius:.625rem;overflow:hidden}.site-hero-info:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.site-info{padding:1.125rem;color:#fff;border-right:1px solid rgba(255,255,255,.12);min-width:0}.site-info:last-child{border-right:0}.site-info b{display:block;font-size:.75rem;margin-bottom:.375rem}.site-info span{display:block;font-size:.7188rem;line-height:1.6;color:#ffffffc2}.site-info a{color:inherit}.site-info a:hover{color:#fff;text-decoration:underline}.site-soc{display:flex;gap:.5rem;align-items:center}.site-soc a{flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid rgba(255,255,255,.28);display:grid;place-items:center;font-size:.6875rem;font-weight:700}.site-soc a:hover{background:#ffffff24;text-decoration:none}.site-hero-note{position:absolute;right:2.125rem;top:5.75rem;z-index:3;padding:.3125rem .5625rem;border-radius:62.4375rem;border:1px solid rgba(255,255,255,.3);background:#0000006b;font-size:.5625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd6}@media (max-width: 980px){.site-hero-shot,.site-hero-wash{top:0;right:0;bottom:0;left:0}.site-hero-shot img{opacity:.72;-webkit-mask-image:none;mask-image:none;object-position:center 28%}.site-hero-shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c0a09b8,#0c0a0994 46%,#0c0a094d 78%,#0c0a0970)}.site-hero h1{font-size:3rem}.site-hero-copy{padding:6rem 1.375rem 16.25rem;max-width:none}}@media (max-height: 620px) and (min-width: 620px){.site-hero{min-height:0}.site-hero-copy{padding:6rem 2.125rem 9.375rem}.site-hero h1{font-size:2.75rem}}@media (max-width: 620px){.site-hero{justify-content:flex-end}.site-hero-bottom{position:static;margin:0 1rem 1.25rem;gap:.5rem}.site-hero-info{margin:0;grid-template-columns:1fr}.site-hero-info:has(>:nth-child(3):last-child){grid-template-columns:1fr}.site-info{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.site-info:last-child{border-bottom:0}.site-hero-copy{padding:5.25rem 1rem 2.5rem}.site-hero h1{font-size:2.375rem}.site-hero-note{right:1rem;top:4.75rem}}.site-strip{padding:1.25rem 0;border-top:1px solid var(--line-warm);border-bottom:1px solid var(--line-warm);background:var(--cream)}.site-strip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (max-width: 700px){.site-strip-grid{grid-template-columns:1fr;gap:.75rem}}.site-strip b{display:block;font-family:var(--serif);font-size:.875rem}.site-strip span{display:block;font-size:.6875rem;color:var(--muted);line-height:1.65;margin-top:.1875rem}.site-menu{border:1px solid var(--line-warm);border-radius:.875rem;padding:.5rem 1.125rem;background:#fff}.site-menu h3{font-size:.75rem;font-family:var(--sans);font-weight:700;text-transform:uppercase;letter-spacing:var(--site-eyebrow-track);color:var(--accent-dark);margin:1.25rem 0 .25rem;padding-bottom:.5rem;border-bottom:1px solid var(--line-warm)}.site-dish{display:flex;align-items:baseline;gap:.625rem;padding:.8125rem 0;border-bottom:1px solid var(--line)}.site-dish:last-child{border-bottom:0}.site-dish-name{font-family:var(--serif);font-size:1rem}.site-dish-desc{display:block;font-family:var(--sans);font-size:.7188rem;color:var(--muted);line-height:1.6;margin-top:.1875rem}.site-dish-rule{flex:1;min-width:.75rem;border-bottom:1px dotted var(--line-warm);transform:translateY(-4px)}.site-dish-price{flex:0 0 auto;text-align:right}.site-dish-price b{display:block;font-size:.8125rem}.site-dish-price span{display:block;font-size:.625rem;color:var(--faint)}.menu-intro{font-family:var(--serif);font-style:italic;font-size:.9062rem;color:var(--muted);line-height:1.7;margin:0 0 1rem;max-width:62ch}.menu-diets{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.875rem}.dish-tags{display:inline-flex;flex-wrap:wrap;gap:.3125rem;margin-top:.375rem}.dish-diet,.dish-age{font-family:var(--sans);font-style:normal;font-size:.5938rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.125rem .375rem;border-radius:.3125rem;background:var(--wash, #f6f4ef);color:var(--muted);border:1px solid var(--line)}.dish-age{background:transparent;color:var(--accent-dark);border-color:var(--accent-dark)}.dish-allergens{display:block;font-family:var(--sans);font-size:.6562rem;color:var(--faint);line-height:1.6;margin-top:.3125rem}.menu-foot{font-family:var(--sans);font-size:.6875rem;color:var(--faint);line-height:1.7;margin:.75rem .125rem 0;max-width:70ch}.menu-offer{margin-top:1.375rem;border:1px solid var(--line-warm);border-radius:.875rem;padding:.5rem 1.125rem;background:#fff}.menu-offer h3{font-size:.75rem;font-family:var(--sans);font-weight:700;text-transform:uppercase;letter-spacing:var(--site-eyebrow-track);color:var(--accent-dark);margin:1rem 0 .25rem;padding-bottom:.5rem;border-bottom:1px solid var(--line-warm)}.site-rating{display:flex;align-items:center;gap:1.125rem;flex-wrap:wrap;padding:1.25rem 1.375rem;border:1px solid var(--line-warm);border-radius:.875rem;background:var(--cream)}.site-rating-score{font-family:var(--serif);font-size:2.625rem;line-height:1;color:var(--accent-dark)}.site-rating-of{font-size:.6875rem;color:var(--muted);margin-top:.3125rem}.site-rating p{margin:0;font-size:.75rem;color:var(--muted);line-height:1.7;max-width:46ch}.site-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (max-width: 560px){.site-facts{grid-template-columns:1fr}}.site-fact{padding:.9375rem 1.0625rem;border:1px solid var(--line);border-radius:.75rem;background:#fff}.site-fact small{display:block;font-size:.5312rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:.3125rem}.site-fact b{display:block;font-family:var(--serif);font-size:.9375rem;line-height:1.4}.site-fact b,.site-fact a{overflow-wrap:anywhere}.site-fact a{color:var(--accent-dark)}.site-times{display:flex;flex-wrap:wrap;gap:.5rem}.site-times .slot{flex:0 0 auto;min-width:5.125rem}.site-foot{border-top:1px solid var(--line);background:var(--surface);padding:2.125rem 0 2.5rem;margin-top:0}.site-foot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media (max-width: 700px){.site-foot-grid{grid-template-columns:1fr;gap:1rem}}.site-foot small{display:block;font-size:.5312rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:.375rem}.site-foot p{margin:0;font-size:.75rem;color:var(--muted);line-height:1.75;overflow-wrap:anywhere}.site-foot .unset{font-style:normal;color:var(--faint)}.site-social{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.site-social a{display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border-radius:.5rem;border:1px solid var(--line);background:#fff;color:var(--muted);transition:border-color .12s,color .12s}.site-social a:hover{border-color:var(--accent);color:var(--accent-dark)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site-powered{margin-top:1.625rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.6562rem;color:var(--faint)}.site-powered a{color:var(--accent-dark);font-weight:600}.site-404{max-width:28.75rem;margin:0 auto;padding:5.625rem 1.375rem;text-align:center}.site-404 h1{font-size:1.875rem}.site-404 p{margin:.625rem 0 1.375rem;font-size:.8125rem;color:var(--muted);line-height:1.7}.site-loading{padding:5.625rem 1.375rem;text-align:center;font-size:.8125rem;color:var(--faint)}.site-me{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;padding:.3125rem .75rem .3125rem .3125rem;margin-right:.625rem;cursor:pointer;border:1px solid var(--line);border-radius:6.1875rem;background:#fff}.site-me.over{background:#ffffff24;border-color:#ffffff52}.site-me-face{width:1.625rem;height:1.625rem;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:.5938rem;font-weight:800}.site-me.over .site-me-face{background:#fff;color:var(--ink)}.site-me-what{text-align:left}.site-me-what b{display:block;font-size:.7188rem;line-height:1.2}.site-me-what>span{display:block;font-size:.5312rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;opacity:.6}.site-me.over .site-me-what{color:#fff}.case-next{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;border:1px solid var(--line);border-radius:.75rem;padding:.875rem 1rem;background:var(--surface);margin-bottom:1rem}.case-next.live{border-color:var(--ink);background:#fff}.case-next>div:first-child{flex:1;min-width:11.875rem}.case-next b{display:block;font-size:.875rem}.case-next>div>span{display:block;font-size:.7188rem;color:var(--muted);margin-top:.125rem}.case-where{font-size:.5312rem!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark)!important;margin-top:.3125rem!important}.case-join{text-align:right}.case-join .button.off{opacity:.45;cursor:not-allowed}.case-join em{display:block;font-style:normal;font-size:.625rem;color:var(--faint);margin-top:.3125rem}.case-bar{display:flex;gap:.625rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.case-tabs{display:flex;gap:.375rem}.case-tabs button{border:1px solid var(--line);border-radius:6.1875rem;background:#fff;padding:.4375rem .875rem;font-size:.7188rem;cursor:pointer;color:var(--muted)}.case-tabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}.case-tabs i{font-style:normal;font-size:.5938rem;opacity:.65;margin-left:.25rem}.case-search{flex:1;min-width:11.25rem;position:relative;display:block}.case-search input{width:100%;height:2.25rem;padding:0 1.875rem 0 .75rem;border:1px solid var(--line);border-radius:.5625rem;font-size:.75rem}.case-search input:focus{outline:0;border-color:var(--ink)}.case-search button{position:absolute;right:.5rem;top:.4375rem;width:1.375rem;height:1.375rem;border:0;background:transparent;cursor:pointer;color:var(--faint);font-size:.9375rem}.case-stream{display:flex;flex-direction:column}.case-row{display:grid;grid-template-columns:6rem minmax(0,1fr) 6rem;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--line);align-items:start}.case-row:first-child{border-top:0}.case-when{font-size:.625rem;color:var(--faint);padding-top:.125rem}.case-by{font-size:.5938rem;color:var(--faint);text-align:right;padding-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-text{font-size:.7812rem;line-height:1.65}.case-doc{display:block;border:1px solid var(--line);border-radius:.625rem;padding:.625rem .75rem;background:var(--surface)}.case-row.by-you .case-doc{border-color:var(--ink)}.case-doc b{display:block;font-size:.7812rem;word-break:break-word}.case-doc>span{display:block;font-size:.625rem;color:var(--muted);margin-top:.125rem}.case-doc em{display:block;font-style:normal;font-size:.5938rem;color:var(--faint);margin-top:.3125rem;line-height:1.5}.case-send,.case-talk{margin-top:1.25rem}.case-send h4,.case-talk h4{margin:0 0 .5625rem;font-size:.5625rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.case-send input[type=file]{display:block;width:100%;font-size:.7188rem;margin-bottom:.5625rem}.case-send textarea{width:100%;padding:.6875rem .75rem;border:1px solid var(--line);border-radius:.5625rem;font-size:.7812rem;font-family:inherit;resize:vertical}@media (max-width: 620px){.case-row{grid-template-columns:minmax(0,1fr);gap:.25rem}.case-by{text-align:left}.site-me-what{display:none}.site-me{padding:.3125rem;margin-right:.375rem}}.case-send-row{display:flex;gap:.625rem;align-items:center;margin-top:.5625rem}.case-send-row input[type=file]{flex:1;min-width:0;font-size:.7188rem;margin:0}.case-send-row .button{flex:0 0 auto}.case-quick{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.625rem}.case-quick button{border:1px solid var(--line);border-radius:6.1875rem;background:var(--surface);padding:.375rem .6875rem;font-size:.6562rem;color:var(--muted);cursor:pointer}.case-quick button:hover{border-color:var(--ink);color:var(--ink)}.room-open{border:1px solid var(--line);border-radius:6.1875rem;background:var(--surface);padding:.4375rem .875rem;font-size:.7188rem;cursor:pointer;color:var(--ink);font-weight:600}.room-open:hover{border-color:var(--ink)}.case-bar>.room-open{flex:0 0 auto}.room-ask{border:1px solid var(--line-warm);background:#fdfbf7;border-radius:.75rem;padding:.875rem 1rem;margin-bottom:.875rem}.room-ask b{display:block;font-size:.8438rem;line-height:1.45}.room-ask>span{display:block;font-size:.7188rem;color:var(--muted);line-height:1.6;margin-top:.3125rem}.room-ask-do{display:flex;gap:.5rem;margin-top:.6875rem}.room-ask-do .button{height:2.375rem;padding:0 1rem}@media (max-width: 480px){.room-ask-do{flex-direction:column}.room-ask-do .button{width:100%}}.room-find{margin-bottom:.875rem}.room-find .case-search{margin-bottom:.5625rem}.room-chips{display:flex;flex-wrap:wrap;gap:.375rem}.room-chips+.room-chips{margin-top:.4375rem}.room-chips button{border:1px solid var(--line);border-radius:6.1875rem;background:#fff;padding:.375rem .75rem;font-size:.6875rem;cursor:pointer;color:var(--muted)}.room-chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.room-chips i{font-style:normal;font-size:.5938rem;opacity:.6;margin-left:.25rem}.room-chips.small button{font-size:.6562rem;padding:.3125rem .6875rem}.room-list{display:flex;flex-direction:column}.room-row{display:grid;grid-template-columns:5.25rem minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.75rem 0;border-top:1px solid var(--line)}.room-row:first-child{border-top:0}.room-kind{font-size:.5312rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding-top:.1875rem}.room-what b{display:block;font-size:.8125rem;word-break:break-word}.room-what>span{display:block;font-size:.7188rem;color:var(--muted);margin-top:.125rem;line-height:1.55}.room-what small{display:block;font-size:.625rem;color:var(--faint);margin-top:.25rem}.room-who{flex:0 0 auto;border:1px solid var(--line);border-radius:6.1875rem;background:transparent;padding:.3125rem .6875rem;font-size:.625rem;color:var(--muted);cursor:pointer;white-space:nowrap}.room-who:hover{border-color:var(--ink);color:var(--ink)}@media (max-width: 620px){.room-row{grid-template-columns:minmax(0,1fr);gap:.3125rem}.room-who{justify-self:start}}.room-door{margin:1rem 0 0;padding-top:.875rem;border-top:1px solid var(--line)}.tbl{min-height:100vh;background:var(--surface);padding-bottom:6rem}.tbl-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--ink);color:#fff}.tbl-top b{display:block;font:500 1.0625rem var(--serif)}.tbl-top span{display:block;font-size:.6875rem;opacity:.72;margin-top:.125rem}.tbl-who{margin-left:auto;display:flex}.tbl-who i{width:1.625rem;height:1.625rem;border-radius:6.1875rem;margin-left:-.4375rem;border:2px solid var(--ink);color:#fff;font-style:normal;font-size:.6875rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.tbl-tabs{display:flex;gap:.25rem;padding:.625rem 1rem 0;background:#fff;border-bottom:1px solid var(--line);overflow-x:auto}.tbl-tabs .tab{flex:0 0 auto}.tbl-body{padding:1rem;max-width:40rem;margin:0 auto}.tbl-body>.button.wide{margin-top:.75rem}.tbl-group{margin-bottom:1.375rem}.tbl-group h4{font:500 .9375rem var(--serif);margin:0 0 .5rem;display:flex;align-items:baseline;gap:.5rem}.tbl-group h4 em{font-style:normal;font-size:.5312rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);border:1px solid var(--line-warm);border-radius:6.1875rem;padding:.125rem .4375rem}.tbl-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.625rem;align-items:center;padding:.6875rem 0;border-top:1px solid var(--line)}.tbl-what b{display:block;font-size:.8438rem}.tbl-what>span{display:block;font-size:.7188rem;color:var(--muted);margin-top:.125rem;line-height:1.5}.tbl-what small{display:block;font-size:.625rem;color:var(--faint);margin-top:.1875rem}.tbl-price{font-size:.8125rem;font-weight:600;white-space:nowrap}.tbl-line.locked .tbl-what b,.tbl-line.locked .tbl-price{opacity:.5}.tbl-locked{display:block;font-style:normal;font-size:.6562rem;color:var(--accent-dark);margin-top:.3125rem;line-height:1.5}.tbl-verify{border:1px solid var(--line-warm);background:#fff;border-radius:.5rem;height:2.125rem;padding:0 .6875rem;font-size:.625rem;font-weight:700;white-space:nowrap;color:var(--accent-dark);display:inline-flex;align-items:center;justify-content:center}.tbl-qty{display:inline-flex;align-items:center;gap:.125rem}.tbl-qty button{width:2.25rem;height:2.25rem;border:1px solid var(--line);border-radius:.5625rem;background:#fff;font-size:1.0625rem;line-height:1;color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.tbl-qty button:disabled{opacity:.35}.tbl-qty i{font-style:normal;min-width:1.375rem;text-align:center;font-size:.8125rem;font-weight:700}.tbl-order{border:1px solid var(--line);border-radius:.75rem;background:#fff;padding:.75rem .875rem;margin-bottom:.625rem}.tbl-order-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.4375rem}.tbl-order-top i{width:1.375rem;height:1.375rem;border-radius:6.1875rem;color:#fff;font-style:normal;font-size:.625rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.tbl-order-top b{font-size:.7812rem}.tbl-stat{margin-left:auto;font-style:normal;font-size:.5312rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:6.1875rem;padding:.1875rem .5rem;background:var(--surface);color:var(--muted)}.tbl-order-line{display:flex;justify-content:space-between;gap:.625rem;font-size:.75rem;color:var(--muted);padding:.125rem 0}.tbl-order-line b{color:var(--ink);font-weight:600}.tbl-sum{display:flex;justify-content:space-between;align-items:baseline;margin-top:.75rem;padding-top:.6875rem;border-top:1px solid var(--line)}.tbl-sum span{font-size:.75rem;color:var(--muted)}.tbl-sum b{font:500 1.25rem var(--serif)}.tbl-sum.small{border-top:0;margin-top:.125rem;padding-top:0}.tbl-sum.small b{font-size:.875rem}.tbl-cart{position:fixed;left:0;right:0;bottom:0;z-index:6;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 20px #1118270f}.tbl-cart span{display:flex;flex-direction:column}.tbl-cart b{font-size:.75rem}.tbl-cart em{font-style:normal;font-size:.9375rem;font-weight:700}.tbl-cart .button{margin-left:auto;height:2.75rem}@media (min-width: 620px){.tbl-cart{max-width:40rem;left:50%;transform:translate(-50%);border-radius:.875rem .875rem 0 0;border:1px solid var(--line);border-bottom:0}}.site-fact .unset{font-style:normal;color:var(--faint);font-weight:400}.hero-offers{background:#0000007a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);border-radius:.625rem;color:#fff;display:flex;align-items:center;gap:.75rem;padding:.6875rem 1.125rem;min-height:3.25rem}.hero-offers-in{flex:1;min-width:0}.hero-offer{display:flex;align-items:baseline;gap:.75rem;min-width:0}.hero-offer-kick{font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);white-space:nowrap;flex:none}.hero-offer-title{font-family:var(--serif);font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none;max-width:40%}.hero-offer-line{font-size:.6875rem;color:#ffffffb8;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hero-offer-right{margin-left:auto;display:flex;align-items:baseline;gap:.75rem;flex:none}.hero-offer-price{font-family:var(--serif);font-size:1.0625rem;font-variant-numeric:tabular-nums}.hero-offer-save,.hero-offer-until{font-size:.625rem;color:#ffffffa8;white-space:nowrap}.hero-offer-go{font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;border:1px solid rgba(255,255,255,.32);border-radius:999px;padding:.3125rem .75rem;white-space:nowrap}.hero-offer-go:hover{background:#ffffff24}.hero-offers-dots{display:flex;gap:.375rem;flex:none}.hero-offers-dots button{width:.4375rem;height:.4375rem;border-radius:999px;padding:0;border:0;background:#ffffff57;cursor:pointer}.hero-offers-dots button.on{background:#fff}.hero-offers-dots button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width: 860px){.hero-offer-line{display:none}.hero-offer-title{max-width:55%}}@media (max-width: 620px){.hero-offers{flex-wrap:wrap;padding:.75rem .875rem}.hero-offer{flex-wrap:wrap;gap:.375rem .625rem}.hero-offer-title{max-width:100%;white-space:normal}.hero-offer-right{margin-left:0;width:100%;flex-wrap:wrap}.hero-offers{align-items:flex-end}.hero-offers-dots{padding-bottom:.25rem}.hero-offer-save,.hero-offer-until{white-space:normal}}.fitted-note{font-size:.75rem;color:var(--muted);line-height:1.7;max-width:44rem;margin:0 0 1.5rem}.fitted-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}@media (max-width: 860px){.fitted-grid{grid-template-columns:1fr}}.fitted-card{border:1px solid var(--line);border-radius:.75rem;overflow:hidden;background:#fff;display:flex;flex-direction:column}.fitted-card.survey{border-style:dashed}.fitted-pic{position:relative;background:var(--cream);border-bottom:1px solid var(--line-warm);padding:1.25rem;display:flex;align-items:center;justify-content:center;color:var(--accent-dark)}.unit{width:100%;max-width:15rem;height:auto;display:block}.unit .unit-face{fill:var(--accent);fill-opacity:.1}.unit .unit-q{font-size:11px;fill:currentColor;stroke:none;opacity:.6;font-family:var(--serif, Georgia, serif)}.fitted-kind{position:absolute;top:.75rem;left:.75rem;font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:.25rem .5625rem}.fitted-body{padding:1.125rem 1.25rem 1.25rem;display:flex;flex-direction:column;flex:1}.fitted-body h3{font-family:var(--serif);font-size:1.125rem;margin:0}.fitted-lead{font-size:.75rem;color:var(--muted);line-height:1.65;margin:.375rem 0 .875rem}.fitted-spec{margin:0 0 1rem;display:grid;gap:.3125rem}.fitted-spec>div{display:flex;gap:.625rem;align-items:baseline}.fitted-spec dt{font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);flex:none;width:6.5rem}.fitted-spec dd{margin:0;font-size:.75rem;color:var(--ink);line-height:1.5}.fitted-money{border-top:1px solid var(--line);padding-top:.75rem;margin-top:auto}.fitted-money p{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 .3125rem;font-size:.75rem;color:var(--muted);gap:1rem}.fitted-money p b{color:var(--ink);font-variant-numeric:tabular-nums}.fitted-money .fitted-total{border-top:1px solid var(--line);padding-top:.5rem;margin-top:.5rem;font-size:.8125rem}.fitted-money .fitted-total b{font-family:var(--serif);font-size:1.25rem}.fitted-diff{display:block!important;font-size:.625rem;color:var(--faint);line-height:1.55}.fitted-money.survey .fitted-from{display:block}.fitted-why{display:block!important;font-size:.6875rem;line-height:1.65;color:var(--muted)}.fitted-stock{font-size:.6875rem;margin:.75rem 0 0;font-weight:600}.fitted-stock.low{color:var(--accent-dark)}.fitted-stock.out{color:var(--muted)}.fitted-card .button{margin-top:.875rem;width:100%;text-align:center}.fitted-foot{margin-top:1.75rem;border-top:1px solid var(--line);padding-top:1.125rem}.fitted-foot p{font-size:.6875rem;color:var(--muted);line-height:1.7;margin:0 0 .5rem;max-width:46rem}.fitted-foot b{color:var(--ink)}.fitted-demo{color:var(--faint)!important}.fitted-pic.shot{padding:0;display:block;aspect-ratio:4 / 3}.fitted-pic.shot img{width:100%;height:100%;object-fit:cover;display:block}.pick-rail{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.pick-chip{border:1px solid var(--line);border-radius:999px;background:#fff;padding:.5rem 1rem;font-size:.6875rem;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap;transition:border-color .12s,color .12s,background .12s}.pick-chip:hover{border-color:var(--accent);color:var(--ink)}.pick-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.pick-grid{display:grid;gap:1.125rem;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr))}.pick-grid,.pick-total{--pick-tint: #eef1f6;--pick-tint: color-mix(in srgb, var(--accent) 15%, #fff);--pick-ring: color-mix(in srgb, var(--accent) 55%, #fff)}.pick-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:1.25rem;background:#fff;padding:1.5rem;position:relative;transition:border-color .14s,box-shadow .14s}.pick-card:hover{border-color:var(--pick-ring)}.pick-card.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.pick-badge{align-self:flex-start;font-size:.5625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:var(--pick-tint);border-radius:999px;padding:.375rem .75rem;margin-bottom:1rem}.pick-glyph{width:3.25rem;height:3.25rem;border-radius:.9375rem;display:flex;align-items:center;justify-content:center;background:var(--pick-tint);color:var(--accent);margin-bottom:1rem}.pick-shot{aspect-ratio:var(--ar-card);width:100%;max-width:100%;border-radius:.9375rem;overflow:hidden;margin-bottom:1rem;background:var(--pick-tint)}.pick-shot img{width:100%;height:100%;object-fit:cover;display:block}.pick-card h3{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.pick-card p{margin:.4375rem 0 0;font-size:.8125rem;color:var(--muted);line-height:1.65;flex:1}.pick-foot{margin-top:1.25rem;padding-top:1.0625rem;border-top:1px solid var(--line)}.pick-price{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.pick-price b{font-size:1.125rem;font-weight:700;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.pick-price span{font-size:.75rem;color:var(--faint);white-space:nowrap}.pick-choose{display:flex;width:100%;align-items:center;justify-content:center;gap:.375rem;height:2.875rem;border:1px solid transparent;border-radius:.75rem;background:var(--surface);color:var(--ink);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.pick-choose:hover{background:var(--pick-tint);border-color:var(--pick-ring)}.pick-choose.on{background:var(--accent);border-color:var(--accent);color:#fff}.pick-choose.on:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.pick-total{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.375rem;padding:1.25rem 1.375rem;border:1px solid var(--accent);border-radius:1.25rem;background:#fff;box-shadow:0 0 0 2px var(--pick-tint)}.pick-sum{flex:1;min-width:13rem}.pick-sum b{display:block;font-size:1.0625rem;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.pick-sum span{display:block;margin-top:.3125rem;font-size:.75rem;color:var(--muted);line-height:1.65;max-width:54ch}.pick-do{display:flex;gap:.5rem;flex-wrap:wrap}.pick-do .button{height:2.875rem;border-radius:.75rem}@media (max-width: 560px){.pick-card{padding:1.25rem}.pick-do{width:100%}.pick-do .button{flex:1}}.salon-kicker{display:block;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;font-weight:850;color:var(--accent-dark);margin-bottom:.45rem}.salon-booking{background:var(--cream);padding-top:1.55rem!important;padding-bottom:1.55rem!important}.salon-booking-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:.9rem}.salon-booking-head h2{font-family:var(--serif);font-size:1.55rem;line-height:1.05;margin:0}.salon-booking-head p{font-size:.72rem;color:var(--muted);margin:0;max-width:34rem;text-align:right}.salon-time-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.55rem}.salon-time{border:1px solid var(--line-warm);background:#fff;border-radius:.8rem;padding:.72rem .35rem;cursor:pointer;transition:.15s;text-align:center;color:var(--ink)}.salon-time:hover{transform:translateY(-1px);border-color:var(--accent);box-shadow:0 7px 20px #140f0c12}.salon-time b{display:block;font-size:.85rem}.salon-time span{display:block;font-size:.58rem;color:var(--muted);margin-top:.12rem}.salon-stylist-overlay,.salon-product-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#120f0e8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:110;display:flex;align-items:center;justify-content:center;padding:1rem}.salon-stylist-modal,.salon-product-modal{position:relative;width:min(42rem,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:1.3rem;padding:1.35rem;box-shadow:0 24px 70px #00000038}.salon-modal-close{position:absolute;right:.85rem;top:.65rem;border:0;background:transparent;font-size:1.65rem;color:var(--muted);cursor:pointer;z-index:2}.salon-modal-loading{padding:3rem;text-align:center;color:var(--muted)}.salon-stylist-profile{display:grid;grid-template-columns:8.5rem 1fr;gap:1.2rem;padding:.2rem 2rem 1.2rem 0;border-bottom:1px solid var(--line)}.salon-stylist-photo{width:8.5rem;height:9.5rem;border-radius:1rem;overflow:hidden;background:var(--cream);display:grid;place-items:center}.salon-stylist-photo img{width:100%;height:100%;object-fit:cover}.salon-stylist-photo span{font:600 2rem var(--serif)}.salon-stylist-copy h3{font:500 1.55rem/1.05 var(--serif);margin:.15rem 0}.salon-stylist-role{margin:.25rem 0;color:var(--muted);font-size:.72rem}.salon-rating-line{display:flex;gap:.42rem;align-items:center;flex-wrap:wrap;font-size:.7rem;margin:.55rem 0}.salon-stars{color:#b98218;letter-spacing:.04em}.salon-rating-line>span:last-child{color:var(--muted)}.salon-skill-row{display:flex;flex-wrap:wrap;gap:.35rem;margin:.55rem 0}.salon-skill-row span{background:var(--cream);border-radius:999px;padding:.34rem .52rem;font-size:.59rem;font-weight:750}.salon-availability-state{font-size:.65rem;font-weight:750;color:#5f806c;margin-top:.55rem}.salon-availability-state i{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:#6d927b;margin-right:.35rem}.salon-stylist-times h4{font-size:.82rem;margin:1rem 0 .65rem}.salon-modal-time-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.48rem}.salon-modal-time{border:1px solid var(--line);background:#fff;border-radius:.7rem;padding:.65rem .25rem;cursor:pointer}.salon-modal-time b,.salon-modal-time span{display:block}.salon-modal-time b{font-size:.75rem}.salon-modal-time span{font-size:.53rem;color:var(--muted);margin-top:.1rem}.salon-modal-time.selected,.salon-modal-time:hover{background:var(--accent);border-color:var(--accent);color:#fff}.salon-modal-time.selected span,.salon-modal-time:hover span{color:#fff}.salon-booking-note{background:var(--cream);border-radius:.8rem;padding:.75rem .85rem;font-size:.62rem;color:var(--muted);margin:1rem 0 0}.salon-no-time{font-size:.7rem;color:var(--muted)}.salon-section-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(18rem,1fr);gap:2rem;align-items:end;margin-bottom:1.1rem}.salon-section-head h2{font:500 clamp(2rem,4vw,3.2rem)/.98 var(--serif);margin:.1rem 0}.salon-section-head>p{color:var(--muted);font-size:.78rem;line-height:1.55;margin:0;max-width:38rem}.salon-filter-row{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:1rem}.salon-filter-row button{border:1px solid var(--line-warm);background:#fff;border-radius:999px;padding:.48rem .72rem;font-size:.62rem;font-weight:800;cursor:pointer}.salon-filter-row button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.salon-treatment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.salon-treatment-card{border:1px solid var(--line);border-radius:1rem;overflow:hidden;background:#fff;cursor:pointer;transition:.16s;min-width:0}.salon-treatment-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #19120f12}.salon-treatment-photo{height:8.6rem;background:var(--cream);overflow:hidden}.salon-treatment-photo img{width:100%;height:100%;object-fit:cover}.salon-treatment-copy{padding:.85rem;min-height:8.7rem;display:flex;flex-direction:column;justify-content:space-between}.salon-treatment-kind{font-size:.52rem;text-transform:uppercase;letter-spacing:.09em;color:var(--accent-dark);font-weight:850}.salon-treatment-card h3{font-size:.92rem;margin:.25rem 0}.salon-treatment-card p{font-size:.64rem;line-height:1.45;color:var(--muted);margin:0}.salon-treatment-meta{display:flex;justify-content:space-between;align-items:end;gap:.5rem;border-top:1px solid var(--line);padding-top:.7rem;margin-top:.7rem}.salon-treatment-meta b{font:.75rem var(--serif)}.salon-treatment-meta span{font-size:.56rem;background:var(--cream);border-radius:999px;padding:.3rem .45rem;font-weight:750}.salon-more{display:flex;justify-content:center;margin-top:1.1rem}.salon-more .button{border:1px solid var(--line);background:#fff;color:var(--ink)}.salon-review-summary{display:flex;align-items:center;gap:.8rem}.salon-review-summary>strong{font:500 3.4rem var(--serif)}.salon-review-summary span{display:grid;gap:.15rem}.salon-review-summary i{font-style:normal;color:#b98218;letter-spacing:.07em}.salon-review-summary b{font-size:.65rem}.salon-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.salon-review-card{border:1px solid var(--line);border-radius:1rem;padding:1rem;background:#fff;min-height:10.5rem;display:flex;flex-direction:column}.salon-review-card blockquote{font:.85rem/1.45 var(--serif);margin:.65rem 0;color:#393638}.salon-review-foot{margin-top:auto;display:flex;justify-content:space-between;gap:.5rem;align-items:center}.salon-review-foot span{display:grid}.salon-review-foot b{font-size:.65rem}.salon-review-foot small{font-size:.54rem;color:var(--muted);margin-top:.12rem}.salon-review-foot button{width:1.8rem;height:1.8rem;border:1px solid var(--line);background:#fff;border-radius:50%;cursor:pointer}.salon-rating-only{display:flex;align-items:center;gap:1rem;border:1px solid var(--line);border-radius:1rem;padding:1rem}.salon-rating-only strong{font:2.5rem var(--serif)}.salon-rating-only span{color:#b98218}.salon-rating-only p{color:var(--muted);font-size:.7rem}.salon-shop{background:#111214;color:#fff}.salon-shop-hero{height:20rem;position:relative;overflow:hidden}.salon-shop-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.salon-shop-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#111214db,#11121494 48%,#11121414)}.salon-shop-hero-copy{height:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.salon-shop-hero-copy .salon-kicker{color:#e5bbb0}.salon-shop-hero-copy h2{font:500 clamp(2.2rem,4vw,3.2rem)/.98 var(--serif);margin:.2rem 0 .65rem}.salon-shop-hero-copy p{max-width:34rem;color:#ddd;font-size:.74rem;line-height:1.55}.salon-shop-body{padding-top:2rem;padding-bottom:3rem}.salon-section-head.dark>p{color:#aaa}.salon-section-head.dark .salon-kicker{color:#d7aaa0}.salon-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.salon-product-card{background:#fff;color:var(--ink);border-radius:.85rem;overflow:hidden;cursor:pointer}.salon-product-photo{aspect-ratio:1/1;background:#f6f1ed;overflow:hidden}.salon-product-photo img{width:100%;height:100%;object-fit:cover}.salon-product-copy{padding:.7rem}.salon-product-copy>span{font-size:.48rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:850}.salon-product-copy h3{font-size:.7rem;min-height:2.1rem;margin:.25rem 0}.salon-product-copy>div{display:flex;justify-content:space-between;align-items:center}.salon-product-copy b{font-size:.7rem}.salon-product-copy button{width:1.8rem;height:1.8rem;border:0;border-radius:50%;background:var(--ink);color:#fff;cursor:pointer}.salon-more.dark .button{border-color:#fff}.salon-product-modal{width:min(57rem,100%)}.salon-product-modal-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:1.35rem}.salon-product-main{height:27rem;border-radius:1rem;background:#f7f3f0;display:grid;place-items:center;overflow:hidden}.salon-product-main img{width:100%;height:100%;object-fit:contain}.salon-product-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.45rem}.salon-product-thumbs button{height:5.2rem;border:1px solid var(--line);border-radius:.7rem;background:#fff;overflow:hidden;cursor:pointer}.salon-product-thumbs button.on{border-color:var(--ink)}.salon-product-thumbs img{width:100%;height:100%;object-fit:cover}.salon-product-detail h3{font:500 2rem/1.05 var(--serif);margin:.25rem 0 .55rem}.salon-product-detail>strong{display:block;font-size:1rem;margin-bottom:.9rem}.salon-product-detail>p,.salon-product-detail li{font-size:.68rem;line-height:1.55;color:var(--muted)}.salon-product-detail ul{padding-left:1rem}.salon-product-state{background:var(--cream);border-radius:.8rem;padding:.8rem}.salon-product-subscribe{display:grid;gap:.7rem;margin-top:1rem}.salon-product-subscribe label{display:grid;gap:.35rem}.salon-product-subscribe label span{font-size:.6rem;font-weight:800}.salon-product-subscribe select{border:1px solid var(--line);border-radius:.65rem;padding:.65rem;background:#fff}.salon-product-subscribe small{color:var(--muted)}.site-foot-address{color:inherit;text-decoration:underline;text-underline-offset:.15em}@media (max-width:980px){.salon-time-grid{grid-template-columns:repeat(4,1fr)}.salon-treatment-grid,.salon-review-grid,.salon-product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.salon-booking-head,.salon-section-head{display:block}.salon-booking-head p,.salon-section-head>p{text-align:left;margin-top:.55rem}.salon-treatment-grid,.salon-review-grid{grid-template-columns:1fr}.salon-stylist-profile{grid-template-columns:5.8rem 1fr}.salon-stylist-photo{width:5.8rem;height:7.2rem}.salon-modal-time-grid{grid-template-columns:repeat(3,1fr)}.salon-product-modal-grid{grid-template-columns:1fr}.salon-product-main{height:18rem}}@media (max-width:480px){.salon-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.salon-time{padding:.62rem .15rem}.salon-time b{font-size:.72rem}.salon-time span{font-size:.5rem}.salon-stylist-modal,.salon-product-modal{padding:1rem;border-radius:1rem}.salon-shop-hero{height:18rem}.salon-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}}.salon-hairdressers{background:#fbf8f4}.salon-team-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:1.2rem}.salon-team-head h2{font:500 clamp(2.25rem,4vw,3.45rem)/.96 var(--serif);margin:.1rem 0 .35rem}.salon-team-head p{font-size:.76rem;line-height:1.5;color:var(--muted);margin:0;max-width:43rem}.salon-team-viewall{border:1px solid var(--line-warm);border-radius:999px;padding:.72rem 1rem;color:var(--ink);text-decoration:none;font-size:.65rem;font-weight:800;white-space:nowrap;background:#fff}.salon-team-scroll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.salon-team-card{border:1px solid var(--line);border-radius:1rem;background:#fff;overflow:hidden;box-shadow:0 10px 30px #1a120d09;min-width:0}.salon-team-visual{position:relative;width:100%;height:19rem;border:0;padding:0;background:#e9e1da;display:block;overflow:hidden;text-align:left;cursor:pointer;color:#fff}.salon-team-visual>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.salon-team-card:hover .salon-team-visual>img{transform:scale(1.025)}.salon-team-initials{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:500 4rem var(--serif);color:#6d625c}.salon-team-gradient{position:absolute;top:38%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(8,8,8,.82));pointer-events:none}.salon-team-status{position:absolute;left:.8rem;top:.8rem;background:#ffffffeb;color:#171719;border-radius:999px;padding:.42rem .6rem;font-size:.58rem;font-weight:800;z-index:2;box-shadow:0 2px 8px #00000012}.salon-team-status i{display:inline-block;width:.43rem;height:.43rem;border-radius:50%;background:#35b85e;margin-right:.32rem;vertical-align:-.02rem}.salon-team-heart{position:absolute;right:.75rem;top:.72rem;width:2rem;height:2rem;border:1px solid rgba(255,255,255,.8);border-radius:50%;display:grid;place-items:center;font-size:1rem;z-index:2}.salon-team-name{position:absolute;left:1rem;right:1rem;bottom:.85rem;z-index:2;display:grid;gap:.16rem;text-shadow:0 1px 10px rgba(0,0,0,.25)}.salon-team-name strong{font:500 1.55rem/1.02 var(--serif)}.salon-team-name small{font-size:.65rem}.salon-team-name em{font-style:normal;font-size:.62rem;margin-top:.2rem}.salon-team-name em b{color:#efbd68;font-size:.72rem}.salon-team-body{padding:.9rem;display:flex;flex-direction:column;min-height:16.8rem}.salon-team-tags{display:flex;gap:.35rem;flex-wrap:wrap}.salon-team-tags span{font-size:.55rem;background:#f3eee8;padding:.35rem .55rem;border-radius:999px;font-weight:750;color:#2b2928}.salon-team-body>p{font-size:.65rem;line-height:1.55;color:var(--muted);margin:.72rem 0 .8rem;min-height:3.05rem}.salon-team-next{border-top:1px solid var(--line);padding-top:.72rem;display:grid;gap:.12rem}.salon-team-next b{font-size:.62rem}.salon-team-next small{font-size:.56rem;color:var(--muted)}.salon-team-times{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.65rem}.salon-team-times button{border:1px solid var(--line-warm);background:#fff;border-radius:.55rem;padding:.65rem .25rem;font-size:.64rem;font-weight:750;cursor:pointer}.salon-team-times button.primary{background:#171719;color:#fff;border-color:#171719}.salon-team-actions{display:grid;grid-template-columns:.92fr 1.15fr;gap:.45rem;margin-top:auto;padding-top:.8rem}.salon-team-actions button{border-radius:.62rem;padding:.68rem .55rem;font-size:.6rem;font-weight:800;cursor:pointer}.salon-profile-button{background:#fff;border:1px solid var(--line-warm);color:#2d2824}.salon-book-person{background:#171719;border:1px solid #171719;color:#fff}.salon-profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#100d0c8f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:115;display:flex;align-items:center;justify-content:center;padding:1rem}.salon-profile-modal{width:min(52rem,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:1.25rem;padding:1.2rem;position:relative;box-shadow:0 24px 72px #0000003b}.salon-profile-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:1.25rem}.salon-profile-photo{min-height:30rem;border-radius:1rem;overflow:hidden;background:#eee;display:grid;place-items:center}.salon-profile-photo img{width:100%;height:100%;object-fit:cover}.salon-profile-photo>span{font:500 4rem var(--serif);color:#6d625c}.salon-profile-copy{padding:.5rem .5rem .5rem 0}.salon-profile-copy h3{font:500 2.3rem/1 var(--serif);margin:.15rem 0}.salon-profile-role{font-size:.72rem;color:var(--muted);margin:.35rem 0}.salon-profile-rating{font-size:.7rem;font-weight:800;color:#a66d18}.salon-profile-bio{font-size:.7rem;line-height:1.6;color:var(--muted);margin:1rem 0}.salon-profile-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.7rem 0;margin:1rem 0}.salon-profile-facts span{display:grid;text-align:center;border-right:1px solid var(--line)}.salon-profile-facts span:last-child{border-right:0}.salon-profile-facts b{font:.8rem var(--serif)}.salon-profile-facts small{font-size:.48rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.16rem}.salon-profile-copy h4{font-size:.68rem;margin:.95rem 0 .5rem}.salon-profile-times{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}.salon-profile-times button{border:1px solid var(--line);background:#fff;border-radius:.55rem;padding:.55rem .2rem;font-size:.6rem;cursor:pointer}.salon-profile-times button:hover{background:#171719;color:#fff}.salon-profile-book{width:100%;margin-top:.9rem;background:#171719;color:#fff;border:0;border-radius:.65rem;padding:.75rem;font-size:.65rem;font-weight:800;cursor:pointer}@media (max-width:900px){.salon-team-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}.salon-team-card:last-child{grid-column:auto}.salon-team-visual{height:18rem}}@media (max-width:650px){.salon-team-head{display:block}.salon-team-viewall{display:none}.salon-team-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.65rem;margin-right:-1rem;padding-right:1rem;padding-bottom:.5rem}.salon-team-card{flex:0 0 86%;scroll-snap-align:start}.salon-team-visual{height:20rem}.salon-profile-grid{grid-template-columns:1fr}.salon-profile-photo{min-height:20rem;max-height:23rem}.salon-profile-copy{padding:.2rem}.salon-profile-times{grid-template-columns:repeat(3,1fr)}}.site[data-business=lykke]{--accent:#d9a850;--lykke-dark:#161514;--lykke-warm:#f7f1e8;--lykke-line:#e5ddd2;background:#fbf8f3;color:#181614}.site[data-business=lykke] .site-head.over{background:linear-gradient(180deg,#0707079e,#07070700);border-bottom:0}.site[data-business=lykke] .site-head.over .site-logo,.site[data-business=lykke] .site-head.over .site-nav a,.site[data-business=lykke] .site-head.over .site-me{color:#fff}.site[data-business=lykke] .site-hero{min-height:690px;background:#111}.site[data-business=lykke] .site-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#0a0a0af5,#0d0c0bd1 34%,#14100d33 64%,#0000000a)}.site[data-business=lykke] .site-hero-shot{left:36%;width:64%}.site[data-business=lykke] .site-hero-shot img{object-position:center 35%}.site[data-business=lykke] .site-hero-copy{z-index:2;max-width:600px;left:max(32px,calc((100vw - 1180px)/2));top:145px}.site[data-business=lykke] .site-eyebrow{color:#e6b85e;font-weight:800;letter-spacing:.18em}.site[data-business=lykke] .site-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6.2vw,82px);line-height:.95;letter-spacing:-.04em;max-width:570px}.site[data-business=lykke] .site-hero h1 em{color:#d7aa69;font-style:normal;display:block}.site[data-business=lykke] .site-lede{font-size:18px;max-width:520px;line-height:1.55;color:#f1ece7}.site[data-business=lykke] .button.beige{background:linear-gradient(180deg,#f2c76f,#e2ad4e);border-color:#e2ad4e;color:#17130d;font-weight:850}.site[data-business=lykke] .button.ghost{border-color:#ffffff73;color:#fff}.site[data-business=lykke] .site-hero-bottom{z-index:3}.site[data-business=lykke] .site-hero-info{width:min(1180px,calc(100% - 64px));margin:0 auto 26px;border:1px solid rgba(255,255,255,.16);background:#100f0ec2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;overflow:hidden}.site[data-business=lykke] .site-info{padding:18px 22px}.site[data-business=lykke] .site-info b{color:#fff}.site[data-business=lykke] .site-info span,.site[data-business=lykke] .site-info a{color:#d9d3ce}.site[data-business=lykke] .salon-booking.lead{position:relative;z-index:4;width:min(1180px,calc(100% - 64px));margin:-46px auto 0;padding:0;background:transparent}.site[data-business=lykke] .salon-booking.lead>.frame{background:#fff;border:1px solid #eee4d8;border-radius:22px;box-shadow:0 20px 55px #271c1124;padding:28px 30px}.site[data-business=lykke] .salon-booking-head h2,.site[data-business=lykke] .salon-section-head h2{font-family:Georgia,Times New Roman,serif;letter-spacing:-.025em}.site[data-business=lykke] .salon-time{border-radius:11px;border-color:#e7dfd5;background:#fff}.site[data-business=lykke] .salon-time:hover{border-color:#d6aa5f;background:#fff9ee}.site[data-business=lykke] .salon-services,.site[data-business=lykke] .salon-hairdressers,.site[data-business=lykke] .salon-reviews,.site[data-business=lykke] .salon-shop{background:#fbf8f3}.site[data-business=lykke] .salon-service-card,.site[data-business=lykke] .salon-hairdresser-card,.site[data-business=lykke] .salon-review-card,.site[data-business=lykke] .salon-product-card{border-radius:15px;border:1px solid var(--lykke-line);overflow:hidden;box-shadow:0 8px 28px #1c140d0f;background:#fff}.site[data-business=lykke] .salon-service-photo,.site[data-business=lykke] .salon-product-photo{background:#eee5db}.site[data-business=lykke] .salon-review-summary{background:linear-gradient(135deg,#28241f,#171513);color:#fff;border-radius:18px}.site[data-business=lykke] .site-foot{background:#171614;color:#eee8e1;border-top:0}.site[data-business=lykke] .site-foot a{color:#eee8e1}.site[data-business=lykke] .site-powered{color:#99918a}@media (max-width:760px){.site[data-business=lykke] .site-hero{min-height:650px}.site[data-business=lykke] .site-hero-shot{left:0;width:100%;opacity:.82}.site[data-business=lykke] .site-hero:after{background:linear-gradient(180deg,#07070740,#070707d6 63%,#070707f2)}.site[data-business=lykke] .site-hero-copy{left:22px;right:22px;top:200px}.site[data-business=lykke] .site-hero h1{font-size:52px}.site[data-business=lykke] .site-hero-info{width:calc(100% - 28px);margin-bottom:18px}.site[data-business=lykke] .salon-booking.lead{width:calc(100% - 28px);margin:-26px auto 0}}.lykke-native{--gold:#efbd60;--gold2:#d99d29;--ink:#11100f;--paper:#faf7f3;--muted:#68615a;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;min-width:320px}.lykke-native *{box-sizing:border-box}.lykke-native button,.lykke-native a,.lykke-native select{font:inherit}.lykke-native button{cursor:pointer}.lykke-nav{position:absolute;z-index:20;top:0;left:0;right:0;height:58px;display:grid;grid-template-columns:180px 1fr auto;align-items:center;padding:0 34px;color:#fff}.lykke-logo{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.13em;line-height:1.15}.lykke-logo-box{width:36px;height:36px;border-radius:8px;background:#ffffff24;border:1px solid rgba(255,255,255,.15);display:grid;place-items:center;font-family:Georgia,serif;font-size:18px;letter-spacing:0}.lykke-nav nav{display:flex;align-items:center;justify-content:center;gap:31px}.lykke-nav nav a,.lykke-nav nav button{color:#fff;background:none;border:0;text-decoration:none;font-weight:700;font-size:12px;padding:6px 0}.lykke-nav-actions{display:flex;align-items:center;gap:12px}.lykke-nav-actions>button:not(.lykke-login):not(.lykke-menu){width:28px;height:28px;border:0;background:transparent;color:#fff;display:grid;place-items:center}.lykke-cart-icon{position:relative}.lykke-cart-icon b{position:absolute;right:-4px;top:-7px;background:var(--gold);color:#1b1711;border-radius:999px;font-size:9px;min-width:16px;height:16px;display:grid;place-items:center}.lykke-login{border:0;border-radius:8px;background:var(--gold);color:#1c1711;padding:10px 18px;font-weight:800;font-size:12px}.lykke-menu{display:none!important}.lykke-hero{height:550px;position:relative;overflow:hidden;background:#0f0f0f}.lykke-hero-img{position:absolute;top:0;right:0;bottom:0;left:40%;width:60%;height:100%;object-fit:cover;object-position:center 28%}.lykke-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e0e0f,#101011 38%,#0c0c0cad 50%,#00000014 73%,#0000000f)}.lykke-hero-copy{position:relative;z-index:2;color:#fff;padding:94px 46px 0;max-width:500px}.lykke-eyebrow{color:#e7bb63;font-size:11px;font-weight:900;letter-spacing:.28em;margin:0 0 16px}.lykke-hero h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:50px;line-height:.98;margin:0 0 18px;letter-spacing:-.02em}.lykke-hero-lede{font-size:15px;line-height:1.55;margin:0 0 24px;color:#ffffffeb}.lykke-hero-buttons{display:flex;gap:16px}.lykke-native .gold,.lykke-hero-buttons .gold{background:var(--gold);border:1px solid var(--gold);color:#1b1712;border-radius:8px;font-weight:800}.lykke-hero-buttons button{height:42px;padding:0 29px;display:flex;gap:10px;align-items:center;justify-content:center;font-size:13px}.lykke-hero-buttons .outline{background:transparent;color:#fff;border:1px solid #cbb887;border-radius:8px;font-weight:800;padding:0 30px}.lykke-benefits{display:flex}.hero-benefits{gap:56px;margin-top:30px}.hero-benefits div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;min-width:72px}.hero-benefits svg{width:22px;height:22px}.hero-benefits span{font-size:11px;line-height:1.28;color:#fff}.lykke-booking-card{position:relative;z-index:5;width:calc(100% - 70px);margin:-50px auto 0;background:#fffffff7;border-radius:16px;padding:18px 19px 22px;box-shadow:0 16px 35px #33221221;border:1px solid rgba(0,0,0,.05)}.lykke-booking-title{display:flex;align-items:center;gap:10px;margin-bottom:8px}.lykke-booking-title svg{color:#cb861b}.lykke-booking-title h2{font:400 25px/1 Georgia,serif;margin:0}.lykke-booking-grid{display:grid;grid-template-columns:1.6fr 1.05fr .95fr .72fr .82fr;gap:18px;align-items:end}.lykke-booking-grid label>b{display:block;font-size:12px;margin:0 0 5px;color:#25211e}.selectlike{height:42px;border:1px solid #d3d0cc;border-radius:8px;background:#fff;display:flex;align-items:center;padding:0 12px;gap:9px}.selectlike select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;outline:0;min-width:0;flex:1;font-size:12px}.selectlike svg:last-child{margin-left:auto}.stylist-select img{width:28px;height:28px;border-radius:50%;object-fit:cover}.booking-submit{height:42px;border:0;border-radius:8px;background:var(--gold);font-weight:800;display:flex;align-items:center;justify-content:center;gap:12px}.lykke-trust-strip{height:92px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-bottom:1px solid rgba(0,0,0,.05);width:100%;max-width:none;margin:0;padding:0 35px}.lykke-trust-strip div{display:flex;justify-content:center;align-items:center;gap:12px;font-size:12px;border-right:1px solid #ebe4dd}.lykke-trust-strip div:last-child{border-right:0}.lykke-trust-strip svg{color:#d99d29;width:25px}.lykke-section{padding:34px 48px 40px;width:100%;max-width:none;margin:0}.lykke-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px;gap:20px}.lykke-section-head h2{font:400 34px/1 Georgia,serif;margin:0}.lykke-section-head p{margin:6px 0 0;color:#4f4942;font-size:14px}.lykke-section-head>button{border:0;background:none;font-size:12px;font-weight:800;display:flex;align-items:center;gap:8px}.lykke-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lykke-service-card{background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 8px 22px #281c1014;cursor:pointer;transition:.2s}.lykke-service-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #281c101f}.lykke-service-card>img{width:100%;height:126px;object-fit:cover}.lykke-service-card>div{position:relative;padding:11px 16px 13px}.lykke-service-card b{display:block;font-size:13px;margin-bottom:4px}.lykke-service-card span{font-size:12px}.lykke-service-card button{position:absolute;right:10px;bottom:10px;width:26px;height:26px;border:1px solid #d89f3a;border-radius:50%;background:#fff;display:grid;place-items:center}.lykke-staff-section{padding-top:10px}.lykke-staff-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.lykke-staff-card{background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 8px 24px #281c1014;border:1px solid rgba(176,138,85,.13)}.lykke-staff-card>img{width:100%;height:238px;object-fit:cover}.staff-copy{padding:14px}.staff-copy h3{font:400 23px/1.1 Georgia,serif;margin:0 0 5px}.staff-copy>b{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#b27b22}.staff-rating{display:flex;gap:8px;margin:9px 0;align-items:center}.staff-rating span{color:#d99d29;letter-spacing:1px;font-size:12px}.staff-rating small{color:#5d554e}.staff-tags{display:flex;gap:5px;flex-wrap:wrap}.staff-tags span{background:#f4ede5;border-radius:99px;padding:5px 7px;font-size:9px}.staff-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.staff-actions button{border:1px solid #dec79c;border-radius:7px;background:#fff;padding:8px;font-size:11px;font-weight:800}.staff-actions .gold{background:var(--gold)}.lykke-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.lykke-product-card{background:#fff;border-radius:9px;min-height:134px;display:grid;grid-template-columns:92px 1fr 32px;align-items:center;padding:12px;box-shadow:0 6px 18px #281c100d}.lykke-product-card>img{width:70px;height:100px;object-fit:contain}.lykke-product-card>div{min-width:0}.lykke-product-card b{display:block;font-size:11px}.lykke-product-card span{display:block;font-size:10px;min-height:29px;margin:4px 0}.lykke-product-card strong{display:block;font-size:15px}.lykke-product-card small{display:block;margin-top:7px;font-size:9px}.lykke-product-card small i{font-style:normal;color:#e0a127;letter-spacing:.3px}.lykke-product-card>button{align-self:end;width:30px;height:30px;border:0;border-radius:7px;background:#efbd60;display:grid;place-items:center}.lykke-review-band{width:calc(100% - 96px);margin:0 48px 30px;max-width:none;background:linear-gradient(90deg,#24211f,#342e29);color:#fff;border-radius:10px;min-height:108px;display:grid;grid-template-columns:170px 170px 1fr 75px;align-items:center;padding:20px 34px;gap:20px}.review-title{font:400 25px/1 Georgia,serif}.review-score{border-left:1px solid rgba(255,255,255,.16);padding-left:20px}.review-score div{color:#efb329;font-size:19px;letter-spacing:3px;margin-bottom:6px}.review-score b,.review-score span{display:block;font-size:12px}.review-person{display:flex;align-items:center;gap:15px;border-left:1px solid rgba(255,255,255,.16);padding-left:30px}.review-person img{width:52px;height:52px;border-radius:50%;object-fit:cover}.review-person blockquote{margin:0;font-style:italic;font-size:13px;line-height:1.5}.review-person cite{display:block;color:#ddb366;margin-top:4px;font-style:normal;font-size:11px}.review-arrows{display:flex;gap:8px}.review-arrows button{border:1px solid #d4ad67;color:#fff;background:transparent;border-radius:50%;width:30px;height:30px}.lykke-footer{border-top:1px solid #ded7cf;padding:28px 48px 45px;display:grid;grid-template-columns:1.6fr .85fr 1.15fr 1.25fr .7fr;gap:38px;background:#faf7f3;font-size:11px}.footer-logo{color:#111}.footer-logo .lykke-logo-box{background:#d8b57a;color:#fff;border:0}.lykke-footer h4{font-size:12px;margin:3px 0 12px}.lykke-footer a{display:block;color:#222;text-decoration:none;margin:7px 0}.lykke-footer p{line-height:1.7;margin:6px 0}.lykke-footer>div:nth-child(4) p{display:flex;align-items:center;gap:10px}.socials{display:flex;gap:16px}.socials svg{width:20px}.lykke-cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000007a;z-index:100;display:grid;place-items:center;padding:20px}.lykke-cart-panel{position:relative;width:min(480px,100%);background:#fff;border-radius:16px;padding:28px;box-shadow:0 20px 60px #00000040}.lykke-cart-panel .close{position:absolute;top:10px;right:14px;border:0;background:none;font-size:25px}.lykke-cart-panel h3{font:400 28px Georgia,serif;margin:0 0 18px}.cart-row{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding:11px 0;font-size:12px;gap:15px}.checkout{width:100%;padding:12px;border-radius:8px;margin-top:18px}.desktop-only{display:block}@media (max-width:900px){.lykke-review-band{width:auto}.lykke-nav{grid-template-columns:1fr auto;padding:0 18px}.lykke-nav nav{position:absolute;top:58px;left:0;right:0;background:#171513;padding:15px;display:none;flex-direction:column;align-items:stretch;gap:2px}.lykke-nav nav.open{display:flex}.lykke-nav nav a,.lykke-nav nav button{text-align:left;padding:10px 14px}.lykke-nav-actions>button:not(.lykke-login):not(.lykke-menu){display:none}.lykke-login{display:none}.lykke-menu{display:grid!important;color:#fff;border:0;background:none;width:32px;height:32px;place-items:center}.lykke-hero{height:610px}.lykke-hero-img{top:0;right:0;bottom:0;left:0;width:100%;opacity:.88;object-position:58% center}.lykke-hero-shade{background:linear-gradient(90deg,#0b0b0be8,#0b0b0bb8 48%,#00000040)}.lykke-booking-card{width:calc(100% - 28px)}.lykke-booking-grid{grid-template-columns:repeat(2,1fr)}.booking-submit{grid-column:span 2}.lykke-trust-strip{grid-template-columns:repeat(2,1fr);height:auto;padding:18px}.lykke-trust-strip div{padding:12px;border-bottom:1px solid #eee}.lykke-service-grid,.lykke-staff-grid,.lykke-product-grid{grid-template-columns:repeat(2,1fr)}.lykke-review-band{grid-template-columns:1fr 1fr;margin-left:18px;margin-right:18px}.review-person{grid-column:1 / -1;border-left:0;padding-left:0}.review-arrows{display:none}.lykke-footer{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.lykke-review-band{width:auto}.lykke-nav{height:64px;background:#0f0f0f26}.lykke-logo{font-size:11px}.lykke-logo-box{width:34px;height:34px}.lykke-hero{height:760px}.lykke-hero-img{height:100%;object-position:64% center}.lykke-hero-shade{background:linear-gradient(180deg,#07070759,#080808ad 43%,#080808f0)}.lykke-hero-copy{padding:330px 22px 0;max-width:none}.lykke-eyebrow{font-size:9px;letter-spacing:.2em}.lykke-hero h1{font-size:42px}.lykke-hero-lede{font-size:14px}.desktop-only{display:none}.lykke-hero-buttons{flex-direction:column}.lykke-hero-buttons button{width:100%}.hero-benefits{gap:14px;justify-content:space-between}.hero-benefits div{flex:1;min-width:0}.hero-benefits span{font-size:9px}.lykke-booking-card{margin:-38px auto 0;padding:17px;border-radius:14px}.lykke-booking-grid{grid-template-columns:1fr;gap:10px}.booking-submit{grid-column:auto}.lykke-trust-strip{grid-template-columns:1fr 1fr;font-size:10px}.lykke-section{padding:30px 18px}.lykke-section-head{align-items:start}.lykke-section-head h2{font-size:30px}.lykke-section-head>button{font-size:10px}.lykke-service-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.lykke-service-card{min-width:78vw;scroll-snap-align:start}.lykke-service-card>img{height:180px}.lykke-staff-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.lykke-staff-card{min-width:82vw;scroll-snap-align:start}.lykke-staff-card>img{height:310px}.lykke-product-grid{grid-template-columns:1fr}.lykke-product-card{grid-template-columns:78px 1fr 34px}.lykke-review-band{grid-template-columns:1fr;margin:0 18px 25px;padding:24px}.review-score{border-left:0;padding-left:0}.review-person{border-top:1px solid rgba(255,255,255,.15);padding-top:18px}.lykke-footer{grid-template-columns:1fr;padding:30px 24px;gap:24px}}.lykke-hero-full .lykke-hero-img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.lykke-hero-full .lykke-hero-shade{background:linear-gradient(90deg,#0a0a0ae6,#0a0a0ab8 42%,#0a0a0a40 68%,#00000014)}.lykke-live-booking{scroll-margin-top:20px}.lykke-live-services{display:flex;gap:8px;overflow:auto;padding:2px 0 10px}.lykke-live-services button{white-space:nowrap;border:1px solid #ded5ca;border-radius:999px;background:#fff;padding:8px 11px;display:flex;align-items:center;gap:7px;font-size:11px}.lykke-live-services button.on{background:#171513;color:#fff;border-color:#171513}.lykke-live-services button b{color:#c38a26}.lykke-live-summary{display:flex;gap:14px;align-items:center;font-size:11px;color:#5f574f;margin-bottom:10px}.lykke-live-summary b{color:#171513}.lykke-live-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lykke-live-controls label>b{display:block;font-size:11px;margin:0 0 5px}.lykke-live-controls select{width:100%;height:42px;border:1px solid #d3d0cc;border-radius:8px;background:#fff;padding:0 12px}.lykke-live-slots{display:flex;gap:7px;align-items:center;overflow:auto;padding:12px 0}.lykke-live-slots button{border:1px solid #d8c8ad;background:#fff;border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:6px;font-size:11px}.lykke-live-slots button.on{background:var(--gold);border-color:var(--gold)}.lykke-live-status{font-size:11px;color:#666}.lykke-live-status.error{color:#a52d22}.lykke-live-continue{width:100%;margin-top:2px}.lykke-live-continue:disabled{opacity:.45;cursor:not-allowed}.lykke-profile-overlay,.lykke-product-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#0000008f;display:grid;place-items:center;padding:22px}.lykke-profile-modal,.lykke-product-modal{position:relative;width:min(940px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 25px 70px #0000004d;display:grid;grid-template-columns:.9fr 1.1fr}.lykke-profile-close{position:absolute;right:14px;top:14px;z-index:4;border:0;background:#fff;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;box-shadow:0 3px 14px #0000001f}.lykke-profile-photo img{width:100%;height:100%;min-height:560px;object-fit:cover}.lykke-profile-copy{padding:34px}.lykke-profile-copy h2,.lykke-product-info h2{font:400 38px/1.05 Georgia,serif;margin:8px 0 12px}.lykke-profile-copy>p{line-height:1.6;color:#5d554e}.lykke-profile-copy h3{font:700 13px Arial,sans-serif;margin:22px 0 9px}.lykke-profile-services{display:grid;gap:7px}.lykke-profile-services button{border:1px solid #e4ddd4;background:#fff;border-radius:9px;padding:10px 12px;display:flex;justify-content:space-between}.lykke-profile-availability .row{display:flex;justify-content:space-between;align-items:center}.lykke-profile-availability label{display:flex;gap:6px;align-items:center;font-size:11px}.lykke-profile-availability input{border:1px solid #ddd;border-radius:7px;padding:6px}.lykke-profile-availability .slots{display:flex;gap:7px;flex-wrap:wrap}.lykke-profile-availability .slots button{border:1px solid #d6c4a6;background:#fff;border-radius:7px;padding:8px 10px}.lykke-profile-book{width:100%;border:0;padding:12px;border-radius:9px;margin-top:20px}.lykke-shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lykke-shop-card{position:relative;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 7px 22px #281c1012}.lykke-shop-card .wish{position:absolute;right:10px;top:10px;z-index:2;border:0;background:#fff;width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.lykke-shop-card .photo{display:block;width:100%;border:0;background:#f3eee8;padding:0}.lykke-shop-card .photo img{display:block;width:100%;height:220px;object-fit:contain}.lykke-shop-card .copy{padding:13px}.lykke-shop-card .copy small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#73695f}.lykke-shop-card h3{font-size:13px;min-height:32px;margin:7px 0}.lykke-shop-card .rating{font-size:10px;color:#d79b2a}.lykke-shop-card .price{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.lykke-shop-card .price button{border:0;background:var(--gold);width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.lykke-shop-cart{position:relative;width:min(660px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:17px;padding:27px}.lykke-shop-cart>.close{position:absolute;right:13px;top:11px;border:0;background:none}.lykke-shop-cart h2{font:400 30px Georgia,serif;margin:0 0 18px}.shop-cart-row{display:grid;grid-template-columns:1fr auto;gap:12px;border-bottom:1px solid #eee;padding:12px 0}.shop-cart-row small{display:block;color:#736b63;margin-top:4px}.shop-cart-row>div:last-child{display:flex;gap:8px;align-items:center}.shop-cart-row button{width:29px;height:29px;border:1px solid #ddd;background:#fff;border-radius:7px}.shop-fulfil{display:grid;gap:8px;margin:17px 0}.shop-fulfil label{display:grid;grid-template-columns:auto auto 1fr auto;gap:9px;align-items:center;border:1px solid #ddd;border-radius:10px;padding:11px}.shop-fulfil label.on{border-color:#bc8b36;background:#fffaf0}.shop-total{display:flex;justify-content:space-between;font-size:18px;margin:16px 0}.shop-payment{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.shop-payment button{border:1px solid #d8d0c5;background:#fff;border-radius:9px;padding:11px;font-weight:800}.shop-payment button.on{background:#171513;color:#fff;border-color:#171513}.lykke-product-modal{padding:26px;gap:26px}.lykke-product-main{width:100%;height:450px;object-fit:contain;background:#f6f2ec;border-radius:12px}.lykke-product-thumbs{display:flex;gap:7px;margin-top:8px;overflow:auto}.lykke-product-thumbs button{border:1px solid #ddd;background:#fff;border-radius:8px;padding:3px}.lykke-product-thumbs button.on{border-color:#b47d22}.lykke-product-thumbs img{width:58px;height:58px;object-fit:cover}.lykke-product-info{padding:18px 14px}.lykke-product-info>strong{font-size:22px}.product-mode{display:grid;gap:8px;margin:18px 0}.product-mode label{border:1px solid #ddd;border-radius:10px;padding:11px}.product-mode label.on{border-color:#b9842d;background:#fffaf0}.product-interval{display:grid;gap:6px;font-size:11px}.product-interval select{height:40px;border:1px solid #ddd;border-radius:8px;padding:0 9px}.product-add{width:100%;border:0;border-radius:9px;padding:12px;margin:14px 0}.lykke-product-info details{border-top:1px solid #eee;padding:10px 0}.lykke-product-info summary{font-weight:700;cursor:pointer}@media (max-width:900px){.lykke-shop-grid{grid-template-columns:repeat(2,1fr)}.lykke-profile-modal,.lykke-product-modal{grid-template-columns:1fr}.lykke-profile-photo img{min-height:0;max-height:380px}.lykke-live-controls{grid-template-columns:1fr 1fr}}@media (max-width:620px){.lykke-shop-grid,.lykke-live-controls{grid-template-columns:1fr}.lykke-profile-overlay,.lykke-product-overlay{padding:8px}.lykke-profile-copy{padding:24px 18px}.lykke-product-modal{padding:16px}.lykke-product-main{height:330px}}.lykke-native .lykke-hero-copy h1{white-space:pre-line}.lykke-native .socials a{color:inherit;display:inline-grid;place-items:center}.console-picker{width:100%;min-width:0;height:2.25rem;padding:0 .625rem;border:1px solid var(--line);border-radius:.5625rem;background:#fff;font-size:.7812rem;font-weight:600}.console-picker:focus{outline:none;border-color:var(--accent)}.console-picker:disabled{color:var(--faint);background:var(--surface)}.console-pickers{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.375rem;max-width:26.25rem;margin-left:auto}.console-tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5625rem 0;border-bottom:1px solid var(--line)}.console-tabs::-webkit-scrollbar{display:none}.console-tabs .tab{flex:0 0 auto}@media (max-width: 760px){.console-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}.panel{padding:.9375rem 1rem;margin-bottom:.625rem;border:1px solid var(--line);border-radius:.8125rem;background:#fff}.panel-head{display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap;margin-bottom:.6875rem}.panel-head h4{font-size:.9375rem}.panel-head small{font-size:.5625rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.panel-head .panel-right{margin-left:auto;font-size:.6562rem;color:var(--muted)}.stats{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 .375rem}.stat{flex:1 1 6.25rem;padding:.6875rem .8125rem;border:1px solid var(--line);border-radius:.75rem;background:#fff}.stat b{display:block;font-family:var(--serif);font-size:1.375rem;font-weight:500;line-height:1.1}.stat span{display:block;margin-top:.25rem;font-size:.5312rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);line-height:1.5}.day-row{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap;padding:.75rem .875rem;margin-bottom:.4375rem;border:1px solid var(--line);border-radius:.75rem;background:#fff}.day-row.demo{border-style:dashed;background:#fcfcfd}.day-row.next{border-color:var(--ink)}.day-time{flex:0 0 3.375rem;font-family:var(--serif);font-size:.9375rem;line-height:1.2}.day-time span{display:block;margin-top:.125rem;font-family:var(--sans);font-size:.5938rem;color:var(--faint)}.day-what{flex:1 1 8.125rem;min-width:0}.day-what b{display:block;font-size:.7812rem;font-weight:600}.day-what span{display:block;margin-top:.125rem;font-size:.6562rem;color:var(--muted);line-height:1.55}.day-who{flex:0 0 auto;text-align:right}.day-who b{display:block;font-size:.7188rem;font-weight:600}.day-who i{display:block;font-style:normal;font-size:.5938rem;color:var(--faint);margin-top:.125rem}.day-mark{display:inline-block;margin-top:.3125rem;padding:.0625rem .375rem;border-radius:.25rem;font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.day-mark.live{background:#eef5f0;color:var(--green)}.day-mark.demo{background:var(--surface);color:var(--faint)}@media (max-width: 520px){.day-who{flex:1 1 100%;min-width:0;padding-left:4.125rem;text-align:left}.day-mark{margin-top:.1875rem}}.console-note{padding:.75rem .875rem;margin:.875rem 0;background:var(--cream);border:1px solid var(--line-warm);border-radius:.75rem;font-size:.6875rem;color:#5d636e;line-height:1.7}.console-note b{display:block;margin-bottom:.1875rem;font-family:var(--serif);font-size:.8438rem;font-weight:500;color:var(--ink)}.console-note .console-more{border:0;padding:0;background:none;font:inherit;font-weight:600;color:var(--accent-dark);text-decoration:underline}.console-address{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;padding:.75rem .875rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface)}.console-address code{flex:1 1 auto;min-width:0;word-break:break-all;font-family:var(--sans);font-size:.8125rem;font-weight:600}.console-address small{flex:1 0 100%;font-size:.5938rem;color:var(--faint);line-height:1.6}.console-switch{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.75rem .875rem;border:1px solid var(--line);border-radius:.75rem;background:#fff}.console-switch .console-switch-text{flex:1 1 10rem;min-width:0}.console-switch b{display:block;font-size:.7812rem;font-weight:600}.console-switch span{display:block;margin-top:.1875rem;font-size:.6562rem;color:var(--muted);line-height:1.6}.console-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;align-items:stretch}.console-cols>.panel{margin-bottom:0}@media (max-width: 760px){.console-cols{grid-template-columns:1fr}}.console-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.875rem}.console-actions .button{flex:1 1 auto}.console-dirty{align-self:center;font-size:.625rem;font-weight:600;color:var(--accent-dark)}.console-table{border:1px solid var(--line);border-radius:.8125rem;overflow:hidden;background:#fff}.console-head,.console-row{display:grid;grid-template-columns:var(--console-cols, 1fr);gap:.625rem;align-items:baseline;width:100%;padding:.6875rem .875rem;text-align:left;border:0;border-bottom:1px solid #f4f4f6;background:#fff}.console-head{background:var(--surface)}.console-head span{font-size:.5312rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.console-row:last-child{border-bottom:0}.console-row:hover{background:#faf9f7}.console-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.console-cell{min-width:0;font-size:.7188rem;color:var(--muted);overflow-wrap:anywhere}.console-cell b{font-weight:600;color:var(--ink)}.console-cell code{font-family:var(--sans);font-size:.6875rem}.console-label{display:none}@media (max-width: 760px){.console-head{display:none}.console-row{grid-template-columns:1fr;gap:.3125rem;padding:.8125rem .875rem}.console-cell{display:flex;gap:.75rem;justify-content:space-between;align-items:baseline;text-align:right}.console-label{display:block;flex:0 0 auto;text-align:left;font-size:.5312rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}}.console-pill{display:inline-block;padding:.0625rem .375rem;border-radius:.25rem;font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.console-pill.ok{background:#eef5f0;color:var(--green)}.console-pill.off{background:#f6ece9;color:var(--red)}.picture-now{position:relative;width:100%;aspect-ratio:var(--ar-hero);border:1px solid var(--line-warm);border-radius:.8125rem;overflow:hidden;background:var(--cream);display:grid;place-items:center}.picture-now img{width:100%;height:100%;object-fit:cover;display:block}.picture-empty{font-family:var(--serif);font-size:.9375rem;color:var(--faint);padding:0 1rem;text-align:center}.picture-flag{position:absolute;left:.625rem;bottom:.625rem;max-width:calc(100% - 1.25rem);padding:.25rem .5625rem;border-radius:.375rem;background:#17181dd1;color:#fff;font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;margin-top:.875rem}@media (max-width: 760px){.pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 520px){.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pack-cell{min-width:0}.pack-shot{position:relative;display:block;width:100%;padding:0;aspect-ratio:var(--ar-card);overflow:hidden;border:1px solid var(--line-warm);border-radius:.6875rem;background:var(--cream);transition:border-color .16s ease,box-shadow .16s ease}.pack-shot img{width:100%;height:100%;object-fit:cover;display:block}.pack-shot:hover{border-color:var(--accent)}.pack-shot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pack-shot:disabled{opacity:.5;cursor:not-allowed}.pack-shot.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.pack-mark{position:absolute;left:.3125rem;bottom:.3125rem;max-width:calc(100% - .625rem);padding:.125rem .375rem;border-radius:.3125rem;font-style:normal;background:#17181dc7;color:#fff;font-size:.4688rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pack-mark.on{left:auto;right:.3125rem;background:var(--ink)}.pack-brief{margin:.375rem 0 0;font-size:.625rem;color:var(--muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pack-brief.full{-webkit-line-clamp:none;display:block;font-size:.75rem;color:#5d636e;line-height:1.7}.pack-more{margin-top:.1875rem;border:0;padding:0;background:none;font:inherit;font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);text-decoration:underline}.pack-upload{position:relative;display:block;flex:1 1 auto}.pack-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.pack-upload .button{display:block;width:100%;line-height:2.625rem;text-align:center}.pack-upload input:focus-visible+.button{outline:2px solid var(--accent);outline-offset:2px}.pack-upload input:disabled{cursor:not-allowed}.pack-upload input:disabled+.button{opacity:.45}.tbl-alert{font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#fbf3e6;color:#8a5a1c;border-radius:6.1875rem;padding:.375rem .6875rem}.tbl-card{text-align:left;align-items:stretch}.tbl-card-top b{display:block;font:500 1.0625rem var(--serif)}.tbl-card-top span{display:block;font-size:.6562rem;color:var(--muted);margin-top:.125rem}.tbl-card-who{display:flex;margin:.5625rem 0}.tbl-card-who i{width:1.375rem;height:1.375rem;border-radius:6.1875rem;margin-right:-.375rem;border:2px solid #fff;color:#fff;font-style:normal;font-size:.5625rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.tbl-card-lines{border-top:1px solid var(--line);padding-top:.5rem}.tbl-card-lines>div{display:grid;grid-template-columns:1.625rem minmax(0,1fr) auto;gap:.375rem;font-size:.6875rem;padding:.125rem 0}.tbl-card-lines em{font-style:normal;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl-card-lines b{font-weight:600}.tbl-card-none{font-size:.6875rem;color:var(--faint)}.tbl-card-sum{display:flex;justify-content:space-between;align-items:baseline;margin-top:.5625rem;padding-top:.5rem;border-top:1px solid var(--line)}.tbl-card-sum span{font-size:.6562rem;color:var(--muted)}.tbl-card-sum b{font:500 1rem var(--serif)}.tbl-pass.waiter{background:#fdfaf4}.tbl-pass .appt-when b{font:500 1.1875rem var(--serif)}.tbl-pass .appt-what small{display:block;font-size:.625rem;color:#8a5a1c;margin-top:.25rem;line-height:1.5}.tbl-stat{font-style:normal;font-size:.5312rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:6.1875rem;padding:.25rem .5625rem;background:var(--surface);color:var(--muted);white-space:nowrap;display:inline-flex;align-items:center}.tbl-stat.waiter{background:#fbf3e6;color:#8a5a1c}.tbl-stat.served{background:#eaf3ec;color:#1f6a41}.take-range{margin:.875rem 0 0}.take-stats .take-stat{flex:1 1 10.3125rem}.take-stat b{display:flex;align-items:baseline;gap:.4375rem;flex-wrap:wrap}.take-stat em{display:block;margin-top:.375rem;font-style:normal;font-size:.625rem;line-height:1.55;color:var(--muted)}.take-stat.taken{border-color:#d9e6dd;background:#fbfdfb}.take-delta{font-style:normal;font-family:var(--sans);font-size:.5938rem;font-weight:700;letter-spacing:.04em;color:var(--faint);white-space:nowrap}.take-delta.up{color:var(--green)}.take-delta.down{color:var(--red)}.take-against{margin:.5rem 0 .875rem}.take-days{padding:.25rem 0}.take-day{display:flex;align-items:center;gap:.75rem;padding:.4375rem .875rem;border-bottom:1px solid #f4f4f6}.take-day:last-child{border-bottom:0}.take-date{flex:0 0 5.125rem;font-size:.6562rem;color:var(--muted);white-space:nowrap}.take-bar{flex:1 1 auto;height:.625rem;border-radius:6.1875rem;background:var(--surface);overflow:hidden;min-width:2.5rem}.take-bar i{display:block;height:100%;border-radius:6.1875rem;background:var(--ink)}.take-sum{flex:0 0 auto;text-align:right;min-width:6rem}.take-sum b{display:block;font-size:.75rem;font-weight:600}.take-sum em{display:block;font-style:normal;font-size:.5938rem;color:var(--faint);margin-top:.0625rem}.take-day.quiet .take-date,.take-day.quiet .take-sum b{color:var(--faint);font-weight:400}.take-loose{background:#fbfaf8}.take-loose .console-cell b{font-weight:500}@media (max-width: 560px){.take-date{flex-basis:3.875rem;font-size:.5938rem}.take-sum{min-width:4.875rem}}.mg{margin-top:.25rem}.mg-head,.mg-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.1875rem}.mg-head span{padding:.25rem 0 .375rem;text-align:center;font-size:.5312rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.mg-day{min-height:3.5rem;padding:.3125rem .25rem .25rem;border:1px solid var(--line);border-radius:.5625rem;background:#fff;text-align:left;display:flex;flex-direction:column;gap:.1875rem;font:inherit;color:inherit}button.mg-day{cursor:pointer}button.mg-day:hover{border-color:var(--accent)}.mg-day.out{background:var(--surface);border-color:transparent}.mg-day.out .mg-num{color:var(--faint)}.mg-day.red .mg-num{color:var(--red)}.mg-day.today{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.mg-num{font-size:.6875rem;font-weight:600;line-height:1}.mg-marks{display:flex;flex-wrap:wrap;gap:.125rem}.mg-mark{display:inline-flex;align-items:center;justify-content:center;min-width:.9375rem;height:.9375rem;padding:0 .1875rem;border-radius:.25rem;font-style:normal;font-size:.5625rem;font-weight:700;background:var(--surface);color:var(--muted)}.mg-mark.shift{background:#eef1f6;color:#3f5470}.mg-mark.sick{background:#f6ece9;color:var(--red)}.mg-mark.child{background:#fbf3e6;color:#8a5a1c}.mg-mark.holiday{background:#eaf3ec;color:#1f6a41}.mg-legend{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.625rem;font-size:.625rem;color:var(--muted)}.mg-legend span{display:inline-flex;align-items:center;gap:.3125rem}.mg-step{border:1px solid var(--line);background:#fff;border-radius:.4375rem;width:1.5rem;height:1.5rem;margin-left:.25rem;cursor:pointer;font-size:.8125rem;line-height:1;color:var(--ink)}.mg-step:hover{border-color:var(--accent)}@media (max-width: 480px){.mg-day{min-height:2.875rem;padding:.25rem .1875rem .1875rem;border-radius:.4375rem}.mg-head,.mg-grid{gap:.125rem}}.lv-do{display:flex;flex-wrap:wrap;gap:.625rem;margin:.875rem 0 0}.lv-act{flex:1 1 16.25rem;padding:.8125rem .9375rem .9375rem;border:1px solid var(--line);border-radius:.8125rem;background:#fff}.lv-act>b{display:block;font:500 1rem var(--serif)}.lv-act>span{display:block;margin:.25rem 0 .125rem;font-size:.6875rem;line-height:1.6;color:var(--muted)}.lv-act .console-actions{margin-top:.625rem}b.foot-cite,.foot-cite{display:inline;font-family:var(--sans);font-weight:600;font-size:.5938rem;line-height:inherit;letter-spacing:.02em;color:var(--faint);white-space:nowrap}.lv-who{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.lv-bar{flex:1 1 7.5rem;height:.5rem;min-width:3.75rem;border-radius:6.1875rem;background:var(--surface);overflow:hidden}.lv-bar i{display:block;height:100%;background:var(--ink);border-radius:6.1875rem}.lv-bar i.low{background:var(--red)}.lv-tag{font-style:normal;font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:6.1875rem;padding:.1875rem .5rem;background:var(--surface);color:var(--muted);white-space:nowrap}.lv-tag.asked{background:#fbf3e6;color:#8a5a1c}.lv-tag.agreed{background:#eaf3ec;color:#1f6a41}.lv-tag.refused{background:#f6ece9;color:var(--red)}.day-who .button+.rail-peek,.day-who .rail-peek{margin-left:.5rem}.day-row .day-who{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.day-row .day-who>b,.day-row .day-who>i{display:block;text-align:right}.day-row .day-who>i+.rail-peek{margin-left:0}@media (max-width: 620px){.day-row .day-who{justify-content:flex-start;padding-left:0}}.oh-duty{padding:.6875rem .875rem;border:1px solid var(--line);border-radius:.6875rem;background:var(--surface);margin-top:.25rem}.oh-duty.listed{background:#fbfdfb;border-color:#d9e6dd}.oh-duty b{display:block;font-size:.7812rem;font-weight:600}.oh-duty span{display:block;margin-top:.25rem;font-size:.6875rem;line-height:1.65;color:var(--muted)}.oh-duty .oh-caveat{color:var(--faint)}.oh-now,.oh-pick{display:flex;align-items:flex-start;gap:.6875rem;width:100%;padding:.75rem 0 .125rem;text-align:left;background:none;border:0;font:inherit;color:inherit}.oh-pick{cursor:pointer;padding:.75rem .875rem}.oh-mark{flex:0 0 auto;width:2.125rem;height:2.125rem;border-radius:.5625rem;background:var(--surface);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font:500 .9375rem var(--serif)}.oh-what{flex:1 1 auto;min-width:0}.oh-what>b{display:block;font-size:.8125rem;font-weight:600}.oh-what>span{display:block;margin-top:.1875rem;font-size:.6875rem;line-height:1.6;color:var(--muted)}.oh-what .oh-sub{color:var(--faint);font-size:.625rem}.oh-price{flex:0 0 auto;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.oh-card{border:1px solid var(--line);border-radius:.75rem;margin-bottom:.5rem;background:#fff}.oh-card.on{border-color:var(--ink)}.oh-card:hover{border-color:var(--accent)}.oh-more{padding:0 .875rem .875rem}.oh-does{display:flex;flex-wrap:wrap;gap:.3125rem;margin:.125rem 0 .625rem}.oh-does i{font-style:normal;font-size:.5938rem;padding:.1875rem .5rem;border-radius:6.1875rem;background:var(--surface);color:var(--muted)}.oh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.875rem,1fr));gap:.5rem;margin-top:.75rem}.oh-svc{text-align:left;padding:.75rem .875rem;border:1px solid var(--line);border-radius:.75rem;background:#fff;cursor:pointer;font:inherit;color:inherit}.oh-svc:hover{border-color:var(--accent)}.oh-svc:disabled{opacity:.5;cursor:not-allowed}.oh-svc b{display:block;font-size:.7812rem;font-weight:600}.oh-svc span{display:block;margin:.25rem 0 .4375rem;font-size:.6562rem;line-height:1.6;color:var(--muted)}.oh-svc i{display:block;font-style:normal;font-size:.5625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.plan-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin:.875rem 0 .25rem}.plan-nav{display:flex;align-items:center;gap:.25rem;margin-left:auto}.plan-nav b{font:500 .875rem var(--serif);padding:0 .25rem;white-space:nowrap}.wk{display:grid;grid-template-columns:repeat(7,1fr);gap:.3125rem;margin-top:.75rem}.wk-day{min-height:7.5rem;padding:.5rem .5rem .5625rem;border:1px solid var(--line);border-radius:.6875rem;background:#fff;min-width:0}.wk-day.off{background:var(--surface);border-color:transparent}.wk-day.today{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.wk-day header{display:flex;align-items:baseline;gap:.3125rem;margin-bottom:.4375rem}.wk-day header b{font-size:.5625rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.wk-day header span{font-size:.6875rem;font-weight:600}.wk-day.red header span,.wk-day.red header b{color:var(--red)}.wk-shift{padding:.3125rem .4375rem;border-radius:.4375rem;background:#eef1f6;margin-bottom:.25rem}.wk-shift b{display:block;font-size:.6562rem;font-weight:700;color:#3f5470}.wk-shift span{display:block;font-size:.5625rem;color:#6d7f95}.wk-away{padding:.3125rem .4375rem;border-radius:.4375rem;margin-bottom:.25rem;font-size:.5938rem;font-weight:700;background:var(--surface);color:var(--muted)}.wk-away.sick{background:#f6ece9;color:var(--red)}.wk-away.child{background:#fbf3e6;color:#8a5a1c}.wk-away.holiday{background:#eaf3ec;color:#1f6a41}.wk-appt{padding:.25rem .375rem;border-left:2px solid var(--ink);margin:.1875rem 0 0;min-width:0;overflow:hidden}.wk-appt b{display:block;font-size:.625rem;font-weight:700}.wk-appt span,.wk-appt em{display:block;font-style:normal;font-size:.5625rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-appt em{color:var(--faint)}.wk-none,.wk-free{font-size:.5938rem;color:var(--faint);font-style:italic}.wk-free{margin-top:.3125rem}.dayline{padding:.6875rem .875rem;border:1px solid var(--line);border-radius:.6875rem;background:#fff;margin:.625rem 0 .5rem}.dayline-top{display:flex;align-items:baseline;gap:.5625rem;flex-wrap:wrap}.dayline-top b{font:500 1rem var(--serif)}.dayline-top span{font-size:.6562rem;color:var(--muted)}.dayline-bar{position:relative;height:.75rem;border-radius:6.1875rem;background:#eef1f6;margin-top:.5625rem}.dayline-bar i{position:absolute;top:-.125rem;width:.25rem;height:1rem;border-radius:.1875rem;background:var(--ink);transform:translate(-2px)}@media (max-width: 760px){.wk{grid-template-columns:1fr;gap:.25rem}.wk-day{min-height:0;display:flex;flex-wrap:wrap;gap:.375rem;align-items:flex-start}.wk-day header{flex:0 0 3.875rem;margin:0;flex-direction:column;gap:0}.wk-shift,.wk-away{margin:0;flex:0 0 auto}.wk-appt{flex:1 1 8.75rem;border-left-width:2px;margin:0}.wk-none,.wk-free{flex:1 1 auto}.plan-nav{margin-left:0;width:100%}}.take-date.take-wide{flex:0 0 9.375rem;font-size:.7188rem;color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 560px){.take-date.take-wide{flex-basis:6rem}}.sp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.875rem;margin-top:.875rem}.sp-write,.sp-see{min-width:0;padding:.875rem 1rem 1rem;border:1px solid var(--line);border-radius:.8125rem;background:#fff}.sp-see{background:var(--surface)}.sp-frames{display:flex;flex-direction:column;gap:.75rem;margin-top:.625rem}.sp-chans{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.375rem,1fr));gap:.375rem}.sp-chan{text-align:left;padding:.5625rem .6875rem;border:1px solid var(--line);border-radius:.625rem;background:#fff;cursor:pointer;font:inherit;color:inherit}.sp-chan:hover{border-color:var(--accent)}.sp-chan.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sp-chan b{display:block;font-size:.75rem;font-weight:600}.sp-chan span{display:block;font-size:.625rem;color:var(--muted);margin:.125rem 0 .25rem;line-height:1.5}.sp-chan i{display:block;font-style:normal;font-size:.5312rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.sp-chan.real i{color:var(--green)}.pv{margin:0;border:1px solid var(--line);border-radius:.6875rem;background:#fff;overflow:hidden}.pv-top{display:flex;align-items:baseline;gap:.4375rem;padding:.5625rem .6875rem .5rem;border-bottom:1px solid #f4f4f6}.pv-top b{font-size:.7188rem;font-weight:600}.pv-top span{font-size:.625rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-count{margin-left:auto;font-style:normal;font-size:.5625rem;font-weight:700;letter-spacing:.04em;color:var(--faint);white-space:nowrap}.pv-count.bad{color:var(--red)}.pv-frame{position:relative;background:var(--surface);overflow:hidden;display:flex;align-items:center;justify-content:center;max-height:21.25rem}.pv-frame img,.pv-frame video{width:100%;height:100%;object-fit:cover;display:block}.pv-nopic{font-size:.6562rem;color:var(--faint)}.pv-onpic{position:absolute;left:0;right:0;bottom:0;padding:1.625rem .75rem .75rem;background:linear-gradient(to top,#0000009e,#0000);color:#fff;font-size:.7188rem;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,.4)}.pv-onpic em{font-style:italic;opacity:.75}.pv-onpic i{font-style:normal;opacity:.8}.pv-text{padding:.625rem .6875rem .125rem;font-size:.75rem;line-height:1.6;overflow-wrap:anywhere}.pv-empty{color:var(--faint)}.pv-more{font-style:normal;color:var(--muted);font-weight:600}.pv-hidden{color:var(--faint);opacity:.55}.pv-foot{padding:.5rem .6875rem .625rem;font-size:.5938rem;line-height:1.55;color:var(--faint)}.pv-foot b{font-weight:700;color:var(--muted)}.pv-warn{color:var(--red)}@media (max-width: 900px){.sp{grid-template-columns:1fr}.sp-see{order:-1}}.pv{max-width:22.5rem}.sp-frames{align-items:flex-start}.appt-lines{margin-top:.25rem;border:1px solid var(--line);border-radius:.625rem;overflow:hidden}.appt-line{display:flex;gap:.75rem;justify-content:space-between;align-items:baseline;padding:.625rem .8125rem;border-bottom:1px solid #f4f4f6;font-size:.75rem}.appt-line:last-child{border-bottom:0}.appt-line span{color:var(--muted);min-width:0;overflow-wrap:anywhere}.appt-line b{font-weight:600;white-space:nowrap}.appt-line em{font-style:normal;font-size:.6562rem;color:var(--faint)}.appt-line.counter span{padding-left:.8125rem;position:relative}.appt-line.counter span:before{content:"";position:absolute;left:.1875rem;top:.55em;width:.25rem;height:.0625rem;background:var(--line)}.appt-line.total{background:var(--surface);font-size:.8125rem}.appt-line.total span{color:var(--ink);font-weight:600}.appt-line.vat{background:#fcfbf9;font-size:.6875rem}.appt-line.vat b{font-weight:500;color:var(--muted)}.appt-pay{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:.75rem}.appt-pay>div{padding:.625rem .8125rem;border:1px solid var(--line);border-radius:.625rem;background:#fafafa}.appt-word{display:block;font-size:.5312rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:.25rem}.appt-pay b{font-size:.8125rem;font-weight:600}.appt-ref{font-variant-numeric:tabular-nums;letter-spacing:.02em}.appt-note{margin-top:.75rem;padding:.625rem .8125rem;border-radius:.625rem;background:var(--surface);font-size:.7188rem;color:var(--muted);line-height:1.6}.cal-appt.open{cursor:pointer}.cal-appt.open:hover{filter:brightness(1.14)}.cal-appt.open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sales-row{cursor:pointer}.sales-row .appt-ref{font-size:.7188rem}.sales-row.short{box-shadow:inset 3px 0 #b4802a}.sales-none{font-style:normal;color:#b4802a}.sales-demo{display:inline-block;margin-left:.375rem;font-style:normal;font-size:.4688rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.notice.warn{background:#fdf8ee;border-color:#ecdfc4;color:#7a6738}.notice.warn b{color:#5f4f28}.sales-actions{margin-top:.875rem}.sales-seller{padding:.625rem .8125rem;margin-bottom:.75rem;border-radius:.625rem;background:var(--surface);font-size:.7188rem}.sales-seller b{display:block;font-family:var(--serif);font-size:.875rem}.sales-seller span{color:var(--muted);font-variant-numeric:tabular-nums}.sales-what dt{font-size:.7188rem;font-weight:700;color:var(--ink);margin-top:.625rem}.sales-what div:first-child dt{margin-top:0}.sales-what dd{margin:.1875rem 0 0;font-size:.6562rem;color:var(--muted);line-height:1.65}.sales-gap-list{margin:.625rem 0 0;padding-left:1.0625rem}.sales-gap-list li{font-size:.6562rem;color:var(--muted);line-height:1.7;margin-bottom:.1875rem}@media print{.console-tabs,.cal-bar,.take-range,.sales-actions,.console-pickers,.modal-surface,header.top{display:none!important}main.frame{padding:0!important;max-width:none!important}.panel,.stat,.notice,.console-row{break-inside:avoid}body{background:#fff}}.sales-till b{display:block;margin-bottom:.25rem;color:var(--ink)}.studio{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:start}.studio-stage{min-width:0}.studio-canvas{display:block;border-radius:.75rem;background:var(--surface);box-shadow:0 1px 0 var(--line);touch-action:none;max-width:100%}.studio-canvas.live{cursor:grab}.studio-canvas.live:active{cursor:grabbing}.studio-video{display:block;width:100%;max-width:26.25rem;border-radius:.75rem;background:#141413}.studio-side{min-width:0}.studio-head{display:flex;align-items:baseline;justify-content:space-between;gap:.625rem;margin:1.125rem 0 .5rem;font-size:.5625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.studio-lib{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.875rem,1fr));gap:.4375rem;margin-top:.75rem;max-height:11.875rem;overflow-y:auto}.studio-thumb{position:relative;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:.5rem;background:var(--surface);cursor:pointer}.studio-thumb img{width:100%;height:100%;object-fit:cover;display:block}.studio-thumb.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.studio-thumb i{position:absolute;left:.1875rem;bottom:.1875rem;font-style:normal;padding:.0625rem .25rem;border-radius:.25rem;background:#141413b8;color:#fff;font-size:.4375rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.studio-clip{display:flex;align-items:center;justify-content:center;height:100%;font-size:.5312rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.studio-sliders{display:grid;gap:.4375rem;margin-top:.625rem}.studio-sliders label{display:grid;grid-template-columns:3.875rem 1fr 2.625rem;gap:.5625rem;align-items:center}.studio-sliders span{font-size:.625rem;color:var(--muted)}.studio-sliders i{font-style:normal;font-size:.5938rem;color:var(--faint);text-align:right;font-variant-numeric:tabular-nums}.studio-sliders input[type=range]{width:100%;accent-color:var(--ink)}.studio-layers{display:grid;gap:.3125rem}.studio-layer{display:flex;align-items:baseline;justify-content:space-between;gap:.625rem;padding:.4375rem .625rem;border:1px solid var(--line);border-radius:.5rem;background:#fff;cursor:pointer;text-align:left}.studio-layer.on{border-color:var(--ink)}.studio-layer b{font-size:.7188rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-text-stroke:.4px rgba(20,20,19,.35)}.studio-layer em{font-style:normal;font-size:.5625rem;color:var(--faint)}.studio-layer em:hover{color:#b4402a}.studio-layer-edit{margin-top:.625rem}.studio-layer-edit textarea{width:100%;resize:vertical;font:inherit;font-size:.75rem;padding:.5rem .625rem;border:1px solid var(--line);border-radius:.5rem}.studio-inks{display:flex;gap:.375rem;margin:.625rem 0;flex-wrap:wrap}.studio-ink{width:1.5rem;height:1.5rem;padding:0;border-radius:50%;border:1px solid var(--line);cursor:pointer}.studio-ink.on{box-shadow:0 0 0 2px var(--ink)}.studio-ink.pick{background:#fff}.studio-check{display:flex;gap:.5rem;align-items:center;margin-top:.625rem;font-size:.6875rem;color:var(--muted)}.studio-go{margin-top:1.125rem}@media (max-width: 860px){.studio{grid-template-columns:1fr}.studio-stage{justify-self:center}}.field-hint{display:block;margin-top:.3125rem;font-size:.625rem;color:var(--faint);font-style:normal;line-height:1.5}.det-grid{grid-template-columns:repeat(auto-fit,minmax(11.875rem,1fr))}.det-search{display:flex;gap:.5rem;margin-bottom:.75rem}.det-search input{flex:1;min-width:0;padding:.625rem .75rem;font:inherit;font-size:.7812rem;border:1px solid var(--line);border-radius:.5625rem}.det-hits{display:grid;gap:.4375rem;margin-top:.75rem}.det-hit{display:block;width:100%;text-align:left;padding:.6875rem .8125rem;border:1px solid var(--line);border-radius:.625rem;background:#fff;cursor:pointer}.det-hit:hover{background:var(--surface);border-color:var(--ink)}.det-hit b{display:block;font-size:.7812rem}.det-hit span{display:block;margin-top:.125rem;font-size:.6562rem;color:var(--muted);font-variant-numeric:tabular-nums}.det-hit em{display:block;margin-top:.125rem;font-size:.625rem;font-style:normal;color:var(--faint)}.det-rows{display:grid;gap:.375rem;margin-top:.75rem}.det-row{display:flex;gap:.625rem;align-items:flex-start;padding:.5625rem .75rem;border:1px solid var(--line);border-radius:.5625rem;background:#fff;cursor:pointer}.det-row span{min-width:0}.det-row b{display:block;font-size:.5625rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.det-row i{display:block;font-style:normal;font-size:.7812rem;margin-top:.125rem;overflow-wrap:anywhere}.det-row.replaces{background:#fdf8ee;border-color:#ecdfc4}.det-row em{display:block;margin-top:.1875rem;font-style:normal;font-size:.625rem;color:#7a6738}.bk-kinds{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.75rem}.bk-kind h5{font-size:.5625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 .25rem}.bk-kind>p{margin:0 0 .5625rem;font-size:.6562rem;color:var(--muted);line-height:1.6}.bk-list{display:grid;gap:.375rem}.bk-firm{display:block;width:100%;text-align:left;padding:.625rem .75rem;border:1px solid var(--line);border-radius:.625rem;background:#fff;cursor:pointer}.bk-firm:hover{border-color:var(--ink);background:var(--surface)}.bk-firm b{display:block;font-size:.7812rem}.bk-firm span{display:block;margin-top:.125rem;font-size:.625rem;color:var(--muted);line-height:1.55}.bk-firm i{display:inline-block;margin-top:.3125rem;font-style:normal;font-size:.4688rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.bk-firm.stand{background:var(--surface);border-style:dashed}.bk-firm .bk-real{color:#2f6f6b}.bk-firm.no{opacity:.62}@media (max-width: 760px){.bk-kinds{grid-template-columns:1fr}}.pr-list{display:grid;gap:.375rem;margin-top:.75rem}.pr-row{display:grid;grid-template-columns:auto 1fr auto;gap:.6875rem;align-items:start;padding:.6875rem .8125rem;border:1px solid var(--line);border-radius:.625rem;background:#fff;cursor:pointer}.pr-row.on{border-color:var(--ink);background:var(--surface)}.pr-row input:disabled{cursor:default}.pr-what b{display:block;font-size:.7812rem}.pr-what em{display:block;margin-top:.125rem;font-style:normal;font-size:.625rem;color:var(--muted);line-height:1.55}.pr-cost{text-align:right}.pr-cost i{display:block;font-style:normal;font-size:.6562rem;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.pr-cost i+i{margin-top:.125rem;color:var(--muted)}.pr-sum{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:.75rem}.pr-sum>div{padding:.75rem .875rem;border:1px solid var(--line);border-radius:.625rem;background:#fafafa}.pr-sum b{display:block;font-family:var(--serif);font-size:1.25rem}.pr-sum em{display:block;margin-top:.125rem;font-style:normal;font-size:.5938rem;color:var(--faint)}.vo-worth{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem}.vo-worth>div{padding:.6875rem .8125rem;border-radius:.625rem;background:var(--surface)}.vo-worth b{display:block;font-size:.7188rem}.vo-worth span{display:block;margin-top:.1875rem;font-size:.625rem;color:var(--muted);line-height:1.6}@media (max-width: 760px){.pr-row{grid-template-columns:auto 1fr}.pr-cost{grid-column:2;text-align:left}.pr-sum,.vo-worth{grid-template-columns:1fr}}.setup-bar{display:flex;align-items:center;gap:.75rem;margin-top:.875rem;padding:.75rem .875rem;border:1px solid var(--line);border-radius:.625rem;background:#fff}.setup-bar b{font-size:.7188rem;white-space:nowrap}.setup-bar.live{border-color:#2f6f6b}.setup-bar.live b{color:#2f6f6b}.setup-meter{flex:1;height:.3125rem;border-radius:.1875rem;background:var(--surface);overflow:hidden}.setup-meter i{display:block;height:100%;background:var(--ink);transition:width .3s ease}.setup-steps{display:grid;gap:.4375rem;margin-top:.875rem}.setup-step{display:grid;grid-template-columns:1.625rem 1fr auto;gap:.75rem;align-items:start;padding:.8125rem .875rem;border:1px solid var(--line);border-radius:.625rem;background:#fff}.setup-step.done{background:var(--surface)}.setup-step.extra{border-style:dashed}.setup-no{display:flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:50%;background:var(--surface);font-size:.6875rem;font-weight:700;color:var(--muted)}.setup-step.done .setup-no{background:var(--ink);color:#fff}.setup-what b{display:flex;align-items:baseline;gap:.5rem;font-size:.7812rem}.setup-what b em{font-style:normal;font-size:.4688rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.setup-what>span{display:block;margin-top:.1875rem;font-size:.6562rem;color:var(--muted);line-height:1.6}.setup-shot{display:block;margin-top:.5rem;width:9.25rem;border-radius:.4375rem}.setup-list{display:block;margin-top:.3125rem;font-style:normal;font-size:.625rem;color:var(--faint)}.setup-roster{display:grid;gap:.5625rem}.setup-person{display:grid;grid-template-columns:6.5rem 1fr 1fr auto;gap:.625rem;align-items:center;padding:.5rem 0;border-top:1px solid var(--line)}.setup-roster>.setup-person:first-child{border-top:0}.person-pic{display:grid;gap:.3125rem;justify-items:center;min-width:0}.person-pic-face{width:4rem;height:4rem;border-radius:50%;overflow:hidden;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--serif);font-size:1.125rem}.person-pic-face img{width:100%;height:100%;object-fit:cover;display:block}.person-pic-do{display:flex;gap:.25rem;align-items:center;flex-wrap:wrap;justify-content:center}.person-pic-do .button.small{padding:.25rem .4375rem;font-size:.5312rem}.person-pic-do .rail-peek{font-size:.5312rem}.imp-cols{display:flex;gap:.875rem;flex-wrap:wrap;margin-top:.75rem}.imp-cols span{display:block}.imp-cols b{display:block;font-size:.6875rem}.imp-cols i{font-style:normal;font-size:.5312rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.imp-bad{display:grid;gap:.25rem;margin-top:.75rem;max-height:14.375rem;overflow-y:auto}.imp-bad>div{display:grid;grid-template-columns:4.625rem 1fr;gap:.625rem;padding:.4375rem .625rem;border-radius:.4375rem;background:#fdf8ee;font-size:.6562rem}.imp-bad b{color:#7a6738;font-variant-numeric:tabular-nums}.imp-bad span{color:var(--muted);overflow-wrap:anywhere}@media (max-width: 760px){.setup-step{grid-template-columns:1.625rem 1fr}.setup-step>.button{grid-column:2;justify-self:start}.setup-person{grid-template-columns:auto 1fr}.setup-person>.field{grid-column:2}.setup-person>.rail-peek{grid-column:1 / -1;justify-self:start}.person-pic{grid-row:span 2;align-self:start}}.cw-wide{grid-column:1 / -1}.cw-matter{font-style:normal;opacity:.7}.cw-who{font-style:normal;font-size:.625rem;color:var(--faint)}.cw-unbilled{background:var(--surface)}.cw-flag{font-style:normal;color:#b4802a}.cw-outlay{background:#fcfbf9}.cf-verbs{display:grid;gap:.4375rem;margin-top:1rem}.cf-verb{display:grid;grid-template-columns:9.5rem 1fr;gap:.75rem;align-items:center}.cf-verb .button,.cf-verb a.button{width:100%;text-align:center}.cf-verb em{font-style:normal;font-size:.625rem;color:var(--muted);line-height:1.55}.cf-verb.off em{color:var(--faint)}@media (max-width: 560px){.cf-verb{grid-template-columns:1fr;gap:.25rem}}.cal-appt[draggable=true]{cursor:grab}.cal-appt[draggable=true]:active{cursor:grabbing}.cal-appt.lifted{opacity:.4}.cal-free.target{border-style:solid;border-color:var(--accent);background:#c9a67a24;color:var(--accent-dark);font-weight:600}.cal-video{display:inline-flex;align-items:center;gap:.3125rem}.cf-verb .button,.cf-verb a.button{display:inline-flex;align-items:center;justify-content:center;gap:.3125rem}.cal-appt.room{background:#f2faf5;border:1px solid #cfe7d9;color:var(--ink);cursor:default}.cal-appt.room em{color:var(--green)}.mods{display:grid;gap:.625rem;margin-bottom:1.5rem}.mod{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;border:1px solid var(--line);border-radius:.625rem;padding:.875rem 1rem}.mod.on{border-color:var(--ink)}.mod-what b{display:block;font-size:.8125rem}.mod-what span{display:block;font-size:.6875rem;color:var(--muted);line-height:1.65;margin-top:.1875rem;max-width:42rem}.shelf-row.fitted-row{grid-template-columns:minmax(0,1fr) 9.5rem 8.5rem 6.5rem 2.875rem;align-items:start}.shelf-row.fitted-row .shelf-what,.shelf-row.fitted-row .soc-toggle{align-self:center}@media (max-width: 1180px){.shelf-row.fitted-row{grid-template-columns:repeat(3,minmax(0,1fr)) 2.875rem}.shelf-row.fitted-row .shelf-what{grid-column:1 / -1}}@media (max-width: 700px){.shelf-row.fitted-row{grid-template-columns:minmax(0,1fr) 2.875rem}.shelf-row.fitted-row .shelf-price{grid-column:1;max-width:13.75rem}}.setup-wizard{display:grid;gap:1rem}.setup-wizard-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.setup-wizard-head h1,.setup-success h1{margin:.1rem 0 .25rem;font-family:var(--serif);font-size:2rem}.setup-wizard-head p{margin:0;color:var(--muted)}.setup-kicker{margin:0;font-size:.56rem;font-weight:900;letter-spacing:.13em;color:var(--faint)}.setup-mini-url{min-width:18rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:.65rem;background:#fff}.setup-mini-url span{display:block;color:var(--faint);font-size:.58rem;margin-bottom:.2rem}.setup-mini-url b{display:block;font-size:.68rem;overflow-wrap:anywhere}.setup-nav{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--line);padding-bottom:.8rem;gap:.3rem}.setup-nav-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;display:flex;gap:.45rem;align-items:flex-start;text-align:left;padding:.35rem;cursor:pointer;color:var(--muted)}.setup-nav-step i{flex:0 0 1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;background:var(--surface);font-style:normal;font-size:.65rem;font-weight:800}.setup-nav-step span{display:grid;gap:.08rem}.setup-nav-step b{font-size:.63rem;color:inherit}.setup-nav-step small{font-size:.5rem;color:var(--faint);line-height:1.25}.setup-nav-step.active{color:#0b5bd3}.setup-nav-step.active i{background:#0b5bd3;color:#fff}.setup-nav-step.complete i{background:#169b62;color:#fff}.setup-progress{height:.28rem;border-radius:1rem;background:var(--surface);overflow:hidden}.setup-progress i{display:block;height:100%;background:#169b62;transition:width .25s ease}.setup-stage{min-height:26rem;border:1px solid var(--line);border-radius:.8rem;background:#fff;padding:1.15rem}.setup-stage .page-top{margin-top:.25rem}.setup-simple{display:grid;gap:1rem;max-width:58rem}.setup-simple h2{margin:0;font-family:var(--serif);font-size:1.7rem}.setup-simple>p{margin:0;color:var(--muted);max-width:48rem}.setup-narrow{max-width:38rem}.setup-staff-preview{display:grid;gap:.5rem}.setup-staff-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:.65rem}.setup-staff-card .person-pic-face{width:2.8rem;height:2.8rem;font-size:.8rem}.setup-staff-card span:nth-child(2){display:grid;gap:.08rem}.setup-staff-card small{color:var(--muted)}.setup-staff-card em{font-size:.58rem;font-style:normal;padding:.28rem .45rem;border-radius:1rem}.setup-staff-card em.on{color:#127347;background:#edf9f2}.setup-staff-card em.off{color:#6f7784;background:#f2f3f5}.setup-empty{padding:1rem;border:1px dashed var(--line);border-radius:.65rem;color:var(--muted)}.setup-content-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(14rem,.7fr);gap:1rem;align-items:start}.setup-slug{display:flex;align-items:center;border:1px solid var(--line);border-radius:.45rem;overflow:hidden;background:#fff}.setup-slug i{font-style:normal;font-size:.64rem;padding:0 .55rem;color:var(--faint);white-space:nowrap}.setup-slug input{border:0!important;border-left:1px solid var(--line)!important;border-radius:0!important}.setup-cover{display:grid;gap:.5rem}.setup-cover>span{font-size:.58rem;font-weight:700}.setup-cover img,.setup-cover-empty{width:100%;aspect-ratio:1.91/1;object-fit:cover;border-radius:.55rem;border:1px solid var(--line)}.setup-cover-empty{display:grid;place-items:center;color:var(--faint);background:var(--surface)}.setup-review{display:grid;gap:.4rem}.setup-review>div{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;padding:.65rem .75rem;border:1px solid var(--line);border-radius:.55rem}.setup-review i{width:1.55rem;height:1.55rem;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800}.setup-review .ok i{background:#169b62;color:#fff}.setup-review .missing i{background:#fff4d8;color:#966700}.setup-review span{display:grid}.setup-review small{color:var(--muted)}.setup-publish-box{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;border-radius:.7rem;background:var(--surface)}.setup-publish-box.ready{background:#eefaf3;border:1px solid #cbe9d7}.setup-publish-box>div{display:grid;gap:.15rem}.setup-publish-box span{color:var(--muted);font-size:.64rem}.setup-wizard-actions{display:flex;justify-content:space-between;gap:.75rem}.setup-person{grid-template-columns:4.8rem 1fr 1fr 9.5rem auto}.setup-person-switches{display:grid;gap:.35rem;font-size:.62rem}.setup-person-switches label{display:flex;align-items:center;gap:.35rem}.setup-success{max-width:62rem;margin:2rem auto;text-align:center;justify-items:center;padding:2rem;border:1px solid var(--line);border-radius:1rem;background:#fff}.setup-success-mark{width:4.5rem;height:4.5rem;border-radius:50%;display:grid;place-items:center;background:#169b62;color:#fff;font-size:2rem;font-weight:900}.setup-success>p:not(.setup-kicker){margin:0;color:var(--muted)}.setup-live-url{width:min(100%,38rem);display:grid;gap:.25rem;padding:1rem;border:1px solid #cbe9d7;background:#eefaf3;border-radius:.75rem;text-align:left}.setup-live-url span{font-size:.58rem;color:#46705a;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.setup-live-url a{font-weight:800;overflow-wrap:anywhere}.setup-success-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.setup-after{width:100%;margin-top:1rem;text-align:left}.setup-after-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.setup-after-card{border:1px solid var(--line);border-radius:.7rem;background:#fff;padding:.8rem;text-align:left;display:grid;gap:.15rem;cursor:pointer}.setup-after-card span{color:var(--muted);font-size:.62rem}@media (max-width:900px){.setup-nav{grid-template-columns:repeat(3,1fr)}.setup-wizard-head{align-items:stretch;flex-direction:column}.setup-mini-url{min-width:0}.setup-content-grid,.setup-after-grid{grid-template-columns:1fr}.setup-person{grid-template-columns:auto 1fr}.setup-person>.field,.setup-person-switches{grid-column:2}}@media (max-width:560px){.setup-nav{grid-template-columns:1fr 1fr}.setup-nav-step small{display:none}.setup-stage{padding:.8rem}.setup-staff-card{grid-template-columns:auto 1fr}.setup-staff-card em{grid-column:2;justify-self:start}.setup-publish-box{align-items:stretch;flex-direction:column}.setup-publish-box .button{width:100%}}
