@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e7d42cb11256a9f9-s.2mhzvxwdz7e4k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32a036eac4f5c29a-s.p.19snpbqb0f7de.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Yellowtail Fallback;src:local(Arial);ascent-override:128.39%;descent-override:39.81%;line-gap-override:11.87%;size-adjust:75.68%}._8aea8W_className{font-family:Yellowtail,Yellowtail Fallback;font-style:normal;font-weight:400}._8aea8W_variable{--f-script:"Yellowtail", "Yellowtail Fallback"}
@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f2d063d697cf9672-s.40ayoea_1moi9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa78b74e3784d9d1-s.1-uasx325ytgt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85d221305b371308-s.p.1awwf8ewnhcz0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alfa Slab One Fallback;src:local(Arial);ascent-override:85.85%;descent-override:27.59%;line-gap-override:0.0%;size-adjust:120.68%}.M3QZCG_className{font-family:Alfa Slab One,Alfa Slab One Fallback;font-style:normal;font-weight:400}.M3QZCG_variable{--f-display:"Alfa Slab One", "Alfa Slab One Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.deuzKG_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.deuzKG_variable{--f-sans:"DM Sans", "DM Sans Fallback"}
:root{--teal:#009587;--teal-deep:#00756a;--red:#d73c2c;--cta:#b83223;--cta-hover:#9e2a1d;--rust:#a1451d;--cream:#f4d6bc;--page:#fbf3ea;--raised:#fffaf4;--ink:#1c1512;--muted:#6b5a4e;--hairline:#e8d6c4;--outline:#000;--link:var(--teal-deep);--price:var(--rust);--band:var(--cream);--field:var(--teal);--on-field:var(--ink);--on-field-display:#fff;--placeholder-a:#e4d3c2;--placeholder-b:#f4d6bc;--select:var(--outline);--select-bg:var(--raised);--r-sm:8px;--r-md:14px;--r-pill:999px;--sticker:4px 4px 0 var(--outline);--wrap:1160px;--gutter:20px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#15110e;--raised:#201a16;--ink:#f6ead9;--muted:#bcad9d;--hairline:#3a2e25;--link:#4fd1c1;--price:#ef9466;--band:#2a201a;--field:var(--teal-deep);--on-field:#fff;--placeholder-a:#2c241e;--placeholder-b:#3a2c22;--select:#f4d6bc;--select-bg:#2e241d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--page:#15110e;--raised:#201a16;--ink:#f6ead9;--muted:#bcad9d;--hairline:#3a2e25;--link:#4fd1c1;--price:#ef9466;--band:#2a201a;--field:var(--teal-deep);--on-field:#fff;--placeholder-a:#2c241e;--placeholder-b:#3a2c22;--select:#f4d6bc;--select-bg:#2e241d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{background:var(--page);color:var(--ink);font:400 17px/1.6 var(--f-sans), system-ui, sans-serif;margin:0;padding-bottom:76px;overflow-x:hidden}@media (min-width:820px){body{padding-bottom:0}}img{max-width:100%;height:auto;display:block}a{color:var(--link);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--link);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:400}h1,h2{font-family:var(--f-display);letter-spacing:.005em;line-height:1.08}h2{font-size:clamp(28px,4.6vw,42px)}h3{font:700 20px/1.3 var(--f-sans)}p{margin:0 0 1em}ul{padding-left:1.2em}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:56px}@media (min-width:820px){.section{padding-block:84px}}.section.band{background:var(--band);border-block:3px solid var(--outline)}.section-head{max-width:46rem;margin-bottom:28px}.section-head p{color:var(--muted);margin:12px 0 0;font-size:18px}.eyebrow{font:700 13px/1 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--link);align-items:center;gap:8px;margin:0 0 12px;display:flex}.script{font-family:var(--f-script);font-weight:400}.muted{color:var(--muted)}.note{color:var(--muted);margin-top:18px;font-size:15px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--page);border-radius:var(--r-pill);padding:10px 16px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.sparkle{vertical-align:-.1em;flex:none;width:1em;height:1em;display:inline-block}.sparkle-hover .sparkle{transition:transform .35s}.sparkle-hover:hover .sparkle,.sparkle-hover:focus-visible .sparkle{transform:rotate(45deg)scale(1.2)}.btn{min-height:48px;font:700 17px/1.1 var(--f-sans);text-align:center;border-radius:var(--r-pill);border:2px solid var(--outline);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:13px 24px;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-flex}.btn-primary{background:var(--cta);color:#fff;box-shadow:var(--sticker)}.btn-primary:hover{background:var(--cta-hover);box-shadow:6px 6px 0 var(--outline);transform:translate(-2px,-2px)}.btn-primary:active{box-shadow:1px 1px 0 var(--outline);transform:translate(2px,2px)}.btn-secondary{background:var(--raised);color:var(--ink)}.btn-secondary:hover{background:var(--band)}.btn-teal{background:var(--teal-deep);color:#fff}.btn-sm{min-height:40px;padding:9px 16px;font-size:15px}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.site-header{z-index:40;background:var(--page);border-bottom:3px solid var(--outline);position:sticky;top:0}.announce{background:var(--red);color:#fff;text-align:center;font:700 14px/1.3 var(--f-sans);padding:8px var(--gutter)}.announce a{color:#fff}.bar{justify-content:space-between;align-items:center;gap:12px;min-height:68px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:50px;height:auto}.brand-text{line-height:1;display:grid}.brand-text b{font:400 30px/.9 var(--f-script);color:var(--red)}.brand-text span{font:400 13px/1.2 var(--f-display);letter-spacing:.02em}.nav{align-items:center;gap:4px;display:none}.nav a{color:var(--ink);border-radius:var(--r-pill);padding:8px 10px;font-weight:500;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{background:var(--band)}.bar-actions{align-items:center;gap:8px;display:flex}.phone-link{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;text-decoration:none;display:none}.icon-btn{border-radius:var(--r-pill);border:2px solid var(--outline);background:var(--raised);width:44px;height:44px;color:var(--ink);cursor:pointer;place-items:center;display:inline-grid}.icon-btn svg{width:20px;height:20px}.header-book{display:none}@media (min-width:1080px){.nav{display:flex}.menu-toggle{display:none}.phone-link{display:inline}.header-book{display:inline-flex}.call-icon{display:none}}.mobile-menu{border-top:2px solid var(--hairline);padding:10px var(--gutter) 22px;background:var(--page)}.mobile-menu ul{margin:0;padding:0;list-style:none;display:grid}.mobile-menu a{font:400 22px/1.2 var(--f-display);color:var(--ink);border-bottom:1px solid var(--hairline);padding:12px 4px;text-decoration:none;display:block}.mobile-menu .btn-row{margin-top:16px}@media (min-width:1080px){.mobile-menu{display:none}}.hero{background:var(--field);color:var(--on-field);position:relative;overflow:hidden}.hero-grid{align-items:center;gap:32px;padding-block:36px 44px;display:grid}@media (min-width:900px){.hero-grid{grid-template-columns:1.05fr .95fr;gap:48px;padding-block:64px 72px}}.hero h1{color:var(--on-field-display);text-shadow:3px 3px 0 var(--outline);font-size:clamp(40px,7.4vw,76px)}.hero h1 .script{color:var(--cream);margin-right:.1em;font-size:1.22em;line-height:.9;display:inline-block;transform:rotate(-5deg)}.hero .lede{max-width:33rem;margin:18px 0 26px;font-size:19px;font-weight:500}.hero .eyebrow{color:var(--on-field)}.hero .btn-row{margin-bottom:22px}.hero-facts{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:15px;font-weight:700;list-style:none;display:flex}.hero-facts li{align-items:center;gap:6px;display:flex}.hero-stars{pointer-events:none;color:var(--cream);opacity:.9;position:absolute;inset:0}.hero-stars .sparkle{position:absolute}.hero-stars .s1{font-size:30px;top:18px;right:5%}.hero-stars .s2{font-size:16px;top:52px;right:11%}.hero-stars .s3{font-size:20px;display:none;bottom:70px;left:46%}@media (min-width:900px){.hero-stars .s3{display:block}}.horizon{background:var(--rust);border-top:3px solid var(--outline);height:34px;position:relative}.horizon:after{content:"";background:var(--cream);border-top:3px solid var(--outline);height:10px;position:absolute;inset:auto 0 0}.page-hero{background:var(--field);color:var(--on-field);border-bottom:3px solid var(--outline)}.page-hero .wrap{padding-block:36px 40px}@media (min-width:820px){.page-hero .wrap{padding-block:56px 60px}}.page-hero h1{color:var(--on-field-display);text-shadow:3px 3px 0 var(--outline);max-width:22ch;font-size:clamp(34px,5.8vw,58px)}.page-hero .lede{max-width:40rem;margin:16px 0 0;font-size:19px;font-weight:500}.page-hero .btn-row{margin-top:24px}.page-hero .eyebrow{color:var(--on-field)}.crumbs{margin:0 0 14px;font-size:14px;font-weight:500}.crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.7;margin-right:6px}.crumbs a{color:inherit}.ba{border:3px solid var(--outline);border-radius:var(--r-md);background:var(--placeholder-a);aspect-ratio:4/5;box-shadow:var(--sticker);-webkit-user-select:none;user-select:none;touch-action:pan-y;position:relative;overflow:hidden}.ba-layer{position:absolute;inset:0}.ba-layer img{object-fit:cover;width:100%;height:100%}.ba-after{clip-path:inset(0 0 0 var(--pos,50%))}.ba-handle{top:0;bottom:0;left:var(--pos,50%);width:3px;box-shadow:0 0 0 1px var(--outline);pointer-events:none;background:#fff;margin-left:-1.5px;position:absolute}.ba-knob{background:var(--cta);color:#fff;border:3px solid var(--outline);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba-knob svg{width:22px;height:22px}.ba input[type=range]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba:has(input:focus-visible){outline:3px solid var(--link);outline-offset:3px}.ba-tag{border-radius:var(--r-pill);font:700 12px/1 var(--f-sans);letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--outline);pointer-events:none;padding:5px 10px;position:absolute;top:10px}.ba-tag.before{background:var(--ink);color:var(--page);left:10px}.ba-tag.after{background:var(--cream);color:#1c1512;right:10px}.ba-caption{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px;font-weight:700;display:flex}.ba-caption span{color:var(--muted);font-weight:500}.ph{text-align:center;color:var(--muted);font:400 18px/1.15 var(--f-display);place-content:center;gap:6px;padding:16px;display:grid;position:absolute;inset:0}.ph small{font:700 11px/1.3 var(--f-sans);letter-spacing:.12em;text-transform:uppercase}.ph.before{background:repeating-linear-gradient(135deg, var(--placeholder-a) 0 14px, color-mix(in srgb, var(--placeholder-a) 85%, #000) 14px 28px);padding-right:calc(50% + 20px)}.ph.after{background:var(--placeholder-b);color:var(--price);padding-left:calc(50% + 20px)}.ph-box{aspect-ratio:4/3;border:3px dashed var(--muted);border-radius:var(--r-md);position:relative;overflow:hidden}.trust{color:#fbf3ea;border-bottom:3px solid var(--outline);background:#1c1512}.trust ul{grid-template-columns:repeat(2,1fr);gap:14px 18px;margin:0;padding:18px 0;list-style:none;display:grid}@media (min-width:820px){.trust ul{grid-template-columns:repeat(4,1fr)}}.trust li{align-items:center;gap:10px;font-size:15px;font-weight:500;line-height:1.25;display:flex}.trust strong{font:400 22px/1 var(--f-display);color:var(--cream);display:block}.trust .sparkle{color:var(--cream);font-size:22px}.picker{border:0;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;display:flex}.picker legend{margin-bottom:10px;padding:0;font-weight:700}.picker label{position:relative}.picker input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.picker span{border-radius:var(--r-pill);border:2px solid var(--hairline);background:var(--raised);padding:10px 16px;font-size:15px;font-weight:500;display:inline-block}.picker input:checked+span{background:var(--ink);color:var(--page);border-color:var(--ink)}.picker input:focus-visible+span{outline:3px solid var(--link);outline-offset:2px}.cards{gap:22px;display:grid}@media (min-width:820px){.cards{grid-template-columns:repeat(3,1fr);align-items:start}}.card{background:var(--raised);border:2px solid var(--hairline);border-radius:var(--r-md);flex-direction:column;gap:12px;min-width:0;padding:26px 24px;display:flex;position:relative}.card.featured{border:3px solid var(--outline);box-shadow:var(--sticker)}.cards .card.featured{order:-1}@media (min-width:820px){.cards .card.featured{order:0}}.card h3{font:400 26px/1.1 var(--f-display)}.card ul{gap:8px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.card li{align-items:baseline;gap:8px;display:flex}.card li .sparkle{color:var(--teal);font-size:13px;position:relative;top:2px}.card .btn{margin-top:auto}.tag{background:var(--red);color:#fff;font:700 12px/1 var(--f-sans);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-pill);border:2px solid var(--outline);padding:8px 12px;position:absolute;top:-15px;left:20px}.price{color:var(--price);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.price strong{font:400 40px/1 var(--f-display);font-variant-numeric:tabular-nums}.price span{color:var(--muted);font-size:15px;font-weight:500}.time{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:15px;font-weight:500;display:flex}.specialty{gap:22px;margin-top:22px;display:grid}@media (min-width:820px){.specialty{grid-template-columns:1fr 1fr}}.specialty .card{flex-flow:wrap;justify-content:space-between;align-items:center}.specialty .card>div{flex:260px}.specialty .card p{color:var(--muted);margin:6px 0 0}.steps{counter-reset:step;gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:820px){.steps{grid-template-columns:repeat(3,1fr);gap:32px}}.steps li{counter-increment:step;align-content:start;gap:10px;display:grid}.steps li:before{content:counter(step);width:52px;height:52px;font:400 24px/1 var(--f-display);background:var(--teal);color:#fff;border:3px solid var(--outline);box-shadow:3px 3px 0 var(--outline);text-shadow:1px 1px #000;border-radius:50%;place-items:center;display:grid}.steps p{color:var(--muted);margin:0}.gallery-grid{gap:30px;display:grid}@media (min-width:680px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1020px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}.filters{gap:14px;margin-bottom:28px;display:grid}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-row>span{min-width:70px;margin-right:6px;font-weight:700}.chip-btn{font:500 15px/1 var(--f-sans);border-radius:var(--r-pill);border:2px solid var(--hairline);background:var(--raised);color:var(--ink);cursor:pointer;min-height:40px;padding:10px 14px}.chip-btn[aria-pressed=true]{background:var(--ink);color:var(--page);border-color:var(--ink)}.review-grid{gap:20px;display:grid}@media (min-width:760px){.review-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.review-grid.three{grid-template-columns:repeat(3,1fr)}}.review{background:var(--raised);border:2px solid var(--hairline);border-radius:var(--r-md);align-content:start;gap:12px;margin:0;padding:22px;display:grid;position:relative}.review blockquote{margin:0;font-size:17px}.review figcaption{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;font-weight:700;display:flex}.review figcaption span{color:var(--muted);font-weight:500}.stars{color:var(--red);letter-spacing:2px;font-size:18px;line-height:1}.sample-badge{font:700 11px/1 var(--f-sans);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--band);color:var(--muted);border:1px dashed var(--muted);padding:5px 8px;display:inline-block}.rating-summary{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.rating-summary strong{font:400 44px/1 var(--f-display);color:var(--price)}.area-grid{gap:28px;display:grid}@media (min-width:820px){.area-grid{grid-template-columns:1fr 1fr}}.area-grid h3{font:700 14px/1 var(--f-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips a,.chips li>span{border-radius:var(--r-pill);background:var(--raised);border:2px solid var(--hairline);color:var(--ink);padding:9px 15px;font-weight:500;text-decoration:none;display:inline-block}.chips a:hover{border-color:var(--outline)}.chips.primary a{background:var(--teal-deep);color:#fff;border-color:var(--teal-deep)}.chips.primary a:hover{border-color:var(--outline)}.faq{gap:12px;max-width:52rem;display:grid}.faq details{background:var(--raised);border:2px solid var(--hairline);border-radius:var(--r-md)}.faq details[open]{border-color:var(--outline)}.faq summary{cursor:pointer;padding:18px 54px 18px 20px;font-size:18px;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--band);width:28px;height:28px;font:400 22px/1 var(--f-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.faq details[open] summary:after{content:"–"}.faq .answer{color:var(--muted);padding:0 20px 18px}.faq .answer p:last-child{margin:0}.faq-group+.faq-group{margin-top:36px}.faq-group h2{margin-bottom:16px;font-size:26px}.cta-band{background:var(--red);color:#fff;border-block:3px solid var(--outline);position:relative;overflow:hidden}.cta-band .wrap{align-items:center;gap:22px;padding-block:52px;display:grid}@media (min-width:900px){.cta-band .wrap{grid-template-columns:1fr auto;padding-block:64px}}.cta-band h2{color:#fff;text-shadow:3px 3px #000}.cta-band h2 .script{color:var(--cream);font-size:1.2em}.cta-band p{margin:10px 0 0;font-size:18px;font-weight:500}.cta-band .btn-primary{color:#1c1512;background:#fff}.cta-band .btn-primary:hover{background:var(--cream)}.cta-band .btn-secondary{color:#fff;background:0 0;border-color:#fff}.cta-band .btn-secondary:hover{background:#0000002e}.site-footer{background:var(--rust);color:#fff;border-top:3px solid var(--outline)}.site-footer a{color:#fff}.footer-grid{gap:30px;padding-block:48px 28px;display:grid}@media (min-width:820px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr}}.footer-brand b{font:400 44px/1 var(--f-script);display:block}.footer-brand span{font:400 15px/1.2 var(--f-display)}.site-footer h2{font:700 13px/1 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:14px}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer ul a{text-decoration:none}.site-footer ul a:hover{text-decoration:underline}.footer-bottom{border-top:2px solid #ffffff40;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-block:18px 22px;font-size:14px;display:flex}.footer-phone{font:400 26px/1.2 var(--f-display);margin:10px 0;text-decoration:none;display:inline-block}.theme-switch{border-radius:var(--r-pill);background:#00000038;gap:4px;padding:3px;display:inline-flex}.theme-switch button{font:500 13px/1 var(--f-sans);color:#fff;border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;padding:8px 12px}.theme-switch button[aria-pressed=true]{color:#1c1512;background:#fff}.mbar{z-index:50;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--page);border-top:3px solid var(--outline);grid-template-columns:1fr 1fr 1.3fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mbar .btn{min-height:50px;padding:10px 8px;font-size:16px}.mbar .btn-primary{box-shadow:3px 3px 0 var(--outline)}@media (min-width:820px){.mbar{display:none}}.split{gap:36px;display:grid}@media (min-width:900px){.split{grid-template-columns:1.2fr .8fr;align-items:start;gap:56px}}.sticky-aside{position:sticky;top:96px}.panel{background:var(--raised);border:3px solid var(--outline);border-radius:var(--r-md);box-shadow:var(--sticker);padding:24px}.panel h2,.panel h3{margin-bottom:12px}.panel.plain{border:2px solid var(--hairline);box-shadow:none}.prose{max-width:44rem;font-size:18px}.prose h2{margin:1.6em 0 .5em;font-size:clamp(26px,3.6vw,34px)}.prose h3{margin:1.4em 0 .4em}.prose li{margin-bottom:.4em}.prose table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:16px}.prose th,.prose td{text-align:left;border-bottom:2px solid var(--hairline);padding:10px 12px}.prose th{background:var(--band)}.prose img{border-radius:var(--r-md)}.check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check-list li{align-items:baseline;gap:10px;display:flex}.check-list .sparkle{color:var(--teal);font-size:14px;position:relative;top:2px}.two-col-list{columns:2;column-gap:24px}.price-table{border-collapse:separate;border-spacing:0;border:2px solid var(--outline);border-radius:var(--r-md);background:var(--raised);font-variant-numeric:tabular-nums;width:100%;overflow:hidden}.price-table th,.price-table td{text-align:left;border-bottom:1px solid var(--hairline);padding:12px 16px}.price-table tr:last-child th,.price-table tr:last-child td{border-bottom:0}.price-table thead th{background:var(--ink);color:var(--page);font:700 13px/1 var(--f-sans);letter-spacing:.1em;text-transform:uppercase}.price-table td.amt{font:400 22px/1 var(--f-display);color:var(--price);text-align:right}.price-table thead th:last-child{text-align:right}.service-block{border-bottom:3px solid var(--outline);gap:28px;padding-block:48px;display:grid}.service-block:last-child{border-bottom:0}@media (min-width:900px){.service-block{grid-template-columns:1fr 1fr;gap:48px}}.service-block h2{margin-bottom:8px}.service-block .meta{flex-wrap:wrap;gap:10px 18px;margin:10px 0 18px;display:flex}.post-list{gap:22px;display:grid}@media (min-width:820px){.post-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.post-list{grid-template-columns:repeat(3,1fr)}}.post-card{background:var(--raised);border:2px solid var(--hairline);border-radius:var(--r-md);color:var(--ink);align-content:start;gap:10px;padding:24px;text-decoration:none;transition:border-color .15s;display:grid}.post-card:hover{border-color:var(--outline)}.post-card h2,.post-card h3{font:400 22px/1.2 var(--f-display)}.post-card p{color:var(--muted);margin:0}.post-card time{color:var(--muted);font-size:14px;font-weight:500}.landmarks{gap:22px;display:grid}@media (min-width:820px){.landmarks{grid-template-columns:1fr 1fr}}.tip{background:var(--band);border:2px dashed var(--outline);border-radius:var(--r-md);align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.tip .sparkle{color:var(--red);flex:none;font-size:26px}.tip p{margin:0;font-weight:500}.form{gap:18px;display:grid}.field{gap:6px;display:grid}.field>span,.field legend{font-size:15px;font-weight:700}.field small{color:var(--muted);font-size:14px}.row{gap:18px;display:grid}@media (min-width:600px){.row{grid-template-columns:1fr 1fr}}input,select,textarea{font:400 16px/1.4 var(--f-sans);color:var(--ink);background:var(--page);border:2px solid var(--hairline);border-radius:var(--r-sm);width:100%;min-height:48px;padding:12px 14px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--link);outline:2px solid var(--link);outline-offset:0}textarea{resize:vertical;min-height:100px}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--teal-deep)}.check{align-items:flex-start;gap:10px;font-size:15px;display:flex}.check input{flex:none;margin-top:2px}.error{color:var(--cta);margin:0;font-weight:700}:root[data-theme=dark] .error{color:#ff8a78}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .error{color:#ff8a78}}.success{background:var(--band);border:2px solid var(--outline);border-radius:var(--r-md);padding:20px}.wizard{gap:28px;display:grid}.wizard>*{min-width:0}@media (min-width:960px){.wizard{grid-template-columns:1fr 340px;align-items:start}}.progress{gap:6px;margin:0 0 24px;padding:0;list-style:none;display:flex}.progress li{border-radius:var(--r-pill);background:var(--hairline);flex:1;height:8px}.progress li.done{background:var(--teal)}.progress li.current{background:var(--red)}.step-title{font:400 clamp(26px, 4vw, 34px)/1.1 var(--f-display);margin-bottom:18px}.choice-grid{border:0;grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;display:grid}@media (min-width:680px){.choice-grid.three{grid-template-columns:repeat(3,1fr)}}.choice-grid.one{grid-template-columns:1fr}.choice{position:relative}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice .body{border:2px solid var(--hairline);border-radius:var(--r-md);background:var(--raised);gap:4px;height:100%;padding:16px;display:grid}.choice .body b{font-size:17px}.choice .body .amt{font:400 22px/1 var(--f-display);color:var(--price)}.choice .body small{color:var(--muted)}.choice input:checked+.body{border:3px solid var(--select);box-shadow:4px 4px 0 var(--select);background:var(--select-bg);padding:15px}.choice input:checked+.body:after{content:"✓";background:var(--cta);color:#fff;border:2px solid var(--select);width:26px;height:26px;font:700 14px/1 var(--f-sans);border-radius:50%;place-items:center;display:grid;position:absolute;top:-9px;right:-9px}.choice input:focus-visible+.body{outline:3px solid var(--link);outline-offset:2px}.choice input:disabled+.body{opacity:.45}.wizard-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;display:flex}.summary dl{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:15px;display:grid}.summary dt{color:var(--muted)}.summary dd{text-align:right;margin:0;font-weight:700}.summary .total{border-top:2px solid var(--hairline);justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:14px;display:flex}.summary .total strong{font:400 30px/1 var(--f-display);color:var(--price)}.days{scroll-snap-type:x mandatory;gap:8px;margin:0 -4px;padding:4px 4px 12px;display:flex;overflow-x:auto}.day{scroll-snap-align:start;text-align:center;border-radius:var(--r-md);border:2px solid var(--hairline);background:var(--raised);width:76px;color:var(--ink);cursor:pointer;font:500 13px/1.3 var(--f-sans);flex:none;padding:10px 6px}.day b{font:400 22px/1.1 var(--f-display);display:block}.day[aria-pressed=true]{border:3px solid var(--select);background:var(--teal-deep);color:#fff;box-shadow:3px 3px 0 var(--select)}.day:disabled{opacity:.4;cursor:not-allowed}.slots{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.demo-note{color:var(--muted);border:1px dashed var(--muted);border-radius:var(--r-sm);padding:10px 12px;font-size:14px}.dropzone{border:3px dashed var(--muted);border-radius:var(--r-md);text-align:center;background:var(--page);cursor:pointer;justify-items:center;gap:6px;padding:22px;display:grid}.dropzone:hover,.dropzone.drag{border-color:var(--link);background:var(--band)}.thumbs{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.thumbs figure{border-radius:var(--r-sm);border:2px solid var(--outline);width:84px;height:84px;margin:0;position:relative;overflow:hidden}.thumbs img{object-fit:cover;width:100%;height:100%}.thumbs button{color:#000;cursor:pointer;background:#fff;border:2px solid #000;border-radius:50%;width:26px;height:26px;font-weight:700;line-height:1;position:absolute;top:2px;right:2px}.plan-grid{gap:22px;display:grid}@media (min-width:820px){.plan-grid{grid-template-columns:1fr 1fr}}.photo-ph{aspect-ratio:4/3;border-radius:var(--r-md);border:3px dashed var(--muted);background:var(--placeholder-b);text-align:center;color:var(--price);font:400 20px/1.2 var(--f-display);place-content:center;gap:6px;padding:16px;display:grid;position:relative}.photo-ph small{font:700 11px/1.3 var(--f-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wash{border:3px solid var(--outline);border-radius:var(--r-md);background:var(--page);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:6px 6px 0 var(--outline);padding:0;overflow:auto}.wash::backdrop{background:#1c15129e}@media (max-width:560px){.wash{width:100vw;max-width:100vw;box-shadow:none;border-bottom:0;border-radius:18px 18px 0 0;margin:auto 0 0}}.wash[open]{animation:.28s ease-out wash-in}@keyframes wash-in{0%{opacity:0;transform:translateY(24px)}}.wash-inner{gap:14px;padding:22px 22px 18px;display:grid;position:relative}.wash-close{border:2px solid var(--outline);background:var(--raised);width:40px;height:40px;color:var(--ink);font:400 24px/1 var(--f-sans);cursor:pointer;border-radius:50%;position:absolute;top:12px;right:12px}.wash-eyebrow{font:700 13px/1 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--red);align-items:center;gap:8px;margin:0;display:flex}.wash-title{font:400 clamp(24px, 6vw, 30px)/1.1 var(--f-display);padding-right:40px}.wash-title .script{color:var(--red);font-size:1.2em}.wash-coupon{aspect-ratio:16/10;border:3px solid var(--outline);border-radius:var(--r-md);background:var(--teal);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.wash-ticket{text-align:center;color:#1c1512;background:#f4d6bc;border:2px dashed #a1451d;border-radius:10px;place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:12px}.wash-ticket-top{font:700 12px/1 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:#6b5a4e}.wash-ticket-amt{font:400 clamp(52px, 15vw, 70px)/1 var(--f-display);color:#b83223;text-shadow:3px 3px #000;-webkit-text-stroke:1px #000}.wash-ticket-amt span{font-family:var(--f-script);color:#00756a;text-shadow:none;-webkit-text-stroke:0;margin-left:2px;font-size:.62em}.wash-ticket-code{letter-spacing:.12em;border-radius:var(--r-pill);background:#fff;border:2px solid #000;margin-top:6px;padding:7px 14px;font:700 18px/1 ui-monospace,Menlo,monospace}.wash-ticket .tw{color:#fff;opacity:0;filter:drop-shadow(1px 1px #000);position:absolute}.wash-ticket .tw1{font-size:22px;top:10px;left:14px}.wash-ticket .tw2{font-size:14px;top:30px;right:22px}.wash-ticket .tw3{font-size:18px;bottom:14px;right:40px}.wash-coupon.is-clean .tw{opacity:1;animation:1.6s ease-in-out infinite twinkle}.wash-coupon.is-clean .tw2{animation-delay:.4s}.wash-coupon.is-clean .tw3{animation-delay:.8s}@keyframes twinkle{0%,to{opacity:.4;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}}.wash-grime,.wash-foam{width:100%;height:100%;position:absolute;inset:0}.wash-grime{touch-action:none;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Crect x='3' y='9' width='34' height='22' rx='6' fill='%23f6c84c' stroke='%23000' stroke-width='2.5'/%3E%3Crect x='3' y='24' width='34' height='7' rx='3' fill='%2300756a' stroke='%23000' stroke-width='2.5'/%3E%3Ccircle cx='12' cy='15' r='1.8'/%3E%3Ccircle cx='21' cy='18' r='1.4'/%3E%3Ccircle cx='29' cy='14' r='1.8'/%3E%3C/svg%3E") 20 20,grab}.wash-foam{pointer-events:none}.wash-squeegee{pointer-events:none;background:#1c1512;border-left:5px solid #d73c2c;border-radius:4px;width:16px;margin-left:-8px;position:absolute;top:-6px;bottom:-6px;left:0;box-shadow:3px 0 #00000040}.wash-meter-row{grid-template-columns:1fr auto;align-items:center;gap:8px 12px;display:grid}.wash-meter{border:2px solid var(--outline);border-radius:var(--r-pill);background:var(--raised);grid-column:1/-1;height:14px;overflow:hidden}.wash-meter span{background:var(--teal);border-right:2px solid var(--outline);height:100%;transition:width .15s;display:block}.wash-meter span[style*="width: 0%"]{border-right:0}.wash-hint{color:var(--muted);margin:0;font-size:14px}.wash-auto,.wash-skip,.wash-link{font:700 14px/1.2 var(--f-sans);color:var(--link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}.wash-skip{color:var(--muted);justify-self:center;font-weight:500}.wash-form{grid-template-columns:1fr auto;gap:10px;display:grid}.wash-form .error,.wash-fine{grid-column:1/-1}.wash-form .btn{min-height:48px;padding-inline:18px}.wash-fine{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.wash-done p{margin:0 0 12px}.wash-link{color:#fff;align-items:center;gap:6px;font-size:15px;display:inline-flex}.promo-row{align-items:flex-end;gap:10px;margin-top:16px;display:flex}.promo-ok{color:var(--link);margin:6px 0 0;font-weight:700}dd.promo-ok{margin:0}.job{gap:18px;display:grid}.job-head h1{margin:2px 0 6px;font-size:clamp(30px,7vw,40px)}.job-section h2{font:400 24px/1.1 var(--f-display);margin-bottom:12px}.money-input{border:2px solid var(--hairline);border-radius:var(--r-sm);background:var(--page);align-items:center;display:flex}.money-input:focus-within{border-color:var(--link)}.money-input span{font:400 22px/1 var(--f-display);color:var(--muted);padding-left:14px}.money-input input{font:400 26px/1 var(--f-display);color:var(--ink);background:0 0;border:0;min-height:54px}.money-input input:focus-visible{outline:none}.money-input.small input{min-height:46px;font-size:18px}.custom-extra{grid-template-columns:1fr 110px auto;align-items:center;gap:8px;margin-top:12px;display:grid}@media (max-width:420px){.custom-extra{grid-template-columns:1fr 96px}.custom-extra .btn{grid-column:1/-1}}.extra-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.extra-list li{background:var(--band);border-radius:var(--r-sm);grid-template-columns:1fr auto 32px;align-items:center;gap:10px;padding:8px 12px;font-weight:500;display:grid}.extra-list button{border:2px solid var(--outline);background:var(--raised);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:50%;font-weight:700}.job-sum{border-top:2px solid var(--hairline);grid-template-columns:1fr auto;gap:8px 14px;margin:18px 0 0;padding-top:14px;font-size:16px;display:grid}.job-sum dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.job-sum dt{color:var(--muted)}.job-sum .due{border-top:2px solid var(--outline);color:var(--ink);padding-top:10px;font-weight:700}.job-sum dd.due{font:400 32px/1 var(--f-display);color:var(--price)}.job-qr{justify-items:center;gap:12px;display:grid}.job-qr .qr{border:3px solid var(--outline);border-radius:var(--r-md);background:#fff;width:min(280px,80vw);padding:12px}.job-qr .qr svg{width:100%;height:auto;display:block}.waiting{align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.waiting .dot{background:var(--teal);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}.job-paid{text-align:center;background:var(--teal-deep);color:#fff;border:3px solid var(--outline);border-radius:var(--r-md);box-shadow:var(--sticker);padding:28px 20px}.job-paid h2{font:400 30px/1 var(--f-display)}.job-paid .muted{color:#e3f6f3}.job-check,.pay-check{width:64px;height:64px;color:var(--teal-deep);border:3px solid var(--outline);font:700 34px/1 var(--f-sans);background:#fff;border-radius:50%;place-items:center;margin:0 auto 10px;display:inline-grid}.pay-check{background:var(--teal-deep);color:#fff;display:grid}.job-big{font:400 48px/1 var(--f-display);margin:6px 0}.pay-page h1{font-size:clamp(30px,7vw,40px)}.tip-group{border:0;margin:22px 0 16px;padding:0}.tip-group legend{margin-bottom:10px;font-weight:700}.tip-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tip-grid .choice .body{text-align:center;padding:12px 6px}.tip-grid .choice input:checked+.body{padding:11px 5px}.tip-grid .choice input:checked+.body:after{top:-8px;right:-8px}.pay-btn{min-height:58px;font-size:19px}.choice{display:block}.addon-item{gap:8px;display:grid}.qty-row{flex-wrap:wrap;gap:8px;padding-left:16px;display:flex}.amt .unit{font:500 13px/1 var(--f-sans);color:var(--muted);margin-left:2px}.jobs-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.jobs-head h1{font-size:clamp(30px,7vw,40px)}.jobs-group{margin-top:26px}.jobs-group h2{font:400 24px/1.1 var(--f-display);margin-bottom:12px}.job-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.job-card{background:var(--raised);border:2px solid var(--hairline);border-radius:var(--r-md);color:var(--ink);gap:3px;padding:14px 16px;text-decoration:none;display:grid}.job-card:hover{border-color:var(--outline)}.job-when{color:var(--link);font-size:14px;font-weight:700}.job-name{font:400 20px/1.2 var(--f-display)}.job-meta{color:var(--muted);font-size:14px}.job-status{font:700 12px/1 var(--f-sans);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--band);color:var(--ink);border:1.5px solid var(--hairline);justify-self:start;margin-top:6px;padding:6px 10px}.job-status.s-paid{background:var(--teal-deep);color:#fff;border-color:var(--teal-deep)}.job-status.s-requested{color:#1c1512;background:#f6c84c;border-color:#1c1512}.photo{aspect-ratio:4/5;border:3px solid var(--outline);border-radius:var(--r-md);background:var(--placeholder-b);width:100%;box-shadow:var(--sticker);cursor:zoom-in;padding:0;display:block;position:relative;overflow:hidden}.photo img{object-fit:cover;transition:transform .3s}.photo:hover img{transform:scale(1.03)}.photo .ba-tag.after{left:auto;right:10px}.lightbox{border:3px solid var(--outline);border-radius:var(--r-md);background:#000;width:min(560px,94vw);max-height:92dvh;padding:0;overflow:hidden}.lightbox::backdrop{background:#1c1512d1}.lightbox .wash-close{z-index:2}.lightbox-img{aspect-ratio:4/5;width:100%;max-height:88dvh;position:relative}.lightbox-img img{object-fit:contain}.video-block{align-items:center;gap:28px;display:grid}@media (min-width:860px){.video-block{grid-template-columns:1fr 360px;gap:56px}}.service-video{aspect-ratio:9/16;border:3px solid var(--outline);border-radius:var(--r-md);width:100%;max-width:360px;box-shadow:var(--sticker);background:#000;justify-self:center}.meet{align-items:center;gap:28px;display:grid}@media (min-width:860px){.meet{grid-template-columns:420px 1fr;gap:56px}}.meet-photo{border:3px solid var(--outline);border-radius:var(--r-md);box-shadow:var(--sticker);background:var(--band);overflow:hidden}.meet-photo img{width:100%;height:auto;display:block}.meet h2 .script{color:var(--red);font-size:1.2em}.meet-text{max-width:34rem;margin:14px 0 0;font-size:18px}.plan-agree{background:var(--band);border:2px solid var(--hairline);border-radius:var(--r-md);padding:14px}.cancel-job{text-align:center;margin-top:6px}.danger-link{color:var(--cta)}:root[data-theme=dark] .danger-link{color:#ff8a78}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .danger-link{color:#ff8a78}}.btn-danger{background:var(--cta);color:#fff}.cancel-panel{border-color:var(--cta)}
