/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.table{display:table}.grow{flex-grow:1}.capitalize{text-transform:capitalize}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#1b211c;--forest:#24362d;--deep:#101713;--cream:#f7f2e9;--ivory:#fffdf8;--gold:#bd8244;--copper:#d29a5c;--line:#ded4c5;--muted:#766e63;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Manrope",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);margin:0;padding-bottom:58px;font-size:15px;line-height:1.75}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{object-fit:cover;width:100%;height:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.02}h1{letter-spacing:-.045em;font-size:clamp(4rem,7.3vw,7.2rem)}h2{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(3rem,5vw,5.1rem)}h3{font-size:1.75rem}.container{width:min(1240px,100% - 48px);margin:auto}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-size:.7rem;font-weight:700}.lead{font-family:var(--serif);max-width:760px;font-size:1.45rem;line-height:1.45}.micro{letter-spacing:.12em;text-transform:uppercase;color:#b7bdb8;margin:30px 0 0;font-size:.66rem}.section{padding:118px 0}.section-cream{background:var(--cream)}.section-heading{max-width:820px;margin-bottom:54px}.section-heading.centered{text-align:center;margin-inline:auto}.split-heading{justify-content:space-between;align-items:flex-end;gap:50px;max-width:none;display:flex}.split-heading>div{max-width:770px}.text-link{letter-spacing:.08em;text-transform:uppercase;color:#865c32;border-bottom:1px solid #cba87f;padding-bottom:3px;font-size:.72rem;font-weight:700}.button{letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:.7rem;font-weight:700;transition:all .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.gold{background:var(--gold);color:#fff}.button.light{color:var(--deep);background:#fff}.button.outline-light{color:#fff;border-color:#89938d}.button.dark-outline{color:var(--deep);border-color:#465249}.button-row,.actions{flex-wrap:wrap;gap:12px;display:flex}.quick-action-bar{z-index:210;grid-template-columns:repeat(3,1fr);height:58px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #0a0e0c2e}.quick-action{color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:.68rem;font-weight:800;transition:filter .2s,transform .2s;display:flex}.quick-action b{font-size:1rem;font-weight:400;line-height:1}.quick-action:hover,.quick-action:focus-visible{filter:brightness(1.1)}.quick-action:focus-visible{outline-offset:-4px;outline:2px solid #fff}.quick-action-reserve{background:var(--gold);color:#151b17}.quick-action-direction{background:#756b61}.quick-action-call{background:#141a16}.location-explorer{scroll-margin-top:104px}.site-header{z-index:100;background:#101713f7;border-bottom:1px solid #ffffff17;height:82px;position:sticky;top:0}.nav-shell{align-items:center;gap:26px;width:min(1380px,100% - 40px);height:100%;margin:auto;display:flex}.brand-mark{border-radius:50%;flex:none;width:66px;height:66px;display:block;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%}.nav-links{align-items:center;gap:25px;margin-left:auto;display:flex}.nav-links a{color:#ccd1cd;letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;position:relative}.nav-links a:after{content:"";background:var(--gold);height:1px;transition:all .2s;position:absolute;bottom:-8px;left:0;right:100%}.nav-links a:hover:after,.nav-links a.active:after{right:0}.nav-book{background:var(--gold);color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-left:10px;padding:12px 18px;font-size:.64rem;font-weight:700}.menu-toggle{background:0 0;border:0;padding:10px;display:none}.menu-toggle span{background:#fff;width:23px;height:1px;margin:5px;display:block}.floating-menu-tab{z-index:220;background:var(--gold);color:#fff;border-radius:8px 0 0 8px;place-items:center;width:43px;min-height:88px;transition:all .25s;display:grid;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:0 10px 28px #0000003d}.floating-menu-tab span{writing-mode:vertical-rl;letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:800;transform:rotate(180deg)}.floating-menu-tab:hover,.floating-menu-tab.active{background:#8d5d2e;width:48px}.home-hero{background:var(--deep);color:#fff;grid-template-columns:51% 49%;min-height:690px;display:grid}.home-hero-copy{place-items:center;padding:90px 7vw;display:grid}.hero-copy-inner{max-width:670px}.home-hero h1 em{color:var(--copper);font-style:italic;font-weight:500}.hero-lead{max-width:600px;font-family:var(--serif);color:#d7ddd8;margin-bottom:34px;font-size:1.45rem;line-height:1.45}.home-hero-media{min-height:690px;position:relative;overflow:hidden}.home-hero-media:after{content:"";background:linear-gradient(90deg,#10171338,#0000 45%);position:absolute;inset:0}.hero-stamp{z-index:2;text-align:center;width:145px;height:145px;font-family:var(--serif);color:#f3dfc5;background:#141e19d1;border:1px solid #d29a5ca6;border-radius:50%;place-items:center;font-size:1.05rem;line-height:1.3;display:grid;position:absolute;bottom:32px;right:32px}.value-strip{color:#fff;background:#1d2a23;grid-template-columns:repeat(4,1fr);padding:30px max(24px,50vw - 620px);display:grid}.value-strip>div{border-right:1px solid #ffffff29;padding:5px 30px}.value-strip>div:last-child{border:0}.value-strip strong{font-family:var(--serif);color:#e0ae67;font-size:1.5rem;display:block}.value-strip span{letter-spacing:.07em;color:#b9c1bc;text-transform:uppercase;font-size:.66rem}.film-section{color:#fff;background:#111a15}.film-section .section-heading{max-width:none}.film-section h2{max-width:900px}.film-section .lead{color:#c5cec8}.film-link{color:#d8aa70;border-color:#806340}.film-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.film-card{background:#1d2922;border:1px solid #34453b;overflow:hidden}.film-frame{aspect-ratio:16/9;background:#090d0b;position:relative}.film-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.film-poster{color:#fff;cursor:pointer;background:#090d0b;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.film-poster img{transition:transform .7s}.film-poster:hover img,.film-poster:focus-visible img{transform:scale(1.035)}.film-poster-shade{background:linear-gradient(#0408060a,#04080666);position:absolute;inset:0}.film-play{background:#111a15b8;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:74px;height:74px;transition:all .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 35px #0000004d}.film-play span{margin-left:4px;font-size:1.1rem}.film-poster:hover .film-play,.film-poster:focus-visible .film-play{background:var(--gold);border-color:var(--gold);transform:translate(-50%,-50%)scale(1.06)}.film-watch{text-transform:uppercase;letter-spacing:.14em;font-size:.62rem;font-weight:700;position:absolute;bottom:20px;left:24px}.film-meta{grid-template-columns:54px 1fr;gap:20px;padding:28px 30px;display:grid}.film-meta>span{font-family:var(--serif);color:var(--gold);font-size:1.35rem}.film-meta .eyebrow{margin-bottom:9px}.film-meta h3{margin:0 0 8px;font-size:1.85rem}.film-meta p:last-child{color:#aeb9b2;margin:0;font-size:.78rem}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.filter-row button{color:#62594f;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #cfc2b1;padding:9px 14px;font-size:.65rem}.filter-row button.active{background:var(--forest);border-color:var(--forest);color:#fff}.map-shell{background:#ddd;height:430px;position:relative;overflow:hidden}.map-shell iframe{filter:saturate(.75)contrast(.95);border:0;width:100%;height:100%}.map-caption{color:#fff;background:#101713eb;min-width:250px;padding:16px 22px;position:absolute;bottom:20px;left:20px;box-shadow:0 12px 30px #0003}.map-caption span,.map-caption small{display:block}.map-caption span{letter-spacing:.18em;text-transform:uppercase;color:var(--copper);font-size:.58rem}.map-caption strong{font-family:var(--serif);font-size:1.5rem}.map-caption small{color:#bec6c0}.location-grid{background:#d8cebf;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1px;display:grid}.location-card{background:#fff;border-bottom:3px solid #0000;min-height:210px;position:relative}.location-card.selected{border-bottom-color:var(--gold)}.location-card.coming{background:#f0ebe2}.location-focus{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:25px 24px 12px;display:block}.location-number{font-family:var(--serif);color:#b28a61;float:right;font-size:1.1rem}.location-focus small{letter-spacing:.13em;text-transform:uppercase;color:#63816f;font-size:.6rem}.location-card.coming .location-focus small{color:#9a7650}.location-focus h3{margin:10px 0 5px;font-size:1.7rem}.location-focus p{color:var(--muted);font-size:.72rem;line-height:1.5}.location-actions{justify-content:space-between;align-items:center;gap:10px;padding:0 24px 20px;display:flex}.location-actions a,.location-actions button{text-transform:uppercase;letter-spacing:.06em;color:#7e552f;font-size:.62rem;font-weight:700}.location-actions button{cursor:pointer;color:#7b766f;background:0 0;border:0;padding:0}.story-section{background:var(--ivory)}.two-column{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.image-frame{height:580px;overflow:hidden}.image-frame.tall{height:660px}.copy-block p:not(.eyebrow):not(.lead):not(.signature-line){color:#665f57;max-width:630px}.signature-line{font-family:var(--serif);color:#7b522e;margin:30px 0;font-size:2rem}.services-section{background:#f0eadf}.service-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.service-card{background:#fff;box-shadow:0 12px 30px #2a231c0f}.service-card img{height:240px}.service-card>div{padding:25px}.service-card h3{margin-bottom:10px}.service-card p{color:var(--muted);min-height:70px;font-size:.82rem}.service-card a{text-transform:uppercase;color:#875c31;font-size:.66rem;font-weight:700}.pedicure-feature{background:var(--forest);color:#fff}.light-copy .lead{color:#e4e8e4}.light-copy p:not(.eyebrow):not(.lead){color:#bdc7c0}.pills{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.pills span{letter-spacing:.07em;text-transform:uppercase;border:1px solid #61746a;padding:8px 11px;font-size:.65rem}.standards-section{background:#fff}.standards-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.standards-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px}.standards-grid span{font-family:var(--serif);color:var(--gold);font-size:1.2rem}.standards-grid h3{margin:26px 0 12px}.standards-grid p{color:var(--muted);font-size:.82rem}.photo-triptych{grid-template-columns:repeat(3,1fr);height:420px;display:grid}.dual-cta-section{background:var(--cream)}.dual-cta-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dual-card{color:#fff;flex-direction:column;justify-content:flex-end;min-height:430px;padding:64px;display:flex}.dual-card h2{font-size:3.6rem}.dual-card p:not(.eyebrow){max-width:500px}.dual-card .button{align-self:flex-start}.gift-card{background:linear-gradient(#171f1ab8,#171f1ad1),url(/images/manicure-bar.webp) 50%/cover}.franchise-card{background:linear-gradient(#171f1acc,#171f1aeb),url(/images/architectural.webp) 50%/cover}.career-band{background:#dfd7c9;padding:70px 0}.career-band-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.career-band h2{margin-bottom:12px;font-size:3.5rem}.career-band p{margin-bottom:0}.final-cta{background:var(--deep);color:#fff;text-align:center;padding:110px 0}.final-cta h2{color:#fff}.final-cta p:not(.eyebrow){color:#bbc5be}.prefooter{color:#fff;background:#25352d;padding:56px 0}.prefooter-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.prefooter h2{margin-bottom:8px;font-size:3rem}.prefooter p:not(.eyebrow){color:#c4ccc7;margin:0}.site-footer{color:#c7cec9;background:#0e1411;padding:80px 0 24px}.footer-grid{grid-template-columns:1.4fr 1fr 1.3fr 1fr;gap:55px;display:grid}.footer-logo{width:82px;height:82px;margin-bottom:22px}.footer-brand p{font-family:var(--serif);max-width:290px;font-size:1.15rem}.footer-map-link{color:var(--copper);font-size:.68rem}.site-footer h3{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--copper);margin-bottom:22px;font-size:.66rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:0 0 11px}.site-footer li a{color:#c3cac5;font-size:.76rem}.site-footer li a:hover{color:#fff}.site-footer li small{color:#737d76;font-size:.58rem;display:block}.coming-heading{margin-top:30px}.coming-copy{color:#7f8a83;font-size:.7rem}.local-seo{border-top:1px solid #28312c;margin-top:50px;padding-top:30px}.local-seo p{color:#6f7973;max-width:1040px;font-size:.68rem}.footer-bottom{color:#6f7973;border-top:1px solid #28312c;justify-content:space-between;margin-top:25px;padding-top:22px;font-size:.62rem;display:flex}@media (width<=1050px){.nav-links{gap:15px}.nav-links a{font-size:.58rem}.nav-book{display:none}.home-hero{grid-template-columns:1fr 1fr}.location-grid,.service-grid,.standards-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.3fr 1fr 1.2fr}.footer-grid>div:last-child{grid-column:2/4}.two-column{gap:55px}}@media (width<=760px){body{font-size:14px}.container{width:min(100% - 30px,1240px)}.section{padding:80px 0}.site-header{height:70px}.nav-shell{width:calc(100% - 28px)}.brand-mark{width:54px;height:54px}.menu-toggle{margin-left:auto;display:block}.nav-links{background:#111914;border-top:1px solid #2a352e;flex-direction:column;align-items:flex-start;gap:18px;padding:22px 28px 30px;display:none;position:absolute;top:70px;left:0;right:0}.nav-links.open{display:flex}.nav-links a{font-size:.72rem}.home-hero{grid-template-columns:1fr;min-height:0}.home-hero-copy{padding:85px 24px 70px}.home-hero-media{min-height:420px}.hero-stamp{width:115px;height:115px;font-size:.9rem}.value-strip{grid-template-columns:1fr 1fr;padding:22px 15px}.value-strip>div{padding:12px 16px}.value-strip>div:nth-child(2){border-right:0}.split-heading{display:block}.split-heading .text-link{margin-top:16px;display:inline-block}.film-grid{grid-template-columns:1fr}.film-meta{grid-template-columns:42px 1fr;padding:23px 20px}.map-shell{height:370px}.map-caption{min-width:0;bottom:12px;left:12px;right:12px}.location-grid{grid-template-columns:1fr}.two-column{grid-template-columns:1fr;gap:38px}.image-frame,.image-frame.tall{height:430px}.reverse-mobile .copy-block{order:2}.reverse-mobile .image-frame{order:1}.service-grid{grid-template-columns:1fr}.service-card img{height:280px}.standards-grid{grid-template-columns:1fr}.photo-triptych{grid-template-columns:1fr;height:auto}.photo-triptych img{height:280px}.dual-cta-grid{grid-template-columns:1fr}.dual-card{min-height:400px;padding:40px 28px}.career-band-inner,.prefooter-inner{display:block}.career-band .button,.prefooter .button{margin-top:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:42px}.footer-grid>div:last-child{grid-column:auto}.footer-brand{grid-column:1/3}.footer-bottom{display:block}.footer-bottom span{margin-bottom:8px;display:block}h1{font-size:3.7rem}h2{font-size:3.1rem}.dual-card h2,.career-band h2{font-size:2.8rem}}.subpage-hero{background-color:var(--deep);color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:720px;display:flex;position:relative}.subpage-hero:before{content:"";background:linear-gradient(90deg,#0c1410f7 0%,#0c1410e0 44%,#0c14104d 78%,#0c141029 100%);position:absolute;inset:0}.subpage-hero .container{z-index:1;position:relative}.subpage-copy{max-width:750px;padding:100px 0}.subpage-copy h1{font-size:clamp(4rem,6.6vw,6.6rem)}.subpage-copy h1 em{color:var(--copper);font-style:italic;font-weight:500}.subpage-copy .lead{color:#e3e8e4;max-width:690px}.subpage-copy>p:not(.eyebrow):not(.lead):not(.micro){color:#bcc6bf;max-width:630px}.about-hero{background-image:url(/images/architectural.webp)}.contact-hero{background-image:url(/images/salon-logo.webp)}.franchise-hero{background-image:url(/images/salon-wide.webp)}.careers-hero{background-image:url(/images/pedicure-row.webp)}.belief-section{background:#f0eadf}.belief-list{border-top:1px solid #cdbfae}.belief-list article{border-bottom:1px solid #cdbfae;grid-template-columns:52px 1fr;gap:20px;padding:23px 0;display:grid}.belief-list span{font-family:var(--serif);color:var(--gold);font-size:1.2rem}.belief-list h3{margin:0 0 5px;font-size:1.55rem}.belief-list p{color:var(--muted);margin:0;font-size:.82rem}.experience-section,.franchise-pillars{background:#f7f3ec}.experience-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.experience-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff8c;padding:34px}.experience-grid span,.process-grid span,.role-grid span{font-family:var(--serif);color:var(--gold);font-size:1.2rem}.experience-grid h3{margin:35px 0 12px}.experience-grid p{color:var(--muted);font-size:.82rem}.people-section{background:var(--forest);color:#fff}.growth-section{background:#fff}.image-collage{height:620px;position:relative}.image-collage img:first-child{width:78%;height:80%;position:absolute;top:0;left:0}.image-collage img:last-child{border:12px solid #fff;width:55%;height:48%;position:absolute;bottom:0;right:0}.route-band{color:#fff;background:#1e2c25;padding:29px 0}.route-band .container{grid-template-columns:repeat(4,1fr);display:grid}.route-band .container>div{border-right:1px solid #405148;padding:3px 25px}.route-band .container>div:last-child{border:0}.route-band strong,.route-band span{display:block}.route-band strong{font-family:var(--serif);color:#dda760;font-size:1.35rem}.route-band span{text-transform:uppercase;letter-spacing:.09em;color:#aeb9b2;font-size:.6rem}.route-section{background:#fff}.route-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.route-card{text-align:left;color:inherit;cursor:pointer;background:#f7f3ec;border:1px solid #ded4c5;padding:30px;transition:all .25s}.route-card:hover{background:#fff;transform:translateY(-4px);box-shadow:0 18px 35px #261e1714}.route-card small{text-transform:uppercase;letter-spacing:.12em;color:#8d663c;font-size:.6rem}.route-card h3{margin:18px 0 10px}.route-card p{color:var(--muted);min-height:66px;font-size:.8rem}.route-card span{text-transform:uppercase;color:#805831;font-size:.64rem;font-weight:700}.form-section{background:#f1eadf}.form-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.form-aside ol{margin:35px 0;padding:0;list-style:none}.form-aside li{border-top:1px solid #cec1b0;padding:18px 0}.form-aside li strong,.form-aside li span{display:block}.form-aside li strong{font-family:var(--serif);font-size:1.25rem}.form-aside li span{color:var(--muted);font-size:.75rem}.form-card{background:#fff;padding:42px;box-shadow:0 24px 55px #2a221c17}.form-card label{text-transform:uppercase;letter-spacing:.08em;color:#4d4842;margin-bottom:18px;font-size:.64rem;font-weight:700;display:block}.form-card input,.form-card select,.form-card textarea{color:#282622;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d6ccbd;width:100%;min-height:46px;margin-top:7px;padding:12px 13px;font-weight:400;display:block}.form-card textarea{resize:vertical;min-height:130px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contextual{background:#f7f2e9;margin-bottom:18px;padding:15px}.check-label{align-items:flex-start;gap:10px;text-transform:none!important;letter-spacing:0!important;font-size:.72rem!important;display:flex!important}.check-label input{width:16px!important;min-height:16px!important;margin:3px 0 0!important}.button.full{width:100%}.form-success{color:#395541;background:#e9f0e9;margin:14px 0 0;padding:12px;font-size:.72rem}.faq-section{background:#fff}.narrow{max-width:940px}.faq-section details{border-top:1px solid var(--line)}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{font-family:var(--serif);cursor:pointer;padding:22px 45px 22px 0;font-size:1.35rem;list-style:none;position:relative}.faq-section summary:after{content:"+";color:var(--gold);position:absolute;right:8px}.faq-section details[open] summary:after{content:"−"}.faq-section details p{color:var(--muted);padding:0 35px 22px 0;font-size:.84rem}.franchise-pillars{background:#f3ede4}.partner-section{background:#fff}.check-list{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.check-list li{font-family:var(--serif);background:#f4eee5;padding:18px 18px 18px 42px;font-size:1.1rem;position:relative}.check-list li:before{content:"✓";color:var(--gold);position:absolute;left:17px}.process-section{color:#fff;background:#18251e}.process-grid{border-top:1px solid #405046;border-left:1px solid #405046;grid-template-columns:repeat(3,1fr);display:grid}.process-grid article{border-bottom:1px solid #405046;border-right:1px solid #405046;padding:35px}.process-grid h3{margin:30px 0 12px}.process-grid p{color:#aeb9b2;font-size:.8rem}.franchise-form-section{color:#fff;background:#213029}.dark-form{color:var(--ink)}.legal-band{color:#747d77;background:#0e1411;padding:28px 0}.legal-band p{text-align:center;margin:0;font-size:.65rem}.roles-section{background:#f2ece2}.role-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.role-grid article{background:#fff;min-height:310px;padding:35px}.role-grid h3{margin:45px 0 14px}.role-grid p{color:var(--muted);font-size:.82rem}.simple-list{grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}.simple-list li{color:#dbe2dd;font-family:var(--serif);border:1px solid #607269;padding:14px 15px;font-size:1.05rem}@media (width<=900px){.experience-grid,.process-grid,.role-grid,.route-grid{grid-template-columns:repeat(2,1fr)}.form-layout{grid-template-columns:1fr;gap:45px}.route-band .container{grid-template-columns:1fr 1fr}.route-band .container>div:nth-child(2){border-right:0}}@media (width<=760px){.subpage-hero{min-height:650px}.subpage-hero:before{background:linear-gradient(#0c1410c7,#0c1410f0)}.subpage-copy{padding:80px 0}.subpage-copy h1{font-size:3.55rem}.experience-grid,.process-grid,.route-grid,.role-grid{grid-template-columns:1fr}.route-band .container{grid-template-columns:1fr 1fr}.route-band .container>div{border-bottom:1px solid #405148;padding:12px}.form-card{padding:25px 20px}.form-row{grid-template-columns:1fr;gap:0}.check-list,.simple-list{grid-template-columns:1fr}.image-collage{height:430px}.experience-grid article,.process-grid article{padding:28px}}.services-nav{position:relative}.services-nav-label{align-items:center;gap:3px;display:flex}.services-nav-label button{color:#cdd2ce;cursor:pointer;background:0 0;border:0;padding:3px 2px 5px;font-size:.82rem}.services-dropdown{z-index:250;background:#1d1510;border:1px solid #45372c;width:245px;padding:10px;display:none;position:absolute;top:calc(100% + 25px);left:-18px;box-shadow:0 22px 46px #00000052}.services-nav:hover>.services-dropdown,.services-nav:focus-within>.services-dropdown{display:block}.services-dropdown>a,.pedicure-nav-item>a,.pedicure-submenu>a{justify-content:space-between;align-items:center;padding:11px 12px;font-weight:700;color:#f0e8df!important;letter-spacing:0!important;text-transform:none!important;font-size:.68rem!important;display:flex!important}.services-dropdown a:after{display:none}.services-dropdown>a:hover,.pedicure-nav-item>a:hover,.pedicure-submenu>a:hover{background:#352719;color:#e0ae67!important}.pedicure-nav-item{position:relative}.pedicure-nav-item>a{background:#302316;color:#ddb06c!important}.pedicure-submenu{background:#1d1510;border:1px solid #45372c;width:258px;padding:10px;display:none;position:absolute;top:-10px;left:100%;box-shadow:0 22px 46px #00000052}.pedicure-nav-item:hover .pedicure-submenu,.pedicure-nav-item:focus-within .pedicure-submenu{display:block}.services-dropdown .all-services-link{border-top:1px solid #45372c;margin-top:7px;color:#d7a760!important}.network-map{z-index:1;background:#e4e1da url(/images/network-map-reference-900.webp) 50%/cover;width:100%;height:100%}.map-network-badge,.map-google-link,.map-caption{z-index:500}.map-network-badge{border-left:3px solid var(--gold);background:#fffdf8f0;padding:12px 16px;position:absolute;top:20px;left:20px;box-shadow:0 8px 24px #00000024}.map-network-badge strong,.map-network-badge span{display:block}.map-network-badge strong{font-family:var(--serif);font-size:1.2rem}.map-network-badge span{text-transform:uppercase;letter-spacing:.09em;color:#746c63;font-size:.59rem}.map-google-link{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#101713eb;padding:11px 15px;font-size:.62rem;position:absolute;top:20px;right:20px}.map-note{color:#776e63;margin:13px 0 7px;font-size:.72rem}.reset-network{color:#7e552f;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b88a5b;margin-bottom:18px;padding:0 0 2px;font-size:.65rem;font-weight:700}.element-pin-wrap{background:0 0!important;border:0!important}.element-pin{background:#d44832;border:3px solid #fff;border-radius:50% 50% 50% 4px;place-items:center;width:38px;height:38px;display:grid;transform:rotate(-45deg);box-shadow:0 4px 12px #0000004d}.element-pin.coming{background:#bd8244}.element-pin span{color:#fff;font-family:var(--sans);font-size:.59rem;font-weight:800;transform:rotate(45deg)}.element-popup{min-width:185px;padding:5px 2px}.element-popup small,.element-popup strong,.element-popup span{display:block}.element-popup small{text-transform:uppercase;letter-spacing:.12em;color:#9a6a39;font-size:.56rem}.element-popup strong{font-family:var(--serif);margin:4px 0;font-size:1.35rem}.element-popup span{color:#746b62;font-size:.68rem}.element-popup a{color:#875c31;text-transform:uppercase;margin-top:9px;font-size:.64rem;font-weight:800;display:inline-block}.leaflet-control-attribution{font-size:9px!important}.google-review-rating{color:#493e33;align-items:center;gap:7px;width:max-content;max-width:100%;font-size:.68rem;line-height:1.2;display:inline-flex}.google-review-source{color:#3269c8;font-weight:800}.google-review-stars{color:#f4b400;letter-spacing:-.08em}.google-review-rating strong{font-family:var(--sans);font-size:.78rem}.google-review-rating>span:last-child{color:#756a5f}.location-card-rating{margin:0 24px 15px}.map-caption>strong{font-family:var(--serif);font-size:1.5rem}.map-caption .map-caption-rating{color:#fff;margin-top:9px}.map-caption .map-caption-rating span,.map-caption .map-caption-rating strong{font-family:var(--sans);font-size:.65rem;display:inline}.map-caption .map-caption-rating .google-review-source{color:#8ab4f8}.map-caption .map-caption-rating .google-review-stars{color:#fbbc04}.map-caption .map-caption-rating>span:last-child{color:#d1d8d3}.element-popup .element-popup-rating{color:#9a6a39;margin-top:7px;font-weight:700}.location-hero-rating{color:#fff;background:#ffffff0a;border:1px solid #526159;align-self:flex-start;margin:3px 0 25px;padding:10px 13px}.location-hero-rating .google-review-source{color:#8ab4f8}.location-hero-rating>span:last-child{color:#d4dbd6}.location-reviews-section{background:#e7ded1}.location-review-heading-rating{background:#fff;border:1px solid #d2c5b5;flex:none;padding:13px 16px}.google-reviews-widget{background:#fff;min-height:325px;padding:20px;box-shadow:0 18px 42px #271f1812}.google-reviews-widget>p{color:#746b62;min-height:280px;font-family:var(--serif);place-items:center;font-size:1.2rem;display:grid}.google-review-fallback{color:#805831;text-transform:uppercase;letter-spacing:.08em;place-items:center;min-height:280px;font-size:.72rem;font-weight:700;display:grid}.google-review-note{color:#786f66;margin:14px 0 0;font-size:.68rem}.service-hub{background:#f7f3ec}.service-hub-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.service-hub-card{background:#fff;grid-template-columns:44% 56%;min-height:325px;transition:all .25s;display:grid;overflow:hidden}.service-hub-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #271f181a}.service-hub-image{min-height:325px;overflow:hidden}.service-hub-card>div:last-child{padding:38px}.service-hub-card span,.best-for-grid span,.service-steps>article>span,.franchise-four span,.support-grid span,.career-path span,.career-location-grid>article>span{font-family:var(--serif);color:var(--gold);font-size:1.12rem}.service-hub-card h2{margin:24px 0 13px;font-size:2.65rem}.service-hub-card p{color:var(--muted);font-size:.82rem}.service-hub-card strong{text-transform:uppercase;letter-spacing:.07em;color:#805831;font-size:.65rem}.choose-section{background:#dcd3c5}.choice-lines{border-top:1px solid #b9aa98}.choice-lines p{border-bottom:1px solid #b9aa98;grid-template-columns:1.25fr 1fr;gap:22px;margin:0;padding:18px 0;display:grid}.choice-lines strong{font-family:var(--serif);font-size:1.15rem}.choice-lines span{color:#6f675e;font-size:.76rem}.service-detail-hero{background:var(--deep);color:#fff;grid-template-columns:49% 51%;min-height:710px;display:grid}.service-detail-media{min-height:710px;position:relative;overflow:hidden}.service-detail-media:after{content:"";background:linear-gradient(90deg,#0000 70%,#101713b3);position:absolute;inset:0}.service-detail-copy{flex-direction:column;justify-content:center;padding:85px 7vw;display:flex}.service-detail-copy h1{font-size:clamp(3.8rem,6vw,6.5rem)}.service-detail-copy h1 em{color:var(--copper);font-style:italic;font-weight:500}.service-detail-copy .lead{color:#d7ded9}.service-overview{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.service-overview>div:last-child p{font-family:var(--serif);color:#5f5850;font-size:1.3rem;line-height:1.55}.best-for-grid,.option-grid,.franchise-four{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.best-for-grid article,.option-grid article,.franchise-four article{background:#fff;min-height:270px;padding:34px}.best-for-grid h3,.franchise-four h3{margin:34px 0 12px}.best-for-grid p,.option-grid p,.franchise-four p{color:var(--muted);font-size:.81rem}.service-process{color:#fff;background:#18251e}.service-steps{border-top:1px solid #405046;grid-template-columns:1fr 1fr;display:grid}.service-steps article{border-bottom:1px solid #405046;grid-template-columns:55px 1fr;gap:20px;padding:28px 22px 28px 0;display:grid}.service-steps article:nth-child(odd){border-right:1px solid #405046}.service-steps article:nth-child(2n){padding-left:30px}.service-steps h3{margin:0 0 8px}.service-steps p{color:#aeb9b2;margin:0;font-size:.8rem}.option-grid article h3{margin-top:0}.care-section{background:var(--forest);color:#fff}.care-list{border-top:1px solid #5d6f65;margin:0;padding:0;list-style:none}.care-list li{color:#d7dfd9;border-bottom:1px solid #5d6f65;padding:17px 15px 17px 38px;position:relative}.care-list li:before{content:"✓";color:#e0ae67;position:absolute;left:10px}.light-choice,.light-choice p{border-color:#62746a}.light-choice span{color:#c8d0cb}.pedicure-collection{gap:14px;display:grid}.pedicure-collection article{border:1px solid var(--line);background:#fff;grid-template-columns:90px 1fr 1fr;gap:36px;padding:38px;scroll-margin-top:105px;display:grid}.pedicure-collection article>span{font-family:var(--serif);color:var(--gold);font-size:2rem}.pedicure-collection h2{margin:10px 0 14px;font-size:2.65rem}.pedicure-collection small,.pedi-index a{text-transform:uppercase;letter-spacing:.1em;color:#8b6036;font-size:.62rem}.pedicure-collection p{color:var(--muted);font-size:.84rem}.pedicure-collection ul{margin:0;padding:0;list-style:none}.pedicure-collection li{border-bottom:1px solid var(--line);font-family:var(--serif);padding:11px 0;font-size:1.02rem}.pedi-index{flex-wrap:wrap;gap:9px;margin-bottom:30px;display:flex}.pedi-index a{background:#fff;border:1px solid #cdbfae;padding:9px 11px}.light-signature{color:#e0ae67!important}.craft-section{background:#f5efe6}.craft-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:30px;display:grid}.craft-card{background:#fff;border-bottom:3px solid #0000;min-height:280px;padding:32px;transition:all .25s}.craft-card:hover{border-color:var(--gold);transform:translateY(-3px)}.craft-card>span{text-transform:uppercase;letter-spacing:.1em;color:#936a42;font-size:.58rem}.craft-card h3{margin:36px 0 14px}.craft-card p{color:var(--muted);font-size:.82rem}.craft-card strong{text-transform:uppercase;color:#805831;font-size:.63rem}.standard-section{background:#fff}.standard-list{border-top:1px solid var(--line)}.standard-item{border-bottom:1px solid var(--line);font-family:var(--serif);grid-template-columns:50px 1fr;padding:17px 0;font-size:1.18rem;display:grid}.standard-item span{color:var(--gold)}.community-section{background:#e8dfd2;padding-top:0}.community-card{color:#fff;background:linear-gradient(90deg,#121f18f0,#121f18b3),url(/images/salon-wide.webp) 50%/cover;padding:80px!important}.community-card h2{max-width:850px}.community-card .lead,.community-card>p:last-child{color:#d8dfda;max-width:820px}.manifesto-section{color:#fff;text-align:center;background:#101713;padding:120px 0}.manifesto-section h2{color:#fff}.manifesto-section p{color:#bac4bd;max-width:740px;font-family:var(--serif);margin:22px auto;font-size:1.25rem}.manifesto-section>div>strong{font-family:var(--serif);color:#fff;font-size:1.85rem;display:block}.manifesto-line{background:var(--gold);width:80px;height:1px;margin:35px auto}.manifesto-signoff{margin:20px 0 32px;color:#e0ae67!important}.support-section{background:#fff}.support-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.support-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:31px}.support-grid h3{margin:28px 0 11px;font-size:1.45rem}.support-grid p{color:var(--muted);font-size:.78rem}.owner-section{color:#fff;background:#18251e}.franchise-growth{background:#f2ece2}.market-card{background:#fff;box-shadow:0 18px 40px #2a221c1a}.market-card img{height:390px}.market-card>div{grid-template-columns:auto 1fr;gap:10px 22px;padding:24px 28px;display:grid}.market-card strong{font-family:var(--serif);color:#875b31;font-size:1.2rem}.market-card span{color:var(--muted);font-size:.75rem}.franchise-statement{color:#fff;background:linear-gradient(90deg,#132119fa,#132119b8),url(/images/architectural.webp) 50%/cover;padding:115px 0}.franchise-statement h2{color:#fff}.franchise-statement h2 em{color:#e0ae67}.franchise-statement p{color:#d4dcd6;max-width:680px}.career-growth{background:#fff}.career-path{border-top:1px solid var(--line)}.career-path article{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;gap:22px;padding:22px 0;display:grid}.career-path h3{margin:0 0 6px}.career-path p{color:var(--muted);margin:0;font-size:.8rem}.careers-locations{background:#eee7dc}.career-location-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.career-location-grid article{background:#fff;min-height:180px;padding:26px}.career-location-grid small{text-transform:uppercase;letter-spacing:.1em;color:#69806f;margin-top:14px;font-size:.57rem;display:block}.career-location-grid h3{margin:8px 0}.career-location-grid p{color:var(--muted);font-size:.72rem}.hiring-process{background:#fff}.role-grid article small{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.07em;color:#8a633c;margin-top:20px;padding-top:14px;font-size:.58rem;display:block}@media (width<=1100px){.service-hub-card{grid-template-columns:1fr}.service-hub-image{height:270px;min-height:0}.best-for-grid,.option-grid,.franchise-four,.support-grid,.craft-grid,.career-location-grid{grid-template-columns:repeat(2,1fr)}.pedicure-collection article{grid-template-columns:60px 1fr 1fr}.nav-links{gap:13px}.services-dropdown{top:calc(100% + 28px)}}@media (width<=760px){.services-nav{width:100%}.services-nav-label{justify-content:space-between}.services-nav-label button{font-size:1.2rem}.services-dropdown,.services-nav:hover>.services-dropdown,.services-nav:focus-within>.services-dropdown{width:100%;box-shadow:none;margin-top:12px;display:none;position:static}.services-nav.mobile-open>.services-dropdown{display:block}.pedicure-submenu,.pedicure-nav-item:hover .pedicure-submenu,.pedicure-nav-item:focus-within .pedicure-submenu{width:auto;box-shadow:none;border:0;border-left:1px solid #554131;margin-left:14px;display:block;position:static}.map-network-badge{top:12px;left:12px}.map-google-link{top:76px;right:12px}.map-caption{padding:12px 16px}.map-caption strong{font-size:1.2rem}.service-detail-hero{grid-template-columns:1fr}.service-detail-media{height:360px;min-height:360px}.service-detail-media:after{background:linear-gradient(#0000,#101713a6)}.service-detail-copy{padding:65px 24px}.service-detail-copy h1{font-size:3.7rem}.service-overview{grid-template-columns:1fr;gap:20px}.service-hub-grid,.best-for-grid,.option-grid,.franchise-four,.support-grid,.craft-grid,.career-location-grid{grid-template-columns:1fr}.service-hub-card>div:last-child{padding:28px}.service-hub-card h2{font-size:2.4rem}.choice-lines p{grid-template-columns:1fr;gap:2px}.service-steps{grid-template-columns:1fr}.service-steps article:nth-child(odd){border-right:0}.service-steps article:nth-child(2n){padding-left:0}.pedicure-collection article{grid-template-columns:1fr;gap:10px;padding:28px 22px}.pedicure-collection h2{font-size:2.35rem}.community-card{padding:52px 26px!important}.manifesto-section{padding:90px 0}.support-grid article,.franchise-four article,.best-for-grid article,.option-grid article{min-height:0}.market-card img{height:280px}.market-card>div{grid-template-columns:1fr}.franchise-statement{padding:90px 0}.career-location-grid article{min-height:0}}.menu-hero{color:#fff;background:linear-gradient(90deg,#0c120ff5,#0c120f91),url(/images/pedicure-arches.webp) 50%/cover;align-items:center;min-height:620px;display:flex}.menu-hero-inner{max-width:1240px;padding:95px 0}.menu-hero h1{max-width:860px;margin-bottom:24px}.menu-hero .lead{color:#e4e9e5}.menu-disclaimer{color:#bbc4be;max-width:700px;margin:25px 0 30px;font-size:.8rem}.menu-films{background:#f5efe6}.menu-films .film-section{background:0 0}.menu-films .film-card{background:#17211b}.menu-index{z-index:80;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:82px;box-shadow:0 8px 20px #201b170d}.menu-index .container{justify-content:center;gap:8px;padding-top:13px;padding-bottom:13px;display:flex;overflow-x:auto}.menu-index a{white-space:nowrap;text-transform:uppercase;letter-spacing:.09em;color:#725033;padding:5px 13px;font-size:.62rem;font-weight:800}.menu-section{background:#fff;scroll-margin-top:135px}.menu-section.menu-soft,.pedicure-menu{background:#f3ede4}.pedicure-menu-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pedicure-menu-card{background:#fff;border:1px solid #dfd4c6;flex-direction:column;padding:32px;display:flex}.pedi-card-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pedi-card-top small{text-transform:uppercase;letter-spacing:.12em;color:#8c633b;font-size:.58rem}.pedi-card-top h3{margin:11px 0 0;font-size:2rem}.pedi-card-top strong{font-family:var(--serif);color:#9d6834;font-size:2rem}.pedi-time{letter-spacing:.08em;text-transform:uppercase;color:#547061;margin:14px 0;font-size:.67rem;font-weight:700}.pedicure-menu-card>p:not(.pedi-time){color:var(--muted);font-size:.8rem}.pedicure-menu-card ul{border-top:1px solid var(--line);margin:2px 0 25px;padding:0;list-style:none}.pedicure-menu-card li{border-bottom:1px solid var(--line);color:#5f5a53;padding:9px 4px 9px 22px;font-size:.74rem;position:relative}.pedicure-menu-card li:before{content:"✓";color:var(--gold);position:absolute;left:2px}.pedicure-menu-card>a{text-transform:uppercase;letter-spacing:.07em;color:#805831;margin-top:auto;font-size:.62rem;font-weight:800}.menu-dark{color:#fff;background:#18251e}.menu-dark .price-list{border-color:#45584d}.price-list{border-top:1px solid var(--line)}.price-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:25px;padding:20px 0;display:grid}.price-row h3{margin:0;font-size:1.4rem}.price-row small{color:#777069;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:.67rem;display:block}.price-row p{max-width:650px;color:var(--muted);margin:8px 0 0;font-size:.76rem}.price-row>strong{font-family:var(--serif);color:var(--gold);font-size:1.45rem}.menu-dark .price-row{border-color:#45584d}.menu-dark .price-row h3{color:#fff}.menu-two-col{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;display:grid}.menu-title-block{position:sticky;top:155px}.menu-title-block>p:last-child{color:var(--muted);max-width:470px}.enhancement-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.enhancement-grid article{border:1px solid var(--line);background:#fff;min-height:240px;padding:28px}.enhancement-grid article>div{justify-content:space-between;gap:20px;display:flex}.enhancement-grid h3{margin:0;font-size:1.55rem}.enhancement-grid strong{font-family:var(--serif);color:var(--gold);font-size:1.45rem}.enhancement-grid p{color:var(--muted);margin:40px 0 0;font-size:.78rem}.menu-guide{background:#dcd3c5}@media (width<=900px){.menu-two-col{grid-template-columns:1fr;gap:40px}.menu-title-block{position:static}.enhancement-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){body{padding-bottom:54px}.quick-action-bar{height:54px}.quick-action{letter-spacing:.06em;gap:5px;padding:0 7px;font-size:.58rem}.quick-action b{font-size:.88rem}.menu-hero{min-height:580px}.menu-hero-inner{padding:75px 0}.menu-index{top:82px}.menu-index .container{justify-content:flex-start}.pedicure-menu-grid,.enhancement-grid{grid-template-columns:1fr}.pedicure-menu-card{padding:26px 22px}.pedi-card-top h3,.pedi-card-top strong{font-size:1.7rem}.enhancement-grid article{min-height:0}.menu-films .film-grid{grid-template-columns:1fr}}.breadcrumbs{color:#9eaaa2;background:#152019;border-bottom:1px solid #2e3b34}.breadcrumbs .container{align-items:center;gap:8px;min-height:42px;display:flex}.breadcrumbs .container>span{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.6rem;display:flex}.breadcrumbs a{color:#d5ddd7}.breadcrumbs a:hover{color:#e0ae67}.breadcrumbs b{color:#68756d;font-weight:400}.locations-hero{color:#fff;background:linear-gradient(90deg,#0c120ff5,#0c120f9e),url(/images/salon-wide.webp) 50%/cover;align-items:center;min-height:560px;display:flex}.locations-hero h1{margin-bottom:24px}.locations-hero h1 em{color:var(--copper);font-style:italic;font-weight:500}.locations-hero .lead{color:#dbe1dd}.location-intro{background:#fff}.location-intro .two-column{align-items:start}.location-intro .two-column>div:last-child>p:not(.lead){color:var(--muted)}.location-card{scroll-margin-top:140px}.related-links{background:#e7ded1}.related-links .section-heading{margin-bottom:38px}.related-links-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.related-links-grid>a{background:#fff;border-bottom:3px solid #0000;flex-direction:column;min-height:250px;padding:34px;transition:all .25s;display:flex}.related-links-grid>a:hover{border-bottom-color:var(--gold);transform:translateY(-4px);box-shadow:0 18px 36px #271f1814}.related-links-grid h3{margin:0 0 16px}.related-links-grid p{color:var(--muted);font-size:.8rem}.related-links-grid strong{text-transform:uppercase;letter-spacing:.08em;color:#805831;margin-top:auto;font-size:.62rem}@media (width<=760px){.breadcrumbs{overflow-x:auto}.breadcrumbs .container{width:max-content;min-width:calc(100% - 30px);padding-right:15px}.locations-hero{min-height:500px}.related-links-grid{grid-template-columns:1fr}.related-links-grid>a{min-height:0}.location-intro .two-column{gap:12px}}.location-actions{flex-wrap:wrap;justify-content:flex-start}.location-actions .location-details-link{color:#315c46}.location-detail-hero{background:var(--deep);color:#fff;grid-template-columns:52% 48%;min-height:700px;display:grid}.location-detail-image{min-height:700px;position:relative;overflow:hidden}.location-detail-image:after{content:"";background:linear-gradient(90deg,#0000 68%,#101713b8);position:absolute;inset:0}.location-detail-copy{flex-direction:column;justify-content:center;padding:80px 7vw;display:flex}.location-detail-copy h1{margin-bottom:25px;font-size:clamp(3.8rem,6vw,6.4rem)}.location-detail-copy h1 em{color:var(--copper);font-style:italic;font-weight:500}.location-detail-copy .lead{color:#e1e6e2}.location-detail-copy>p:not(.eyebrow):not(.lead){color:#aeb9b2;max-width:650px}.location-detail-hero.coming .location-detail-image img{filter:saturate(.72)}.location-detail-hero.coming .location-detail-copy{background:linear-gradient(135deg,#17221c,#26382f)}.location-fact-strip{background:#e7ded1;border-bottom:1px solid #cdbfab;grid-template-columns:repeat(4,1fr);padding:0 max(24px,50vw - 620px);display:grid}.location-fact-strip>div{border-right:1px solid #cdbfab;padding:27px 30px}.location-fact-strip>div:last-child{border-right:0}.location-fact-strip small,.location-fact-strip strong{display:block}.location-fact-strip small{text-transform:uppercase;letter-spacing:.12em;color:#8b633d;font-size:.58rem}.location-fact-strip strong{font-family:var(--serif);margin-top:5px;font-size:1.25rem}.location-visit-section{background:#f7f2e9}.location-visit-grid{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:75px;display:grid}.location-contact-list{border-top:1px solid #cec1b1;margin:35px 0}.location-contact-list>div{border-bottom:1px solid #cec1b1;grid-template-columns:180px 1fr;gap:20px;padding:14px 0;display:grid}.location-contact-list small{text-transform:uppercase;letter-spacing:.1em;color:#8b633d;font-size:.61rem}.location-contact-list strong,.location-contact-list a{font-family:var(--serif);font-size:1.1rem}.location-visit-copy .button-row{align-items:center}.location-map-panel{background:#e3ddd3;min-height:560px;position:relative;overflow:hidden}.location-map-panel>img{filter:saturate(.7)contrast(.95)}.location-map-panel:after{content:"";background:linear-gradient(#0000 35%,#0b110ecc);position:absolute;inset:0}.location-map-panel>div{z-index:2;color:#fff;position:absolute;bottom:30px;left:32px;right:32px}.location-map-panel>div>span{float:right;width:46px;height:46px;font-family:var(--serif);border:1px solid #d5a66e;border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.location-map-panel h3{margin:6px 0 12px;font-size:2rem}.location-map-panel a{text-transform:uppercase;letter-spacing:.08em;color:#edbd82;font-size:.65rem;font-weight:700}.location-coming-panel{border-left:4px solid var(--gold);background:#fff;grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;padding:60px;display:grid}.location-coming-panel>div:last-child>p:not(.lead){color:var(--muted)}.location-neighborhood-section{background:#fff}.neighborhood-card{color:#fff;background:#19271f;padding:42px;display:grid}.neighborhood-card small{text-transform:uppercase;letter-spacing:.12em;color:#d7a66a;margin-bottom:20px;font-size:.62rem}.neighborhood-card span{font-family:var(--serif);border-bottom:1px solid #405047;padding:13px 0;font-size:1.65rem}.location-services-section{background:#efe8dd}.location-service-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.location-service-grid>a{background:#fff;border-bottom:3px solid #0000;flex-direction:column;min-height:250px;padding:32px;transition:all .25s;display:flex}.location-service-grid>a:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 18px 38px #251e1814}.location-service-grid h3{margin:0 0 15px}.location-service-grid p{color:var(--muted);font-size:.8rem}.location-service-grid strong{text-transform:uppercase;letter-spacing:.07em;color:#805831;margin-top:auto;font-size:.62rem}.location-menu-cta{background:#dcd1c1;justify-content:space-between;align-items:center;gap:35px;margin-top:20px;padding:30px 34px;display:flex}.location-menu-cta h3{margin:0;font-size:2.1rem}.location-menu-cta .eyebrow{margin-bottom:5px}.location-standard-section{background:#fff}@media (width<=900px){.location-detail-hero{grid-template-columns:1fr}.location-detail-image{height:430px;min-height:430px}.location-detail-image:after{background:linear-gradient(#0000 55%,#101713bf)}.location-detail-copy{padding:65px 6vw}.location-visit-grid{grid-template-columns:1fr;gap:45px}.location-map-panel{min-height:450px}.location-service-grid,.location-fact-strip{grid-template-columns:1fr 1fr}.location-fact-strip>div:nth-child(2){border-right:0}.location-coming-panel{grid-template-columns:1fr;gap:15px}}@media (width<=760px){.location-detail-image{height:330px;min-height:330px}.location-detail-copy{padding:55px 24px 65px}.location-detail-copy h1{font-size:3.55rem}.location-fact-strip{padding:0}.location-fact-strip>div{padding:20px 16px}.location-fact-strip strong{font-size:1.05rem}.location-contact-list>div{grid-template-columns:1fr;gap:2px}.location-visit-copy .button-row{align-items:flex-start}.location-map-panel{min-height:390px}.location-coming-panel{padding:36px 24px}.location-service-grid{grid-template-columns:1fr}.location-service-grid>a{min-height:0}.location-menu-cta{padding:26px 22px;display:block}.location-menu-cta .button{margin-top:18px}.neighborhood-card{padding:30px 24px}.neighborhood-card span{font-size:1.4rem}}body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.quick-action-bar{height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.filter-row button,.reset-network,.location-actions a,.location-actions button,.menu-index a{align-items:center;min-height:44px;display:inline-flex}.location-actions a,.location-actions button{padding-block:8px}.services-nav-label button{min-width:44px;min-height:44px}@media (width<=760px){body{padding-bottom:calc(54px + env(safe-area-inset-bottom))}.quick-action-bar{height:calc(54px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.menu-index{top:70px}.nav-links a,.site-footer li a,.footer-map-link{align-items:center;min-height:44px;display:flex}.about-hero{background-image:url(/images/architectural-900.webp)}.contact-hero{background-image:url(/images/salon-logo-900.webp)}.franchise-hero{background-image:url(/images/salon-wide-900.webp)}.careers-hero{background-image:url(/images/pedicure-row-900.webp)}.services-hero{background-image:url(/images/manicure-bar-900.webp)}.gift-card{background-image:linear-gradient(#171f1ab8,#171f1ad1),url(/images/manicure-bar-900.webp)}.franchise-card{background-image:linear-gradient(#171f1acc,#171f1aeb),url(/images/architectural-900.webp)}.community-card{background-image:linear-gradient(90deg,#121f18f0,#121f18b3),url(/images/salon-wide-900.webp)}.franchise-statement{background-image:linear-gradient(90deg,#132119fa,#132119b8),url(/images/architectural-900.webp)}.menu-hero{background-image:linear-gradient(90deg,#0c120ff5,#0c120f91),url(/images/pedicure-arches-900.webp)}.locations-hero{background-image:linear-gradient(90deg,#0c120ff5,#0c120f9e),url(/images/salon-wide-900.webp)}}@media (width<=420px){h1,.subpage-copy h1{font-size:3.15rem}.home-hero-copy{padding:72px 20px 58px}.service-detail-copy h1,.location-detail-copy h1{font-size:3.05rem}.service-detail-copy,.location-detail-copy{padding-inline:20px}.quick-action{letter-spacing:.035em;gap:4px;padding-inline:5px;font-size:.53rem}.quick-action b{font-size:.78rem}.map-network-badge{max-width:190px}.map-google-link{font-size:.56rem}.pedi-card-top{gap:12px}.pedi-card-top h3,.pedi-card-top strong{font-size:1.55rem}}.location-card-rating,.map-caption-rating,.location-hero-rating,.location-review-heading-rating{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700;text-decoration:none}.location-card-rating{color:var(--green);width:max-content;display:inline-flex}.map-caption-rating{display:inline-flex}.location-hero-rating,.location-review-heading-rating{align-items:center;display:inline-flex}.location-fact-strip a{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.trustindex-review-button{align-items:center;max-width:calc(100% - 48px);min-height:32px;margin:0 24px 12px;display:flex;overflow:visible}.trustindex-review-button>p{color:#746b62;font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.trustindex-button-fallback{color:var(--green);font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700;text-decoration:none}@media (width<=700px){.trustindex-review-button{max-width:calc(100% - 40px);margin-inline:20px}}.button.outline{color:var(--ink);background:0 0;border-color:#81766a}.blog-hero{color:#fff;background:linear-gradient(90deg,#0c120ff5,#0c120fa1),url(/images/nail-art.webp) 50%/cover;align-items:center;min-height:500px;display:flex}.blog-hero-inner{max-width:1240px;padding:88px 0}.blog-hero h1{max-width:890px;margin-bottom:22px}.blog-hero .lead{color:#dce3de}.blog-index-section{background:#f6f1e8}.blog-card-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.blog-card{background:#fff;box-shadow:0 15px 38px #271f180f}.blog-card.featured{grid-column:1/-1;grid-template-columns:1.05fr .95fr;display:grid}.blog-card-image{height:330px;display:block;overflow:hidden}.blog-card.featured .blog-card-image{height:470px}.blog-card-image img{transition:transform .6s}.blog-card-image:hover img{transform:scale(1.025)}.blog-card-copy{padding:34px}.blog-card-copy h2{font-size:2.35rem}.blog-card.featured h2{font-size:3.4rem}.blog-card-copy>p:not(.blog-card-meta){color:var(--muted);font-size:.84rem}.blog-card-meta{letter-spacing:.08em;text-transform:uppercase;color:#8a633d;font-size:.61rem}.blog-empty-state{border-left:4px solid var(--gold);background:#fff;max-width:900px;padding:75px}.blog-empty-state>p:not(.eyebrow){color:var(--muted)}.blog-topic-band{color:#fff;background:#1b2a22;padding:58px 0}.blog-topic-links{flex-wrap:wrap;gap:9px;display:flex}.blog-topic-links a{text-transform:uppercase;letter-spacing:.07em;border:1px solid #506258;padding:10px 14px;font-size:.68rem}.blog-topic-links a:hover{border-color:var(--gold);color:#e5b77f}.blog-article-header{color:#fff;text-align:center;background:#18251e;padding:96px 0 80px}.blog-article-header-inner{max-width:980px}.blog-article-header h1{font-size:clamp(4rem,7vw,6.7rem)}.blog-article-header .lead{color:#d8dfda;margin-inline:auto}.blog-byline{text-transform:uppercase;letter-spacing:.08em;color:#aeb9b2;flex-wrap:wrap;justify-content:center;gap:15px 28px;margin-top:30px;font-size:.64rem;display:flex}.blog-featured-image{width:min(1120px,100% - 48px);height:620px;margin:0 auto;transform:translateY(58px);box-shadow:0 25px 60px #19141026}.blog-article-layout{grid-template-columns:minmax(0,760px) 320px;justify-content:center;gap:90px;padding-top:155px;padding-bottom:100px;display:grid}.blog-article-body{font-family:var(--serif);color:#4f4942;font-size:1.22rem;line-height:1.72}.blog-article-body h2{color:var(--ink);margin:62px 0 20px;font-size:3rem}.blog-article-body h3{color:var(--ink);margin:42px 0 15px;font-size:2rem}.blog-article-body p{margin-bottom:24px}.blog-article-body ul,.blog-article-body ol{margin:22px 0 30px;padding-left:28px}.blog-article-body li{padding:5px 0}.blog-article-body a{color:#805831;text-underline-offset:4px;-webkit-text-decoration:underline #c59a6f;text-decoration:underline #c59a6f}.blog-article-body blockquote{border-left:3px solid var(--gold);color:#3a3933;background:#f1eadf;margin:35px 0;padding:22px 28px;font-size:1.45rem}.blog-article-aside{background:#efe7da;align-self:start;padding:32px;position:sticky;top:120px}.blog-article-aside h2{font-size:2.3rem}.blog-article-aside p:not(.eyebrow){color:var(--muted);font-size:.79rem}.blog-article-aside .button{width:100%;margin:12px 0 22px}.blog-article-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:60px 0 100px;display:flex}.blog-article-footer h2{margin:0;font-size:3rem}.blog-article-footer .eyebrow{margin-bottom:8px}body:has(.admin-blog-shell){background:#edf0ec;padding-bottom:0}:is(body:has(.admin-blog-shell) .quick-action-bar,body:has(.admin-blog-shell) .floating-menu-tab){display:none}.admin-blog-shell{color:#1b211c;min-height:100vh}.admin-blog-header{color:#fff;background:#101713;border-bottom:1px solid #2d3932;justify-content:space-between;align-items:center;gap:25px;height:76px;padding:0 28px;display:flex}.admin-brand{font-family:var(--serif);align-items:center;gap:12px;font-size:1.35rem;display:flex}.admin-brand img{object-fit:contain;width:52px;height:52px}.admin-account{text-align:right;grid-template-columns:auto auto;column-gap:15px;line-height:1.3;display:grid}.admin-account span{font-size:.75rem;font-weight:700}.admin-account small{color:#aeb8b1;grid-column:1;font-size:.58rem}.admin-account a{text-transform:uppercase;letter-spacing:.08em;color:#e0ae67;grid-area:1/2/3;align-self:center;font-size:.62rem}.admin-blog-main{width:min(1500px,100% - 48px);margin:0 auto;padding:50px 0 100px}.admin-title-row{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:32px;display:flex}.admin-title-row h1{margin-bottom:9px;font-size:4.25rem}.admin-title-row>div:first-child>p:last-child{color:#687069;max-width:720px}.admin-title-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-title-actions a,.admin-title-actions button{color:#54493e;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#fff;border:1px solid #a99d8d;align-items:center;min-height:44px;padding:0 16px;font-size:.64rem;font-weight:700;display:inline-flex}.admin-title-actions button{background:var(--gold);border-color:var(--gold);color:#fff}.admin-alert{border-left:3px solid;margin-bottom:18px;padding:13px 16px;font-size:.75rem}.admin-alert.success{color:#24442f;background:#e0ede3;border-color:#457254}.admin-alert.error{color:#702f28;background:#fae6e3;border-color:#a84d43}.admin-workspace{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.admin-editor-panel,.admin-library-panel,.admin-access-panel{background:#fff;border:1px solid #d8ddd7;box-shadow:0 12px 32px #18211c0f}.admin-editor-panel{padding:30px}.admin-library-panel{max-height:calc(100vh - 36px);padding:24px;position:sticky;top:18px;overflow:auto}.admin-panel-heading{border-bottom:1px solid #e1e5e0;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding-bottom:20px;display:flex}.admin-panel-heading span,.admin-panel-heading strong{display:block}.admin-panel-heading span{text-transform:uppercase;letter-spacing:.1em;color:#8c633d;font-size:.6rem}.admin-panel-heading strong{font-family:var(--serif);font-size:1.45rem}.admin-panel-heading>a{text-transform:uppercase;letter-spacing:.06em;color:#805831;font-size:.62rem}.admin-editor-panel fieldset{border:0;grid-template-columns:1fr 1fr;gap:19px;margin:0;padding:0;display:grid}.admin-editor-panel fieldset:disabled{opacity:.72}.admin-field-wide{grid-column:1/-1}.admin-field label{text-transform:uppercase;letter-spacing:.07em;color:#5b625c;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:.62rem;font-weight:800;display:flex}.admin-field label small{color:#939a94;font-weight:600}.admin-field input,.admin-field textarea,.admin-field select,.admin-role-form input,.admin-role-form select{color:#1e2721;background:#fbfcfa;border:1px solid #cfd5cf;outline:none;width:100%;padding:11px 12px}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus,.admin-role-form input:focus,.admin-role-form select:focus{border-color:var(--gold);box-shadow:0 0 0 2px #bd824424}.admin-field textarea{resize:vertical;line-height:1.55}.admin-body-editor{min-height:490px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.81rem}.admin-help{color:#7c857f;margin-top:5px;font-size:.6rem;display:block}.admin-url-input{background:#f1f3f0;border:1px solid #cfd5cf;align-items:center;display:flex;overflow:hidden}.admin-url-input span{color:#7b837d;white-space:nowrap;padding-left:12px;font-size:.7rem}.admin-url-input input{background:#fff;border:0;margin-left:9px}.admin-publish-box{background:#f0eee8;border:1px solid #d8d2c8;grid-template-columns:1fr 1fr 1.25fr auto;align-items:end;gap:18px;padding:20px;display:grid}.admin-workflow-help{align-self:center}.admin-workflow-help strong,.admin-workflow-help span{display:block}.admin-workflow-help strong{font-size:.7rem}.admin-workflow-help span{color:#6e756f;font-size:.62rem}.admin-save-button,.admin-role-form button{background:var(--gold);color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;border:0;min-height:46px;padding:0 20px;font-size:.64rem;font-weight:800}.admin-save-button:disabled{cursor:not-allowed;background:#999}.admin-permission-note{border-left:3px solid var(--gold);background:#f8e9d8;margin-bottom:18px;padding:12px 15px;font-size:.72rem}.admin-muted{color:#767e78;font-size:.76rem}.admin-post-list{gap:8px;display:grid}.admin-post-list button{text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #dce1dc;width:100%;padding:14px;display:block}.admin-post-list button.active{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold)}.admin-post-list strong,.admin-post-list small,.admin-post-list em{display:block}.admin-post-list strong{font-family:var(--serif);margin:8px 0 2px;font-size:1.18rem}.admin-post-list small{color:#747d76;font-size:.62rem}.admin-post-list em{text-transform:uppercase;letter-spacing:.06em;color:#979e98;margin-top:8px;font-size:.56rem;font-style:normal}.admin-status{color:#4d5650;text-transform:uppercase;letter-spacing:.08em;background:#e9ece9;padding:3px 7px;font-size:.53rem;font-weight:800;display:inline-flex}.admin-status.preview{color:#3c568e;background:#e4e9f6}.admin-status.scheduled{color:#87572e;background:#f6e9d8}.admin-status.published{color:#2e6640;background:#deeee2}.admin-status.archived{color:#7a4740;background:#eee3e1}.admin-seo-checklist{color:#fff;background:#19271f;margin-top:24px;padding:19px}.admin-seo-checklist ul{color:#bac4bd;margin:0;padding-left:17px;font-size:.68rem}.admin-seo-checklist li{padding:3px 0}.admin-access-panel{grid-template-columns:1fr auto;gap:25px;margin-top:18px;padding:30px;display:grid}.admin-access-panel h2{margin-bottom:10px;font-size:2.5rem}.admin-access-panel>div:first-child>p:last-child{color:#6f776f;font-size:.76rem}.admin-primary-publisher{background:#eef3ee;min-width:260px;padding:15px 18px}.admin-primary-publisher span,.admin-primary-publisher strong,.admin-primary-publisher small{display:block}.admin-primary-publisher span,.admin-primary-publisher small{text-transform:uppercase;letter-spacing:.07em;color:#707972;font-size:.58rem}.admin-primary-publisher strong{margin:4px 0;font-size:.78rem}.admin-role-form{grid-column:1/-1;grid-template-columns:1fr 1.2fr 160px auto;gap:10px;display:grid}.admin-role-list{border-top:1px solid #dfe3df;grid-column:1/-1}.admin-role-list>div{border-bottom:1px solid #dfe3df;justify-content:space-between;align-items:center;padding:12px 3px;display:flex}.admin-role-list strong,.admin-role-list small{display:block}.admin-role-list small{color:#747d76;font-size:.61rem}.admin-role-list button{color:#8b433c;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.6rem}.admin-denied{background:#132019;place-items:center;padding:30px;display:grid}.admin-denied>div{text-align:center;background:#fff;width:min(620px,100%);padding:50px}.admin-denied img{object-fit:contain;width:90px;height:90px;margin:0 auto 25px}.admin-denied h1{font-size:3.6rem}.admin-denied>div>p:not(.eyebrow){color:#69716b}.admin-denied .button-row{justify-content:center}.admin-preview-bar{z-index:100;color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#b87b3c;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:10px 24px;font-size:.68rem;display:flex;position:sticky;top:0}.admin-preview-bar a{text-decoration:underline}.admin-preview .blog-article-header{padding-top:80px}.admin-login-page{background:radial-gradient(circle at 50% 25%,#be85452e,#0000 34%),#101713;place-items:center;padding:40px 20px;display:grid}.admin-login-card{border-top:4px solid var(--gold);text-align:center;background:#faf7f0;width:min(520px,100%);padding:48px 52px 42px;box-shadow:0 30px 80px #0000004d}.admin-login-logo{margin-bottom:23px;display:inline-block}.admin-login-logo img{object-fit:contain;width:92px;height:92px}.admin-login-card h1{margin-bottom:16px;font-size:3.5rem}.admin-login-card>p:not(.eyebrow){color:#687069;font-size:.82rem}.admin-login-security{text-align:left;background:#ecefe9;border:1px solid #dce2db;align-items:flex-start;gap:13px;margin:27px 0;padding:15px;display:flex}.admin-login-security>span{color:#fff;background:#1b3a29;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.admin-login-security p{color:#5e675f;margin:0;font-size:.69rem;line-height:1.55}.admin-login-security strong{color:#222b25}.admin-login-button{justify-content:center;width:100%}.admin-login-actions{gap:17px;margin-top:28px;display:grid}.admin-login-actions .button{justify-content:center}.admin-login-return{color:#735133;text-transform:uppercase;letter-spacing:.08em;margin-top:22px;font-size:.65rem;font-weight:800;display:block}.admin-login-help{margin-top:17px}.admin-login-card strong{color:#26322a}@media (width<=1100px){.blog-article-layout{grid-template-columns:minmax(0,720px);gap:35px}.blog-article-aside{position:static}.admin-workspace{grid-template-columns:1fr}.admin-library-panel{max-height:none;position:static}.admin-publish-box{grid-template-columns:1fr 1fr}.admin-workflow-help,.admin-save-button{grid-column:1/-1}.admin-access-panel{grid-template-columns:1fr}.admin-primary-publisher{min-width:0}.admin-role-form,.admin-role-list{grid-column:1}}@media (width<=760px){.blog-hero{background-image:linear-gradient(90deg,#0c120fed,#0c120fad),url(/images/nail-art-900.webp);min-height:440px}.blog-hero-inner{padding:70px 0}.blog-card-grid{grid-template-columns:1fr}.blog-card.featured{display:block}.blog-card.featured .blog-card-image,.blog-card-image{height:290px}.blog-card.featured h2,.blog-card-copy h2{font-size:2.3rem}.blog-card-copy{padding:26px 22px}.blog-empty-state{padding:45px 24px}.blog-article-header{padding:70px 0 60px}.blog-article-header h1{font-size:3.6rem}.blog-featured-image{width:100%;height:380px;transform:none}.blog-article-layout{padding-top:75px;padding-bottom:65px}.blog-article-body{font-size:1.1rem}.blog-article-body h2{margin-top:48px;font-size:2.5rem}.blog-article-body h3{font-size:1.8rem}.blog-article-footer{padding:50px 0 75px;display:block}.blog-article-footer .button-row{margin-top:24px}.admin-blog-header{height:auto;min-height:72px;padding:9px 15px}.admin-brand span{display:none}.admin-account{grid-template-columns:1fr auto}.admin-account span{text-overflow:ellipsis;max-width:150px;overflow:hidden}.admin-account small{display:none}.admin-blog-main{width:calc(100% - 24px);padding:32px 0 70px}.admin-title-row{display:block}.admin-title-row h1{font-size:3rem}.admin-title-actions{margin-top:20px}.admin-editor-panel,.admin-library-panel,.admin-access-panel{padding:20px 16px}.admin-editor-panel fieldset{grid-template-columns:1fr}.admin-field-wide{grid-column:1}.admin-url-input{display:block}.admin-url-input span{padding:7px 10px 0;display:block}.admin-url-input input{margin-left:0}.admin-publish-box{grid-template-columns:1fr;padding:15px}.admin-workflow-help,.admin-save-button{grid-column:1}.admin-role-form{grid-template-columns:1fr}.admin-primary-publisher strong{word-break:break-all}.admin-preview-bar{align-items:flex-start;font-size:.57rem}.admin-denied>div{padding:35px 22px}.admin-denied h1{font-size:2.8rem}.admin-login-page{padding:20px 12px}.admin-login-card{padding:34px 22px 30px}.admin-login-logo img{width:78px;height:78px}.admin-login-card h1{font-size:2.9rem}.admin-login-security{padding:13px}}.services-hero{background-image:url(/images/downtown-nail-art.webp)}.menu-hero{background-image:linear-gradient(90deg,#0c120ff5,#0c120f91),url(/images/downtown-editorial.webp)}.blog-hero{background-image:linear-gradient(90deg,#0c120ff5,#0c120fa1),url(/images/downtown-nail-art.webp)}@media (width<=760px){.services-hero{background-image:url(/images/downtown-nail-art-900.webp)}.menu-hero{background-image:linear-gradient(90deg,#0c120ff5,#0c120f91),url(/images/downtown-editorial-900.webp)}.blog-hero{background-image:linear-gradient(90deg,#0c120fed,#0c120fad),url(/images/downtown-nail-art-900.webp)}}.cms-shell{background:#eef1ed}.cms-topbar{z-index:20;position:relative}.cms-app-layout{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.cms-sidebar{color:#fff;background:#16211b;border-top:1px solid #314039;flex-direction:column;height:calc(100vh - 76px);padding:28px 15px 18px;display:flex;position:sticky;top:0}.cms-sidebar>div{padding:0 12px 22px}.cms-sidebar>div span,.cms-sidebar>div strong{display:block}.cms-sidebar>div span{text-transform:uppercase;letter-spacing:.12em;color:#b9c4bd;font-size:.54rem}.cms-sidebar>div strong{font-family:var(--serif);margin-top:4px;font-size:1.55rem}.cms-sidebar nav{gap:4px;display:grid}.cms-sidebar nav a{color:#c8d1cb;text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:11px;min-height:45px;padding:7px 10px;font-size:.67rem;font-weight:700;display:flex}.cms-sidebar nav a>span{width:26px;height:26px;font-family:var(--serif);color:#d7a86f;border:1px solid #3c4c43;border-radius:50%;place-items:center;display:grid}.cms-sidebar nav a:hover,.cms-sidebar nav a.active{color:#fff;background:#26362d}.cms-sidebar nav a.active{box-shadow:inset 3px 0 var(--gold)}.cms-view-site{text-transform:uppercase;letter-spacing:.07em;color:#dda967;margin-top:auto;padding:12px;font-size:.61rem}.cms-main{min-width:0;padding:42px max(22px,3.2vw) 80px}.cms-title-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px;display:flex}.cms-title-row h1{margin:0 0 6px;font-size:3.8rem}.cms-title-row>div:first-child>p:last-child{color:#69716b;max-width:760px;margin:0}.cms-title-actions{gap:8px;display:flex}.cms-title-actions a{text-transform:uppercase;letter-spacing:.07em;color:#625444;background:#fff;border:1px solid #b8bdb8;align-items:center;min-height:42px;padding:0 14px;font-size:.59rem;font-weight:800;display:inline-flex}.cms-editor-layout{grid-template-columns:220px minmax(480px,1fr) 250px;align-items:start;gap:14px;display:grid}.cms-entry-list,.cms-form-panel,.cms-history-panel,.cms-media-upload,.cms-media-library{background:#fff;border:1px solid #d9ded9;box-shadow:0 12px 34px #18211c0d}.cms-entry-list,.cms-history-panel{max-height:calc(100vh - 30px);position:sticky;top:15px;overflow:auto}.cms-panel-title{border-bottom:1px solid #e2e6e2;justify-content:space-between;align-items:center;padding:18px;display:flex}.cms-panel-title span{text-transform:uppercase;letter-spacing:.09em;color:#6c746e;font-size:.59rem;font-weight:800}.cms-panel-title strong{font-family:var(--serif);font-size:1.35rem}.cms-entry-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eae7;width:100%;padding:14px 16px;display:block}.cms-entry-list>button:hover,.cms-entry-list>button.active{background:#f5f2ec}.cms-entry-list>button.active{box-shadow:inset 3px 0 var(--gold)}.cms-entry-list>button strong,.cms-entry-list>button small{display:block}.cms-entry-list>button strong{font-family:var(--serif);margin-top:7px;font-size:1.05rem}.cms-entry-list>button small{color:#89908b;margin-top:2px;font-size:.58rem}.cms-entry-list>p,.cms-history-panel>p{color:#747c76;padding:18px;font-size:.7rem}.cms-form-panel{min-width:0}.cms-form-heading{border-bottom:1px solid #e0e4e0;justify-content:space-between;align-items:center;gap:20px;padding:25px 27px;display:flex}.cms-form-heading span{text-transform:uppercase;letter-spacing:.1em;color:#95653a;font-size:.57rem}.cms-form-heading h2{margin:3px 0 0;font-size:2rem}.cms-form-heading small{color:#7d857f;font-size:.61rem}.cms-form-groups{padding:0 27px}.cms-form-groups fieldset{border:0;border-bottom:1px solid #e1e5e1;margin:0;padding:27px 0}.cms-form-groups legend{font-family:var(--serif);margin-bottom:17px;font-size:1.5rem}.cms-field-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}:is(.cms-field-grid>.cms-repeat-field,.cms-field-grid>.admin-field:has(textarea)){grid-column:1/-1}.cms-repeat-row{gap:6px;margin-bottom:6px;display:flex}.cms-repeat-row input{flex:1}.cms-repeat-row>button,.cms-pair-row>button{color:#873f37;cursor:pointer;background:#fff;border:1px solid #d7d9d6;width:34px;font-size:1.1rem}.cms-pair-row{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) 34px;gap:6px;margin-bottom:7px;display:grid}.cms-pair-row textarea{min-height:45px}.cms-add-row{color:#765333;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#faf8f4;border:1px dashed #aaa69c;min-height:34px;padding:0 12px;font-size:.58rem;font-weight:800}.cms-publish-panel{background:#ece9e2;grid-template-columns:180px 210px 1fr auto;align-items:end;gap:16px;padding:22px 27px;display:grid}.cms-workflow-note{align-self:center}.cms-workflow-note strong,.cms-workflow-note span{display:block}.cms-workflow-note strong{font-size:.68rem}.cms-workflow-note span{color:#707772;font-size:.59rem}.cms-history-panel article{border-bottom:1px solid #e2e6e2;padding:14px 16px}.cms-history-panel article>strong,.cms-history-panel article>small{display:block}.cms-history-panel article>strong{font-family:var(--serif);margin:7px 0 4px;font-size:1rem}.cms-history-panel article>small{color:#818983;word-break:break-word;font-size:.55rem;line-height:1.5}.cms-history-panel article>button{color:#8b5a31;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:.55rem;font-weight:800}.cms-media-upload{grid-template-columns:.7fr 1.3fr;gap:40px;margin-bottom:18px;padding:30px;display:grid}.cms-media-upload h2{font-size:2.4rem}.cms-media-upload>div:first-child>p:last-child{color:#737b75;font-size:.72rem}.cms-upload-fields{gap:9px;display:grid}.cms-upload-fields input{background:#fbfcfa;border:1px solid #ccd2cc;width:100%;padding:11px}.cms-media-library{padding-bottom:24px}.cms-media-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.cms-media-grid article{background:#fafbf9;border:1px solid #dfe3df;overflow:hidden}.cms-media-preview{background:#dfe3df;height:180px}.cms-media-preview img,.cms-media-preview video{object-fit:cover;width:100%;height:100%}.cms-media-grid article>div:last-child{padding:15px}.cms-media-grid article strong,.cms-media-grid article small{display:block}.cms-media-grid article strong{word-break:break-word;font-size:.75rem}.cms-media-grid article small{color:#7a827c;margin-top:4px;font-size:.55rem}.cms-media-grid article p{color:#69716b;min-height:32px;font-size:.65rem}.cms-media-grid article button{color:#82572f;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:.55rem;font-weight:800}.cms-preview-page{background:#f6f1e9}.cms-preview-hero{color:#fff;background:#101713;grid-template-columns:1fr 1fr;min-height:620px;display:grid}.cms-preview-hero>div{flex-direction:column;justify-content:center;padding:80px 9vw;display:flex}.cms-preview-hero h1{font-size:clamp(3.8rem,6vw,6.2rem)}.cms-preview-hero h1 em{color:var(--copper);font-weight:500}.cms-preview-hero>div>p:last-child{color:#c6d0ca}.cms-preview-hero>img{object-fit:cover;width:100%;height:100%}.cms-preview-content{grid-template-columns:1fr 270px;gap:70px;width:min(1100px,100% - 48px);margin:0 auto;padding:90px 0;display:grid}.cms-preview-content h2,.cms-preview-repeat h2{font-size:3.5rem}.cms-preview-content>aside{color:#fff;background:#1b2a22;align-self:start;padding:25px}.cms-preview-content>aside span,.cms-preview-content>aside strong,.cms-preview-content>aside small{display:block}.cms-preview-content>aside span{text-transform:uppercase;letter-spacing:.09em;color:#d5a66b;font-size:.58rem}.cms-preview-content>aside strong{font-family:var(--serif);margin:5px 0 15px;font-size:1.7rem}.cms-preview-content>aside small{color:#b7c1bb;font-size:.58rem}.cms-preview-repeat{width:min(1100px,100% - 48px);margin:0 auto;padding:0 0 90px}.cms-preview-repeat article{border-top:1px solid #cfc5b8;padding:24px 0}.cms-preview-repeat h3{font-size:1.7rem}@media (width<=1280px){.cms-editor-layout{grid-template-columns:190px minmax(440px,1fr)}.cms-history-panel{grid-column:2;position:static}.cms-publish-panel{grid-template-columns:1fr 1fr}.cms-workflow-note,.cms-publish-panel .admin-save-button{grid-column:1/-1}}@media (width<=900px){.cms-app-layout{grid-template-columns:1fr}.cms-sidebar{height:auto;padding:10px;position:static}.cms-sidebar>div{display:none}.cms-sidebar nav{display:flex;overflow-x:auto}.cms-sidebar nav a{white-space:nowrap}.cms-view-site{display:none}.cms-main{padding:28px 16px 70px}.cms-title-row{display:block}.cms-title-actions{margin-top:17px}.cms-editor-layout{grid-template-columns:1fr}.cms-entry-list,.cms-history-panel{max-height:none;position:static}.cms-history-panel{grid-column:1}.cms-entry-list{display:flex;overflow-x:auto}.cms-entry-list .cms-panel-title{min-width:110px}.cms-entry-list>button{border-right:1px solid #e7eae7;min-width:180px}.cms-media-grid{grid-template-columns:1fr 1fr}.cms-preview-hero{grid-template-columns:1fr}.cms-preview-hero>img{height:400px}.cms-preview-content{grid-template-columns:1fr;gap:30px}}@media (width<=620px){.cms-title-row h1{font-size:3rem}.cms-title-actions{display:grid}.cms-field-grid{grid-template-columns:1fr}.cms-field-grid>.admin-field{grid-column:1}.cms-form-groups{padding:0 17px}.cms-form-heading{padding:20px 17px}.cms-pair-row{grid-template-columns:1fr 34px}.cms-pair-row textarea{grid-column:1}.cms-pair-row>button{grid-area:1/2/3}.cms-publish-panel{grid-template-columns:1fr;padding:18px 17px}.cms-workflow-note,.cms-publish-panel .admin-save-button{grid-column:1}.cms-media-upload{grid-template-columns:1fr;padding:22px 17px}.cms-media-grid{grid-template-columns:1fr;padding:14px}.cms-media-preview{height:220px}.cms-preview-hero>div{padding:60px 24px}.cms-preview-hero h1{font-size:3.4rem}.cms-preview-hero>img{height:290px}.cms-preview-content,.cms-preview-repeat{width:calc(100% - 32px);padding-top:60px}.cms-preview-content h2,.cms-preview-repeat h2{font-size:2.8rem}}.footer-location-map{border-bottom:1px solid #28312c;margin-bottom:64px;padding-bottom:64px}.footer-map-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:30px;display:flex}.footer-map-heading>div:first-child{max-width:760px}.footer-map-heading h2{color:#fff;max-width:700px;margin:0 0 14px;font-size:clamp(2.6rem,4vw,4.25rem)}.footer-map-heading p:not(.eyebrow){color:#9da8a1;max-width:720px;margin:0;font-size:.78rem}.footer-map-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.footer-map-actions button,.footer-map-actions a{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #4a5a50;align-items:center;min-height:43px;padding:0 15px;font-size:.6rem;font-weight:800;display:inline-flex}.footer-map-actions button:hover,.footer-map-actions a:hover{border-color:var(--copper);color:var(--copper)}.footer-map-layout{background:#17201b;border:1px solid #29352e;grid-template-columns:minmax(0,1.55fr) minmax(390px,.95fr);min-height:410px;display:grid}.footer-map-shell{background:#d9d7d0;min-height:410px;position:relative;overflow:hidden}.footer-live-map-link{z-index:500;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0e1411ed;padding:10px 13px;font-size:.58rem;font-weight:800;position:absolute;top:16px;right:16px}.footer-map-caption{z-index:500;color:#fff;background:#0e1411ed;min-width:230px;padding:14px 17px;position:absolute;bottom:16px;left:16px;box-shadow:0 10px 28px #0000003d}.footer-map-caption span,.footer-map-caption small{display:block}.footer-map-caption span{color:var(--copper);letter-spacing:.14em;text-transform:uppercase;font-size:.54rem;font-weight:800}.footer-map-caption strong{font-family:var(--serif);margin:2px 0;font-size:1.35rem;display:block}.footer-map-caption small{color:#b4beb8;font-size:.62rem}.footer-location-list{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr 1fr;min-width:0;display:grid}.footer-location-item{border-bottom:1px solid #2d3932;border-left:1px solid #2d3932;flex-direction:column;justify-content:space-between;min-width:0;padding:16px 17px;transition:background .2s,box-shadow .2s;display:flex}.footer-location-item:nth-last-child(-n+2){border-bottom:0}.footer-location-item.active{box-shadow:inset 3px 0 var(--gold);background:#213128}.footer-location-item button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.footer-location-item button span,.footer-location-item button strong,.footer-location-item button small{display:block}.footer-location-item button span{color:#aeb8b2;letter-spacing:.1em;text-transform:uppercase;font-size:.5rem}.footer-location-item button strong{color:#fff;font-family:var(--serif);margin:3px 0 1px;font-size:1.14rem;line-height:1.05}.footer-location-item button small{color:#7f8b84;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;line-height:1.35;overflow:hidden}.footer-location-item>a{color:var(--copper);letter-spacing:.05em;text-transform:uppercase;align-self:flex-start;margin-top:7px;font-size:.5rem;font-weight:800}.footer-location-item>a:hover{color:#fff}@media (width<=1050px){.footer-map-heading{align-items:flex-start}.footer-map-layout{grid-template-columns:1fr}.footer-map-shell{min-height:390px}.footer-location-list{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr)}.footer-location-item:nth-last-child(-n+2){border-bottom:1px solid #2d3932}.footer-location-item:nth-last-child(-n+4){border-bottom:0}}@media (width<=760px){.site-footer{padding-top:62px}.footer-location-map{margin-bottom:48px;padding-bottom:48px}.footer-map-heading{display:block}.footer-map-heading h2{font-size:2.75rem}.footer-map-actions{justify-content:flex-start;margin-top:22px}.footer-map-layout{min-height:0}.footer-map-shell{min-height:340px}.footer-location-list{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr 1fr}.footer-location-item:nth-last-child(-n+4){border-bottom:1px solid #2d3932}.footer-location-item:nth-last-child(-n+2){border-bottom:0}}@media (width<=480px){.footer-location-list{grid-template-rows:none;grid-template-columns:1fr}.footer-location-item,.footer-location-item:nth-last-child(-n+4),.footer-location-item:nth-last-child(-n+2){border-bottom:1px solid #2d3932}.footer-location-item:last-child{border-bottom:0}.footer-map-caption{min-width:0;bottom:10px;left:10px;right:10px}.footer-live-map-link{top:10px;right:10px}.footer-location-item button small{white-space:normal}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
