:root{--purple:#2c1242;--plum:#45215b;--gold:#ce2038;--cream:#fbf7ef;--ink:#251d2a;--muted:#665e6b}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--cream);font:16px/1.5 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a.button{cursor:pointer}button{border:0}.goldline{height:5px;background:var(--gold)}header{background:var(--purple);color:white;display:flex;align-items:center;gap:28px;padding:15px max(4vw,20px);position:sticky;top:0;z-index:10;box-shadow:0 4px 16px #200e2930}.logo{font:bold 31px Georgia,serif;white-space:nowrap;color:white;line-height:1}.logo span{color:var(--gold)}.logo small{display:block;letter-spacing:3px;font:9px Arial;margin-top:6px;color:var(--gold)}nav{display:flex;gap:20px;align-items:center;flex:1}nav a,.header-actions a{font-size:14px}nav a:hover,nav a.active,.header-actions a:hover{color:var(--gold)}.header-actions{display:flex;gap:15px;align-items:center}.button{display:inline-block;border-radius:7px;padding:11px 18px;background:var(--purple);color:white;font-weight:700;border:1px solid var(--purple)}.button:hover{filter:brightness(1.17)}.button.gold{background:var(--gold);border-color:var(--gold);color:#21152c}.button.outline{background:transparent;color:var(--purple)}.button.small{padding:8px 12px;font-size:14px}#menu{display:none;background:transparent;color:white;font-size:26px}.wrap{max-width:1220px;margin:auto;padding:42px 24px 65px}.hero{background:var(--purple);color:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:460px;overflow:hidden}.hero-copy{padding:65px max(6vw,24px);align-self:center}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--gold);font-size:13px;font-weight:800}h1,h2,h3{line-height:1.14;margin:12px 0 17px}h1,h2{font-family:Georgia,serif}h1{font-size:clamp(39px,5vw,70px)}h2{font-size:clamp(30px,3vw,44px);color:var(--purple)}h3{font-size:21px;color:var(--purple)}p{margin:0 0 17px}.hero p{font-size:18px;max-width:590px}.hero-visual{position:relative;background:url('/assets/braids-fast.webp') center 42%/cover}.search{display:flex;gap:7px;background:white;padding:8px;border-radius:10px;max-width:650px}.search input{min-width:0;flex:1;border:0;padding:12px;color:var(--ink)}.search .button{white-space:nowrap}.row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid.four{grid-template-columns:repeat(4,1fr)}.card{background:white;border:1px solid #e9e1eb;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #2c12420b}.pad{padding:22px}.card p,.muted{color:var(--muted)}.card .image{height:210px;background:#e9ddec center/cover}.card .image img{width:100%;height:100%;object-fit:cover}.price{font-weight:800;color:var(--purple)}.badge{background:#f1e5cd;color:#50330b;border-radius:20px;padding:5px 10px;font-size:13px;font-weight:700}.actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.panel{background:white;border:1px solid #e7dce8;border-radius:12px;padding:22px}.chip{padding:10px 16px;border:1px solid #cdbbd2;border-radius:30px;background:white;color:var(--purple);margin:0 8px 8px 0}.chip.active{background:var(--purple);color:#fff}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.filters input,.filters select,.field,textarea{padding:12px;border:1px solid #cdbbd2;border-radius:7px;background:white;color:var(--ink)}.filters input{flex:2;min-width:190px}.filters select{flex:1;min-width:140px}.split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.booking-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.stack>*+*{margin-top:14px}.field{width:100%}label{display:block;font-weight:700;margin-bottom:8px}label input,label select{margin-top:7px}.summary{position:sticky;top:100px;align-self:start}.notice{padding:14px;background:#f3e9d8;border-left:4px solid var(--gold);border-radius:4px;margin:15px 0}.success{background:#e9f5e9;color:#174924;padding:16px;border-radius:8px}.preview{background:#efe7f0;padding:20px}.preview img{width:100%;border-radius:8px;border:1px solid #d4c3d9}.dash{display:grid;grid-template-columns:245px 1fr;min-height:720px}.sidebar{background:#291039;color:#fff;padding:25px 16px}.sidebar a{display:block;padding:11px 13px;border-radius:7px;font-size:14px}.sidebar a:hover,.sidebar a.active{background:#5a326c;color:#ce2038}.dash-main{padding:32px;min-width:0}.stat{font-size:32px;color:var(--purple);font-weight:800}.table{width:100%;border-collapse:collapse;background:white}.table th,.table td{padding:13px;border-bottom:1px solid #eee;text-align:left}.table-wrap{overflow:auto}.bar{height:14px;background:#e7dcea;border-radius:8px;overflow:hidden}.bar i{display:block;height:100%;background:var(--gold)}footer{background:#241034;color:#efe9f2;padding:48px 5vw 20px}.footer-grid{max-width:1220px;margin:auto;display:grid;grid-template-columns:2fr repeat(4,1fr);gap:26px}.footer-grid b{color:var(--gold);display:block;margin-bottom:12px}.footer-grid a:not(.logo){display:block;margin:9px 0;font-size:14px}.footer-grid a:hover{color:var(--gold)}.footer-grid p{margin-top:18px;color:#d2c5d8}.footnote{max-width:1220px;margin:35px auto 0;border-top:1px solid #6c5476;padding-top:16px;font-size:13px;color:#c4b5ca}.hidden{display:none!important}@media(max-width:960px){header{flex-wrap:wrap}header nav{display:none;order:3;flex-basis:100%;flex-direction:column;align-items:stretch;padding:15px 0}header nav.open{display:flex}#menu{display:block}.header-actions{margin-left:auto}.hero{grid-template-columns:1fr}.hero-visual{min-height:290px}.grid.four,.grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.header-actions>a{display:none}.wrap{padding:30px 17px}.grid,.grid.four,.split,.booking-layout,.dash{grid-template-columns:1fr}.hero-copy{padding:42px 20px}.search{flex-wrap:wrap}.search input{flex-basis:100%}.footer-grid{grid-template-columns:repeat(2,1fr)}.sidebar{display:flex;gap:5px;overflow-x:auto}.sidebar a{white-space:nowrap}.dash-main{padding:20px}.summary{position:static}}

.hero-visual.business-visual{background-image:url('/assets/interior-fast.webp')}.profile-image{min-height:320px;border-radius:12px;overflow:hidden}.profile-image img{width:100%;height:100%;max-height:460px;object-fit:cover}.image{background-position:center;background-size:cover}
/* Salon360 approved luxury layout */
:root{--purple:#21102f;--plum:#391747;--gold:#ce2038;--cream:#fffaf4;--ink:#241332;--muted:#62566b}
body{background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}header{padding:10px 4.2%;height:74px;gap:4.5vw;background:#251331;box-shadow:none}.logo{display:flex;align-items:center;gap:8px;font:normal 37px Georgia,serif}.logo .logo-mark{border:1.5px solid #ce2038;border-radius:50%;width:54px;height:54px;display:grid;place-items:center;color:#ce2038;font-size:24px;line-height:1}.logo .logo-text{color:#fff}.logo em{font-style:normal;color:#ce2038}.logo small{font:9px Arial;letter-spacing:3px;margin-top:0;color:#ce2038}.header-actions{gap:12px}.header-actions .head-icon{font-size:31px;line-height:1;color:#fff}.header-actions .account-link{border:1px solid #ce2038;border-radius:5px;padding:9px 14px;color:#ce2038}.header-actions .login-link{padding:10px 21px}header nav{justify-content:center;gap:28px}header nav a{font-size:14px;color:white;padding:7px 0}header nav a.active{border-bottom:2px solid var(--gold);color:#ce2038}.button.gold{background:#f6f3f7;border-color:#ce2038;color:#21152c}.button{border-radius:8px}.button.small{font-size:13px}.wide{max-width:1500px;margin:auto;padding:0 4%}.wide>section{margin:14px 0 20px}.section-head{display:flex;gap:14px;align-items:center;margin:0 0 7px}.section-head h2{font-size:25px;white-space:nowrap;margin:0}.section-head span{height:1px;background:#ce2038;flex:1}.section-head a{font-size:13px;color:var(--plum);white-space:nowrap}.home-hero{height:260px;display:grid;grid-template-columns:31% 41% 28%;position:relative;background:#1b0c25;color:#fff}.hero-left{background:url('/assets/glam-fast.webp') center 30%/cover}.home-hero-copy{text-align:center;align-self:center;z-index:1}.home-hero-copy h1{font:normal clamp(32px,3vw,50px)/1.02 Georgia,serif;margin:4px 0;color:white}.home-hero-copy h1 em{font-style:normal;color:#ce2038}.home-hero-copy p{font-size:14px;line-height:1.4;margin:7px auto 12px;max-width:440px}.hero-right{background:url('/assets/interior-fast.webp') center/cover}.hero-search{display:flex;background:#fff;border-radius:24px;max-width:540px;margin:auto;padding:3px;box-shadow:0 3px 13px #0003}.hero-search input{min-width:0;flex:1;border:0;border-right:1px solid #ddd;padding:10px 13px;font-size:13px;color:#2b2032}.hero-search .button{border-radius:24px;padding:8px 23px}.categories{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 3% 5px;overflow-x:auto}.categories a{min-width:95px;text-align:center;color:#21112b;font-size:13px;font-weight:700}.categories img{width:78px;height:78px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 5px;border:2px solid #f1e8dd}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-card,.deal-tile,.pro-tile{box-shadow:0 3px 14px #200b2919;border:1px solid #e9e2e9;border-radius:8px;overflow:hidden;background:#fff}.feature-card>img,.feature-card>a>img{width:100%;height:128px;object-fit:cover;display:block}.feature-pad{padding:8px 11px}.feature-pad h3{font:700 17px Georgia,serif;margin:0 0 4px}.feature-pad p{font-size:13px;margin:2px 0 8px}.feature-pad .row{align-items:center}.feature-pad .row b{font:700 15px Georgia,serif}.deal-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.deal-tile{position:relative}.deal-tile img{width:100%;height:112px;object-fit:cover;display:block}.deal-tile>div{padding:8px}.deal-tile b,.deal-tile small,.deal-tile div span{display:block}.deal-tile b{font:700 16px Georgia,serif}.deal-tile small,.deal-tile div span{font-size:12px}.deal-tile div span{color:var(--plum);margin-top:5px}.deal-badge{position:absolute;top:6px;right:6px;color:white;background:#431951;border-radius:16px;padding:4px 8px;font-size:12px}.pro-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pro-tile{display:flex;align-items:center;gap:10px;padding:6px}.pro-tile img{width:78px;height:86px;object-fit:cover;border-radius:6px}.pro-tile b,.pro-tile small{display:block}.pro-tile b{font:700 15px Georgia,serif}.pro-tile small{font-size:12px;margin:4px 0}.pro-tile .button{font-size:12px;padding:5px 12px}.style-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.style-strip img{width:100%;height:105px;object-fit:cover;border-radius:7px}.steps{display:flex;align-items:center;gap:25px;background:#fffaf4;padding:8px 15px}.steps h2{font-size:23px;white-space:nowrap}.steps>div{display:flex;justify-content:space-between;flex:1;gap:10px}.steps article{display:flex;align-items:center;gap:7px}.steps i{width:31px;height:31px;border-radius:50%;background:#ce2038;display:grid;place-items:center;font-style:normal;font-weight:bold}.steps b,.steps small{font-size:11px}.steps small{max-width:90px}.promo-split{display:grid;grid-template-columns:1fr 1fr;gap:4px}.promo-split>div{padding:23px 30px;background:#391747;color:#fff;min-height:155px}.promo-split>div:last-child{background:url('/assets/interior-fast.webp') center/cover}.promo-split h2{color:#ce2038;font-size:27px;margin:0 0 5px}.promo-split p{font-size:13px}.page-banner,.finder-hero{background:url('/assets/interior-fast.webp') center/cover;color:#fff;text-align:center;padding:35px 20px}.page-banner h1,.finder-hero h1{font-size:46px;margin:2px}.page-banner p,.finder-hero p{font-size:15px;margin:0}.finder-hero h1 em{font-style:normal;color:#ce2038}.finder-search{display:flex;gap:9px;background:white;padding:10px;box-shadow:0 2px 12px #0002;border-radius:8px;margin-top:-17px;position:relative}.finder-search input,.finder-search select{border:1px solid #ddd2e0;border-radius:6px;padding:9px;font-size:14px;min-width:0;flex:1}.finder-search input:first-child{flex:1.7}.finder-search button{min-width:140px}.finder-layout{display:grid;grid-template-columns:225px minmax(0,1fr) 245px;gap:14px;margin:7px 0 20px}.filter-panel{border:1px solid #e2dce5;border-radius:9px;padding:13px;background:#fff}.filter-panel h3{font:700 21px Georgia,serif;margin:0 0 14px}.filter-panel label{font-size:13px;font-weight:normal;margin:8px 0}.filter-panel label:has(.field){font-weight:bold}.filter-panel .field{padding:7px}.filter-panel .button{width:100%;margin-top:10px}.finder-results h2{font-size:25px;margin:0}.salon-list{display:grid;gap:9px}.salon-card{display:grid;grid-template-columns:205px 1fr;gap:14px;border:1px solid #e6dde9;border-radius:8px;padding:6px;background:white;box-shadow:0 2px 9px #1c0f2310;min-height:130px}.salon-photo img{width:100%;height:118px;object-fit:cover;border-radius:6px}.salon-detail{padding:3px;min-width:0}.salon-detail h3{font:700 20px Georgia,serif;margin:3px 0}.salon-detail p{font-size:13px;margin:0}.salon-detail .actions{margin-top:8px}.reward-card{background:var(--purple);color:#fff;padding:18px;border-radius:9px}.reward-card h3{color:#ce2038;font:25px Georgia,serif;margin:0 0 6px}.reward-card p{font-size:13px}.spotlight{margin-top:12px;border:1px solid #ded4e1;border-radius:8px;padding:8px}.spotlight img{width:100%;height:120px;object-fit:cover;border-radius:5px}.spotlight h3{margin:4px 0}.spotlight p{font-size:13px}.deal-grid,.professional-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:25px 0}.deal-grid .feature-card>img,.professional-grid .feature-card>img{height:230px}.style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:35px}.style-grid a{position:relative}.style-grid img{width:100%;height:250px;object-fit:cover;border-radius:7px}.style-grid b{position:absolute;bottom:12px;left:13px;background:#261235dc;color:white;padding:5px 12px;border-radius:5px}footer{padding:33px 4% 14px}.footer-grid{max-width:1500px}.footer-grid .logo{font-size:27px}.footer-grid .logo-mark{width:41px;height:41px;font-size:19px}.footer-grid .logo small{font-size:7px}.footer-grid p{font-size:13px}.footer-grid a:not(.logo){margin:5px 0}.footnote{max-width:1500px;margin-top:23px}@media(max-width:1100px){.finder-layout{grid-template-columns:190px 1fr}.finder-aside{display:none}.home-hero{grid-template-columns:25% 50% 25%}.categories a{min-width:85px}.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){header{height:auto;min-height:70px}.logo{font-size:29px}.logo .logo-mark{width:43px;height:43px}#menu{display:block}.header-actions .head-icon,.header-actions .account-link,.header-actions .login-link{display:none}.home-hero{grid-template-columns:1fr;height:auto}.hero-left,.hero-right{display:none}.home-hero-copy{padding:38px 18px;background:url('/assets/glam-fast.webp') center 35%/cover}.hero-search{flex-wrap:wrap}.hero-search input{flex:1 1 100%}.categories{padding:13px 0}.categories img{width:65px;height:65px}.wide{padding:0 15px}.feature-grid,.deal-strip,.pro-strip,.deal-grid,.professional-grid,.style-grid,.promo-split{grid-template-columns:repeat(2,1fr)}.finder-layout{grid-template-columns:1fr}.finder-search{flex-wrap:wrap}.finder-search input,.finder-search select{flex:1 1 45%}.filter-panel{display:none}.steps{display:block}.steps>div{flex-wrap:wrap}.salon-card{grid-template-columns:135px 1fr}.salon-photo img{height:140px}.section-head h2{font-size:21px}}@media(max-width:470px){.feature-grid,.deal-strip,.pro-strip,.deal-grid,.professional-grid,.style-grid,.promo-split{grid-template-columns:1fr}.feature-card>img,.feature-card>a>img{height:175px}.salon-card{grid-template-columns:1fr}.salon-photo img{height:165px}.footer-grid{grid-template-columns:repeat(2,1fr)}}
.business-hero{height:225px;background:url('/assets/glam-fast.webp') 74% 35%/cover;color:#fff;padding:23px 4%}.business-hero h1{font-size:39px;color:#fff;margin:5px 0}.business-hero h1 em{font-style:normal;color:#ce2038}.business-hero p{margin:4px 0;font-size:15px}.business-hero a{color:#ce2038;font-size:14px}.dash{grid-template-columns:195px 1fr;background:#fff}.sidebar{background:#fff;border-right:1px solid #e9e0eb;color:var(--purple);padding:14px 10px}.sidebar>a{color:#26133b;font-size:14px;padding:10px 12px;display:flex;gap:12px;align-items:center}.sidebar>a span{font-size:19px;color:#55256b}.sidebar>a:hover,.sidebar>a.active{background:#f6f3f7;color:#241332}.sidebar>a.active span{color:#241332}.upgrade{padding:14px;border:1px solid #eadfcb;border-radius:10px;margin-top:20px;background:#fffbf4}.upgrade b{font:700 17px Georgia,serif}.upgrade p{font-size:12px;margin:7px 0}.dash-main{padding:16px;max-width:1500px}.dash-main h1{font-size:32px}.demo-note{color:#746a78;font-size:12px;margin:0 0 10px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metric{border:1px solid #e3dce5;border-radius:9px;padding:14px;display:flex;align-items:center;gap:12px;background:#fff}.metric>i{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#f6f3f7;color:#321641;font-size:26px;font-style:normal}.metric strong{display:block;font:700 30px Georgia,serif}.metric span,.metric small{display:block;font-size:12px}.metric small{color:#167547;margin-top:4px}.analytics-grid{display:grid;grid-template-columns:1.1fr 1.1fr .8fr;gap:10px;margin-top:10px}.analytics-grid .panel,.dashboard-lower .panel{padding:12px}.analytics-grid h3,.dashboard-lower h3{font:700 20px Georgia,serif;margin:0 0 8px}.analytics-grid select{padding:5px;border:1px solid #ded5e1;border-radius:5px;font-size:12px}.analytics-grid .stat{font:700 30px Georgia,serif}.analytics-grid .stat small{font:700 15px Arial;color:#168046}.chart-bars{height:150px;display:flex;align-items:end;justify-content:space-around;gap:5px;border-bottom:1px solid #d6cbdc;margin-top:12px}.chart-bars i{flex:1;background:#b871d4;border-radius:3px 3px 0 0}.chart-bars.growth i{background:#af7ce5}.quick-actions a{display:block;padding:7px;border:1px solid #e3dbe6;border-radius:7px;margin:6px 0;font-size:13px}.quick-actions a.gold-action{background:#f6f3f7;border-color:#ce2038}.dashboard-lower{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.dashboard-lower .table th,.dashboard-lower .table td{padding:9px;font-size:13px}.metric-grid.mini{grid-template-columns:repeat(3,1fr);margin:12px 0}.metric-grid.mini strong,.metric-grid.mini small{display:block}.metric-grid.mini strong{font:700 21px Georgia,serif}.metric-grid.mini small{font-size:12px}@media(max-width:1000px){.analytics-grid{grid-template-columns:1fr 1fr}.quick-actions{grid-column:span 2}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.business-hero{height:auto;padding:28px 18px}.business-hero h1{font-size:31px}.dash{grid-template-columns:1fr}.sidebar{overflow:auto;display:flex;white-space:nowrap}.sidebar .upgrade{display:none}.analytics-grid,.dashboard-lower{grid-template-columns:1fr}.quick-actions{grid-column:auto}}
.booking-banner{background:url('/assets/braids-fast.webp') 82% 42%/cover;color:#fff;padding:13px 4% 25px}.booking-banner>a,.booking-banner-inner a{color:#f6f3f7;font-size:13px}.booking-banner-inner{display:flex;align-items:center;gap:17px;max-width:1200px;margin:15px auto 0}.booking-banner-inner>img{width:145px;height:110px;object-fit:cover;border:3px solid #ce2038;border-radius:7px}.booking-banner h1{font-size:35px;margin:6px 0;color:#fff}.booking-banner p{font-size:14px}.booking-steps{max-width:1280px;margin:auto;padding:18px;display:flex;justify-content:space-around;border-bottom:1px solid #e1d9e3;gap:10px;color:#665974;font-size:13px}.booking-steps b{color:#3b174b}.booking-page{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:18px;padding-top:25px;padding-bottom:30px;max-width:1280px}.booking-sections{display:grid;gap:11px}.booking-sections>.panel,.booking-aside>.panel{padding:16px}.booking-sections h3,.booking-aside h3{font:700 21px Georgia,serif;margin:0 0 14px}.booking-sections h3 i{width:25px;height:25px;background:#421653;color:#fff;border-radius:50%;display:inline-grid;place-items:center;font:700 14px Arial;margin-right:8px}.selected-service{display:flex;gap:15px;align-items:center}.selected-service>img{width:160px;height:105px;object-fit:cover;border-radius:7px}.selected-service label{flex:1}.selected-service label span{display:block;font-size:13px}.selected-service label small{display:block;color:#6a5d70;font-weight:normal;font-size:12px;margin-top:7px}.booking-pros{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.booking-pros label{border:1px solid #e3dbe5;border-radius:8px;text-align:center;padding:8px;font-size:13px;font-weight:normal;cursor:pointer}.booking-pros label:has(input:checked){border:2px solid #4d1b60;background:#f7effa}.booking-pros img{width:56px;height:56px;object-fit:cover;border-radius:50%;display:block;margin:auto}.booking-pros b,.booking-pros small{display:block}.booking-pros input{accent-color:#451456}.booking-date{display:grid;grid-template-columns:1fr 1fr;gap:10px}.booking-sections label{font-size:13px}.booking-sections label:has(input[type=checkbox]){border:1px solid #eee6ef;padding:9px;border-radius:6px}.booking-sections label b{float:right}.booking-continue{display:none}.booking-aside{display:grid;align-content:start;gap:10px}.booking-aside .summary{position:static}.booking-aside .button{width:100%;text-align:center}.summary-line{display:flex;justify-content:space-between;gap:8px}.summary-line b{font-family:Georgia,serif}.help-hero{background:url('/assets/glam-fast.webp') 78% 37%/cover;color:#fff;padding:38px 0}.help-hero h1{font-size:54px;margin:0;color:#fff}.help-hero h1 em{color:#ce2038;font-style:normal}.help-hero p{font-size:16px}.help-hero .hero-search{margin:15px 0;max-width:620px}.help-content{padding-top:20px;padding-bottom:35px}.help-content>h2{margin:0}.help-categories{display:grid;grid-template-columns:repeat(7,1fr);gap:9px;margin:10px 0 22px}.help-categories a{border:1px solid #ede3ed;border-radius:8px;overflow:hidden;text-align:center}.help-categories img{width:100%;height:95px;object-fit:cover}.help-categories b{display:block;padding:5px;font:700 14px Georgia,serif}.help-columns{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:14px}.help-columns h2{font-size:22px}.help-columns details{padding:10px;border-bottom:1px solid #eee}.help-columns summary{cursor:pointer;font-size:14px}.help-columns details p{font-size:13px;color:#605369}.help-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.help-guides img{width:100%;height:100px;object-fit:cover;border-radius:6px}.help-guides b{display:block;font:700 13px Georgia,serif}@media(max-width:850px){.booking-page{grid-template-columns:1fr}.booking-aside{grid-row:2}.booking-continue{display:block}.help-categories{grid-template-columns:repeat(4,1fr)}.help-columns{grid-template-columns:1fr}}@media(max-width:500px){.booking-banner-inner>img{width:95px;height:90px}.booking-banner h1{font-size:24px}.booking-steps{overflow-x:auto;white-space:nowrap;justify-content:start}.booking-pros{grid-template-columns:repeat(2,1fr)}.selected-service>img{width:100px}.booking-date{grid-template-columns:1fr}.help-categories{grid-template-columns:repeat(2,1fr)}}
.clients-layout{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:10px;margin-top:12px}.clients-layout .panel{padding:13px}.clients-layout h3{font:700 21px Georgia,serif;margin:0 0 7px}.clients-layout .filters{margin:8px 0}.client-pills{display:flex;gap:6px;overflow-x:auto}.client-pills .chip{padding:5px 11px;font-size:12px;white-space:nowrap}.clients-layout .table th,.clients-layout .table td{font-size:12px;padding:8px}.clients-layout .quick-actions button{display:block;width:100%;background:white;border:1px solid #e3dbe6;text-align:left;border-radius:7px;padding:9px;margin:5px 0;color:var(--purple)}.clients-layout .quick-actions button:first-of-type{background:#f6f3f7}.clients-layout .quick-actions h3:not(:first-child){margin-top:18px}@media(max-width:850px){.clients-layout{grid-template-columns:1fr}}
.profile-hero{background:url('/assets/braids-fast.webp') 72% 40%/cover;color:white;padding:24px 0 40px}.profile-hero h1{font-size:44px;color:white}.profile-hero p{font-size:15px}.profile-hero a:not(.button){color:#ce2038}.profile-page{padding-top:18px;padding-bottom:40px}.profile-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px}.profile-gallery img{width:100%;height:240px;object-fit:cover;border-radius:8px}.profile-tabs{display:flex;gap:25px;border-bottom:1px solid #e9dfea;padding:16px 0}.profile-tabs a{color:#3b184c;font-weight:bold}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;margin-top:20px}.profile-layout section{margin-bottom:25px}.profile-layout h2{font-size:28px}.profile-layout aside{align-self:start;position:sticky;top:88px}.profile-layout aside .button{width:100%;text-align:center}.profile-service{display:flex;align-items:center;gap:16px;padding:13px;border:1px solid #eee4ee;border-radius:8px;margin:9px 0}.profile-service>div{flex:1}.profile-service h3{margin:0;font:700 18px Georgia,serif}.profile-service p{font-size:13px;margin:4px 0 0}.profile-service>b{white-space:nowrap;color:#411750}.profile-page .pro-strip{grid-template-columns:repeat(3,1fr)}@media(max-width:760px){.profile-layout{grid-template-columns:1fr}.profile-gallery img{height:160px}.profile-page .pro-strip{grid-template-columns:1fr}.profile-service{flex-wrap:wrap}}
.business-hero{background-image:url('/assets/glam-fast.webp'),url('/assets/interior-fast.webp');background-size:cover,auto 380px,cover;background-position:center,right 18% center,center;background-repeat:no-repeat}.finder-hero{background-image:url('/assets/glam-fast.webp'),url('/assets/interior-fast.webp');background-size:cover,auto 330px,cover;background-position:center,left 8% center,center;background-repeat:no-repeat}.booking-banner{background-image:url('/assets/portrait-fast.webp'),url('/assets/interior-fast.webp');background-size:cover,auto 350px,cover;background-position:center,right 12% center,center;background-repeat:no-repeat}
.finder-map{border-radius:8px;overflow:hidden;border:1px solid #e3dbe5;margin-bottom:10px;height:230px}.finder-map iframe{border:0;display:block}.salon-detail p{line-height:1.25;margin:3px 0}.salon-detail .eyebrow{font-size:11px}
/* Approved homepage layout and photography */
.logo .logo-mark{font-size:0;border:0;border-radius:0;width:58px;height:58px;background:url('/assets/approved-home.png') -65px 0/1312px 1199px no-repeat}
.homepage{color:#281631}.homepage .wide{max-width:1312px;padding:0 4%}.homepage .wide>section{margin:9px 0 11px}.homepage .home-hero{height:210px;grid-template-columns:31% 36% 33%;background:#1d0f25}.homepage .hero-left{background:url('/assets/approved-home.png') left -61px/1312px 1199px no-repeat}.homepage .hero-right{background:url('/assets/approved-home.png') -820px -61px/1312px 1199px no-repeat;position:relative}.homepage .hero-right:after{content:'';position:absolute;inset:0;background:#21102b99}.hero-script{position:absolute;right:12%;top:50px;z-index:1;color:#ce2038;font:italic 34px Georgia,serif;transform:rotate(-10deg)}.hero-script small{display:block;text-align:center;color:white;letter-spacing:2px;font:10px Arial;line-height:1.5;transform:rotate(10deg);margin-top:8px}.homepage .home-hero-copy{padding:0 2px}.homepage .home-hero-copy .eyebrow{letter-spacing:3px;font-size:9px;color:#ce2038}.homepage .home-hero-copy h1{font-size:39px;line-height:.96;margin:9px 0 5px}.homepage .home-hero-copy p{font-size:12px;margin:7px auto}.homepage .hero-search{width:540px;max-width:calc(100% + 130px);position:relative;left:50%;transform:translateX(-50%);margin:8px 0 0;padding:2px}.homepage .hero-search input{padding:6px 10px;font-size:11px}.homepage .hero-search .button{padding:6px 27px;font-size:12px}.approved-photo{display:block;background-image:url('/assets/approved-home.png');background-size:1312px 1199px;background-repeat:no-repeat;flex:none}.homepage .categories{padding:9px 3% 0;gap:9px;overflow:auto}.homepage .categories a{min-width:0;flex:1;font-size:12px}.homepage .categories .category-photo{width:96px;height:96px;border-radius:50%;margin:0 auto 4px}.homepage .categories .category-next{flex:none;width:38px;height:38px;min-width:38px;border:1px solid #ce2038;border-radius:50%;display:grid;place-items:center;font-size:26px;font-weight:normal}.homepage .section-head{margin:0 0 5px;gap:10px}.homepage .section-head h2{font-size:23px}.homepage .section-head a{font-size:11px}.homepage .feature-grid{gap:12px}.homepage .feature-card{border-radius:5px}.homepage .salon-image{width:100%;height:99px}.homepage .feature-pad{padding:4px 10px 7px}.homepage .feature-pad h3{font-size:14px;margin:0 0 2px}.homepage .feature-pad p{font-size:10px;margin:2px 0}.homepage .feature-pad .row{margin-top:4px}.homepage .feature-pad .row b{font-size:13px}.homepage .feature-pad .button{font-size:11px;padding:4px 20px;border-radius:14px}.homepage .star{color:#ce2038}.homepage .deal-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.homepage .deal-image{width:100%;height:68px}.homepage .deal-tile{border-radius:5px}.homepage .deal-tile>div{padding:5px 7px}.homepage .deal-tile b{font-size:12px}.homepage .deal-tile small,.homepage .deal-tile div span{font-size:10px;line-height:1.25;margin:1px 0}.homepage .deal-badge{top:5px;right:5px;font-size:10px;padding:3px 7px}.homepage .pro-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.homepage .pro-tile{gap:8px;padding:4px;min-height:99px}.homepage .pro-image{width:79px;height:90px;border-radius:4px}.homepage .pro-tile b{font-size:12px}.homepage .pro-tile small{font-size:10px;margin:2px 0;line-height:1.25}.homepage .pro-tile .button{font-size:10px;padding:3px 19px;border-radius:15px}.homepage .gallery-section{margin-top:10px}.homepage .gallery-section .section-head{gap:7px}.gallery-chips{display:flex;gap:4px;align-items:center}.homepage .gallery-chips a{font-size:10px;padding:5px 10px;border:1px solid #e9e0e8;border-radius:15px;color:#291631;box-shadow:0 1px 5px #0001}.homepage .gallery-chips a.active{background:#351541;color:white}.homepage .style-strip{grid-template-columns:repeat(9,minmax(0,1fr));gap:5px}.homepage .gallery-image{width:100%;height:82px;border-radius:4px}.homepage .steps{margin:7px -4.3% 0!important;padding:6px 5%;gap:18px;min-height:46px}.homepage .steps h2{font-size:20px}.homepage .steps article{gap:6px}.homepage .steps article div{display:grid}.homepage .steps i{width:30px;height:30px;color:#2b152f;background:#ce2038;font-size:16px}.homepage .steps b{font-size:11px}.homepage .steps b sup{font-size:9px}.homepage .steps small{font-size:9px;max-width:150px}.homepage .promo-split{margin:0 -4.3%!important;gap:3px}.homepage .promo-split>div{min-height:115px;padding:13px 10%}.homepage .promo-split>div:first-child{background:#361744b3}.homepage .promo-split>div:last-child{background:url('/assets/approved-home.png') -700px -1105px/1312px 1199px no-repeat}.homepage .promo-split h2{font-size:21px}.homepage .promo-split p{font-size:11px;margin:5px 0}.homepage .promo-split .button{font-size:11px;padding:7px 15px}
@media(max-width:1050px){.homepage .categories .category-photo{width:74px;height:74px}.homepage .feature-pad h3{font-size:12px}.homepage .gallery-chips{overflow:auto}.homepage .gallery-chips a{white-space:nowrap}.homepage .pro-tile{display:block}.homepage .pro-image{width:100%;height:80px}.homepage .steps{flex-wrap:wrap}}
@media(max-width:700px){.homepage .home-hero{display:block;height:280px;background:url('/assets/approved-home.png') -110px -61px/1312px 1199px no-repeat}.homepage .hero-left,.homepage .hero-right{display:none}.homepage .home-hero-copy{padding:35px 5%}.homepage .hero-search{width:100%;max-width:100%;left:auto;transform:none}.homepage .categories{gap:12px;justify-content:start}.homepage .categories a{flex:none;min-width:77px}.homepage .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage .deal-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage .pro-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage .style-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.homepage .section-head h2{font-size:19px}.homepage .gallery-section .section-head{flex-wrap:wrap}.homepage .gallery-chips{order:3;width:100%}.homepage .steps>div{display:grid;grid-template-columns:repeat(2,1fr)}.homepage .promo-split{grid-template-columns:1fr}.homepage .salon-image{background-size:1312px 1199px}}
header{height:60px;padding:3px 4%;gap:3vw}header nav{gap:25px}header nav a{font-size:12px}.logo{font-size:37px}.logo .logo-text small{font-size:8px}.header-actions .head-icon{font-size:25px}.header-actions .account-link{font-size:12px;padding:7px 11px}.header-actions .login-link{font-size:12px;padding:8px 20px;background:#fff;color:#24142c;border-color:#fff}
@media(max-width:900px){header{height:65px}.homepage .home-hero{height:250px}}
/* Deals page, based on approved Salon360 internal-page styling */
.deals-page{background:#fff;color:#25152c}.deals-hero{height:242px;background:url('/assets/approved-home.png') -50px -62px/1312px 1199px no-repeat;display:flex;align-items:center;position:relative;overflow:hidden;color:#fff}.deals-hero-inner{max-width:1312px;width:100%;padding:0 4%;margin:auto;position:relative;z-index:1}.deals-hero .eyebrow{font-size:10px;letter-spacing:3px;color:#ce2038}.deals-hero h1{font:normal clamp(38px,4vw,56px)/.95 Georgia,serif;margin:7px 0}.deals-hero h1 em{font-style:normal;color:#ce2038}.deals-hero p{font-size:14px;max-width:520px;margin:8px 0}.deals-hero-photo{position:absolute;right:9%;top:0;width:34%;height:100%;background:url('/assets/approved-home.png') -103px -62px/1312px 1199px no-repeat;border-radius:0 0 0 120px;mask-image:none;opacity:.93}.deals-search{display:flex;background:#fff;padding:5px;border-radius:12px;max-width:540px;box-shadow:0 3px 20px #0005;margin-top:12px}.deals-search input{border:0;flex:1;min-width:0;padding:7px 12px;color:#281a31;font-size:12px}.deals-search .button{padding:6px 28px;border-radius:9px;font-size:12px}.deals-popular{font-size:11px;margin-top:8px;color:#f7edf4}.deals-popular button{border:1px solid #ffffff70;background:#ffffff20;border-radius:20px;color:#fff;padding:2px 11px;margin-left:6px;font-size:10px;cursor:pointer}.deals-popular button:hover{background:#ce2038;color:#23142c}.deals-wrap{max-width:1312px;margin:auto;padding:12px 4% 0}.deals-heading h2,.deals-toolbar h2{font-size:25px;margin:0;color:#291735}.deals-heading p,.deals-toolbar p{font-size:13px;color:#6f6071;margin:2px 0 9px}.deal-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.deal-category{position:relative;text-align:left;overflow:hidden;border:1px solid #efe8eb;border-radius:7px;padding:0 0 8px;background:white;color:#281531;cursor:pointer;box-shadow:0 2px 9px #21112b12}.deal-category:hover,.offer-card:hover{box-shadow:0 5px 19px #3213412a;transform:translateY(-2px)}.deal-category-photo{width:100%;height:80px}.deal-category b{display:block;font:700 16px Georgia,serif;padding:5px 9px 0}.deal-category span:not(.approved-photo){display:block;font-size:11px;color:#6a5770;padding:1px 9px}.deals-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0 3px;margin-top:12px;border-top:1px solid #ce2038}.deals-toolbar label{font-size:12px;white-space:nowrap}.deals-toolbar select{padding:7px;border:1px solid #e5dce6;border-radius:6px;font-size:12px;color:#321b3e}.deal-filterbar{display:flex;gap:7px;flex-wrap:wrap;margin:6px 0}.deal-filterbar button{border:1px solid #e1d7e3;border-radius:20px;background:#fff;padding:6px 15px;font-size:11px;color:#36203f;cursor:pointer}.deal-filterbar button.active,.deal-filterbar button:hover{background:#341643;color:#fff}.deals-count{font-size:11px;color:#736779;margin:5px 0}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.offer-card{background:#fff;border:1px solid #eee5ed;border-radius:7px;box-shadow:0 2px 12px #32143c16;overflow:hidden;transition:transform .15s,box-shadow .15s}.offer-photo{display:block;position:relative;height:128px;overflow:hidden}.offer-image{width:100%;height:100%}.offer-discount{position:absolute;top:9px;right:9px;background:#331741;color:white;border-radius:16px;padding:4px 10px;font-size:11px;font-weight:bold}.offer-body{padding:9px 13px 12px}.offer-category{font-size:10px;color:#906a22;letter-spacing:1px;text-transform:uppercase;font-weight:bold}.offer-body h3{font:700 18px Georgia,serif;margin:3px 0;color:#26132e}.offer-body p{font-size:11px;line-height:1.3;color:#716779;margin:0}.offer-meta{display:flex;justify-content:space-between;gap:5px;margin:7px 0;color:#5e4d61;font-size:11px}.offer-meta b{font:700 14px Georgia,serif;color:#2b1635}.offer-actions{display:flex;gap:7px}.offer-actions .button{flex:1;text-align:center;padding:5px 7px;font-size:11px;border-radius:15px}.deals-bottom{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:15px -4.4% 0}.deals-bottom>div{background:#391747;color:white;padding:18px 10%}.deals-bottom>div:last-child{background:url('/assets/interior-fast.webp') center/cover}.deals-bottom h2{font-size:23px;color:#ce2038;margin:0 0 3px}.deals-bottom p{font-size:12px;margin:0 0 8px}.deals-bottom .button{font-size:11px;padding:7px 16px}.deals-disclaimer{font-size:11px;color:#6b6070;padding:10px 0;margin:0}.deals-empty{grid-column:1/-1}.deals-page .approved-photo{background-image:url('/assets/approved-home.png')}
@media(max-width:900px){.deal-categories{grid-template-columns:repeat(3,1fr)}.offer-grid{grid-template-columns:repeat(2,1fr)}.deals-hero-photo{right:-8%;width:45%}}
@media(max-width:650px){.deals-hero{height:auto;min-height:295px}.deals-hero-inner{padding:30px 5%}.deals-hero-photo{opacity:.34;right:-20%;width:90%}.deals-hero h1{font-size:42px}.deal-categories{grid-template-columns:repeat(2,1fr)}.offer-grid{grid-template-columns:1fr}.deals-toolbar{align-items:start;flex-direction:column}.deals-bottom{grid-template-columns:1fr}}
.deals-page .offer-image{background-size:2624px 2398px}
/* Approved Help & Support internal-page template */
.help-page{background:#fff;color:#2c1a35}.help-hero{height:220px;padding:0;background:url('/assets/approved-help.png') 0 -47px/1672px 941px no-repeat;overflow:hidden}.help-hero-inner{max-width:1320px;height:100%;margin:auto;display:grid;grid-template-columns:30% 48% 22%;gap:0;align-items:center;position:relative;z-index:1}.help-hero-copy h1{font:normal 55px/.9 Georgia,serif;margin:0 0 10px;color:white}.help-hero-copy h1 em{color:#ce2038;font-style:normal}.help-hero-copy p{font-size:15px;line-height:1.3;color:white;margin:0}.help-hero-search{align-self:end;margin-bottom:14px}.help-hero .hero-search{width:100%;max-width:none;margin:0;padding:5px;border-radius:15px}.help-hero .hero-search input{font-size:12px;padding:10px}.help-hero .hero-search .button{font-size:12px;padding:8px 32px;border-radius:12px}.help-popular{display:flex;align-items:center;gap:6px;margin-top:8px;color:#fff;font-size:11px;white-space:nowrap}.help-popular button{border:1px solid #ffffff52;border-radius:20px;padding:4px 10px;background:#ffffff26;color:#fff;cursor:pointer;font-size:10px}.help-popular button:hover{background:#ce2038;color:#2a1833}.help-hero-message{justify-self:end;color:#ce2038;font:italic 31px Georgia,serif;line-height:1;transform:rotate(-10deg);text-align:center}.help-hero-message small{display:block;color:white;font:10px/1.35 Arial;letter-spacing:2px;margin-top:12px;transform:rotate(10deg)}.help-wrap{max-width:1600px;margin:auto;padding:10px 2.2% 0}.help-section-title h2{font-size:25px;margin:0}.help-section-title p{font-size:13px;color:#73677c;margin:0 0 8px}.help-categories{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:13px;margin:0 0 13px}.help-topic{position:relative;display:block;text-align:left;padding:0;background:white;border:1px solid #e9e2e9;border-radius:7px;overflow:hidden;box-shadow:0 2px 9px #22112e10;cursor:pointer;min-height:151px}.help-topic:hover,.help-topic.active{border-color:#ce2038;box-shadow:0 4px 14px #37164c2b}.help-topic-photo{display:block;height:89px;width:100%;background-image:url('/assets/approved-help.png');background-size:1672px 941px;background-repeat:no-repeat}.help-topic-icon{position:absolute;top:71px;left:9px;width:49px;height:49px;display:grid;place-items:center;border-radius:50%;border:3px solid white;background:#37174a;color:white;font-size:23px}.help-topic-copy{display:block;padding:7px 10px 6px 59px}.help-topic-copy b{font:700 15px Georgia,serif;display:block;white-space:nowrap}.help-topic-copy small{display:block;color:#574d5f;font-size:10px;line-height:1.25;margin-top:3px}.help-topic-arrow{position:absolute;right:8px;bottom:12px;width:23px;height:23px;border:1px solid #e9e0e9;border-radius:50%;display:grid;place-items:center;color:#32143d;background:white}.help-columns{display:grid;grid-template-columns:31% 39% 30%;gap:10px;margin:0 -1.3%;align-items:stretch}.help-panel{padding:10px 16px;background:#fffaf5;border-radius:10px;min-width:0}.help-panel-heading{display:flex;justify-content:space-between;align-items:start;gap:4px;min-height:43px}.help-panel-heading h2{font-size:23px;margin:0;color:#281532}.help-panel-heading p{font-size:12px;color:#65596a;margin:0}.help-panel-heading a,.help-panel-heading button{border:0;background:none;color:#382143;font-size:10px;white-space:nowrap;cursor:pointer;margin-top:8px}.faq-list{display:grid;gap:3px}.faq-list details{background:white;border-radius:6px;border:1px solid #f0eaf0;padding:0}.faq-list details[hidden]{display:none}.faq-list summary{list-style:none;cursor:pointer;font-size:12px;padding:9px 12px;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'›';position:absolute;right:12px;font-size:20px;line-height:14px;color:#321741}.faq-list details[open] summary:after{transform:rotate(90deg)}.faq-list details p{font-size:11px;line-height:1.4;margin:0;padding:0 12px 10px;color:#5f5369}.help-empty{font-size:12px}.help-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.help-guides article{background:#fff;border:1px solid #eee5ec;border-radius:6px;overflow:hidden;min-width:0;box-shadow:0 2px 8px #22132c13}.help-guide-photo{display:block;height:113px;background-image:url('/assets/approved-help.png');background-size:1672px 941px;background-repeat:no-repeat}.help-guide-body{padding:6px 9px;position:relative}.guide-number{position:absolute;top:-15px;left:9px;border-radius:50%;background:#321646;color:#fff;border:2px solid #fff;width:25px;height:25px;display:grid;place-items:center;font-size:12px}.help-guide-body h3{font:700 15px/1.1 Georgia,serif;margin:5px 0 4px;min-height:33px}.help-guide-body p{font-size:11px;line-height:1.27;color:#62566b;min-height:42px;margin:0}.help-guide-body .button{display:block;text-align:center;font-size:10px;padding:5px 8px;border-radius:18px;background:#f6f3f7}.help-contact-row{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #eee7ef;border-radius:7px;padding:8px 10px;margin:3px 0;min-height:51px}.help-contact-row>span{width:39px;flex:none;font-size:25px;color:#321842;text-align:center}.help-contact-row>div{flex:1;min-width:0}.help-contact-row b{font:700 14px Georgia,serif;display:block}.help-contact-row small{font-size:10px;color:#66596b;display:block}.help-contact-row .button{font-size:10px;padding:6px 10px;border-radius:16px;white-space:nowrap}.help-contact-row.help-az{background:#f5eefb;margin-top:9px}.help-az>a{font-size:10px;white-space:nowrap;text-decoration:underline}.help-trust{display:grid;grid-template-columns:125px 1.2fr repeat(4,1fr);gap:14px;align-items:center;margin:10px -1.3% 0;padding:8px 2%;background:#fffbf7;border-radius:8px}.help-trust h2{font-size:20px;margin:0}.help-trust>p{font-size:10px;margin:0}.help-trust>div{border-left:1px solid #cbbdcd;padding-left:10px;min-height:45px;position:relative}.help-trust i{float:left;font-style:normal;font-size:26px;margin-right:8px;color:#321a41}.help-trust b{display:block;font:700 13px Georgia,serif}.help-trust small{display:block;font-size:10px;line-height:1.25;color:#665a6c}.help-trust a{font-size:10px;text-decoration:underline}
@media(max-width:1150px){.help-hero-inner{padding:0 4%;grid-template-columns:38% 62%}.help-hero-message{display:none}.help-categories{grid-template-columns:repeat(4,1fr)}.help-columns{grid-template-columns:1fr 1fr}.help-columns .help-panel:last-child{grid-column:1/-1}.help-trust{grid-template-columns:repeat(3,1fr)}.help-trust h2,.help-trust>p{display:none}}
@media(max-width:700px){.help-hero{height:auto;min-height:290px}.help-hero-inner{display:block;padding:26px 5%}.help-hero-copy h1{font-size:43px}.help-hero-search{margin:15px 0}.help-popular{flex-wrap:wrap;white-space:normal}.help-categories{grid-template-columns:repeat(2,1fr)}.help-columns{grid-template-columns:1fr}.help-columns .help-panel:last-child{grid-column:auto}.help-guides{grid-template-columns:repeat(3,minmax(0,1fr))}.help-trust{grid-template-columns:repeat(2,1fr)}.help-trust>div{min-height:80px}}
@media(max-width:440px){.help-guides{grid-template-columns:1fr}.help-guide-photo{height:145px}.help-guide-body p{min-height:0;margin-bottom:7px}}
/* Approved Find a Salon layout */
.find-page{background:#fff;color:#291838}.find-hero{height:194px;color:#fff;position:relative;overflow:hidden;background:url('/assets/interior-fast.webp') center/cover}.find-hero:after{content:'';position:absolute;right:13%;top:0;width:35%;height:100%;background:url('/assets/approved-find.png') -403px -54px/935px 1683px no-repeat;mask-image:none}.find-hero-inner{max-width:1300px;margin:auto;padding:26px 4%;position:relative;z-index:2}.find-hero h1{font:normal 43px/.93 Georgia,serif;margin:0 0 8px}.find-hero h1 em{color:#ce2038;font-style:normal}.find-hero p{font-size:12px;margin:0 0 12px}.find-search{width:83%;display:flex;align-items:center;padding:4px;background:white;border-radius:27px;box-shadow:0 3px 16px #0003}.find-search input{min-width:0;flex:1;border:0;border-right:1px solid #ece5ec;padding:8px 12px;font-size:11px;color:#24152f}.find-search input[name=city]{flex:.48}.find-search .button{border-radius:22px;padding:7px 30px;font-size:12px}.find-script{position:absolute;right:4%;top:35px;z-index:2;color:#ce2038;font:italic 25px/1.05 Georgia,serif;transform:rotate(-10deg);text-align:center}.find-script small{display:block;color:#fff;font:italic 13px Georgia;margin-top:4px}.find-categories{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:1300px;margin:auto;padding:6px 4%;min-height:85px;border-bottom:1px solid #e6dee5}.find-categories button,.find-categories a{background:none;border:0;cursor:pointer;text-align:center;font-size:11px;color:#291731;min-width:65px;font-weight:700}.find-cat-photo,.find-cat-all,.find-cat-more{display:block;margin:0 auto 3px;width:56px;height:56px;border-radius:50%}.find-cat-photo{background-image:url('/assets/approved-find.png');background-size:935px 1683px;background-repeat:no-repeat}.find-cat-all{display:grid;place-items:center;background:#381848;color:white;font-size:25px}.find-cat-more{display:grid;place-items:center;border:1px solid #e8e0e8;font-size:23px;font-weight:normal}.find-categories .active{color:#5a296e}.find-categories .active span{outline:2px solid #ce2038;outline-offset:2px}.find-layout{max-width:1300px;margin:auto;padding:10px 1.5%;display:grid;grid-template-columns:230px minmax(0,1fr) 275px;gap:12px}.find-filter,.find-map,.find-assist,.find-popular{border:1px solid #eee5ee;border-radius:8px;background:white;box-shadow:0 2px 10px #25152e0c}.find-filter{padding:10px 13px;align-self:start}.find-filter-head{display:flex;align-items:center;justify-content:space-between}.find-filter h2{font-size:18px;margin:0}.find-filter h3{font:700 13px Georgia,serif;margin:12px 0 5px}.find-filter-head button{font-size:10px;color:#411956;background:none;cursor:pointer}.find-location{height:28px;border:1px solid #ede6ed;border-radius:5px;display:flex;align-items:center;gap:5px;padding:3px 8px;font-size:10px}.find-location span:nth-child(2){flex:1}.find-location button{background:none;color:#3b1d48;cursor:pointer;font-size:16px}.find-filter fieldset{border:0;border-top:1px solid #eee7ee;padding:8px 0 7px;margin:10px 0 0}.find-filter legend{font:700 13px Georgia,serif;padding-top:3px}.find-filter label{display:flex;align-items:center;gap:6px;margin:5px 0;color:#5e4b6b;font-size:11px;font-weight:normal;cursor:pointer}.find-filter input{accent-color:#421750;margin:0;width:15px;height:15px}.find-filter label small{margin-left:auto;color:#8f8296;font-size:10px}.find-filter .star{color:#ce2038}.find-results-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:1px 0 8px}.find-results-head h2{font-size:17px;margin:0}.find-results-head label{font-size:11px;margin:0;white-space:nowrap}.find-results-head select{font-size:11px;padding:6px 10px;border:1px solid #e7ddea;border-radius:5px;margin-left:5px;background:#fff;color:#2a1a32}.find-list{display:grid;gap:8px}.finder-card{border:1px solid #e8dfe8;border-radius:8px;box-shadow:0 2px 9px #25132c10;background:#fff;padding:5px;display:grid;grid-template-columns:38% minmax(0,1fr);gap:10px;min-height:150px}.finder-card-photo{background-image:url('/assets/approved-find.png');background-size:935px 1683px;background-repeat:no-repeat;border-radius:5px;min-height:140px;position:relative}.finder-card-photo>span:not(:empty){position:absolute;left:5px;top:5px;padding:3px 8px;background:#ce2038;border-radius:4px;font-size:10px;font-weight:bold;color:#291631}.finder-card-body{position:relative;min-width:0;padding:1px 2px 0 0}.finder-card-body h3{font:700 18px Georgia,serif;margin:0 25px 2px 0;color:#281630}.favorite-toggle{position:absolute;right:2px;top:2px;border:1px solid #eee6ef;border-radius:50%;background:#fff;color:#341449;width:28px;height:28px;font-size:21px;line-height:1;cursor:pointer}.finder-rating{font-size:11px;margin-bottom:2px}.finder-rating b{color:#ce2038}.finder-rating small{color:#6e5e75}.finder-rating span{background:#f6f3f7;border-radius:10px;padding:2px 6px;color:#4a2e2a;font-size:9px;margin-left:5px}.finder-card-body p{font-size:10px;color:#594b63;margin:2px 0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finder-amenities{font-size:9px;color:#6b5379;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:6px 0 5px}.finder-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:4px}.finder-availability{background:#ebfbf0;border-radius:5px;padding:4px 7px;display:flex;align-items:center;gap:7px;color:#13733e;min-width:116px}.finder-availability>b{font-size:17px}.finder-availability small{font-size:9px;line-height:1.1}.finder-availability strong{display:block;font-size:10px}.finder-price small{display:block;color:#6f6275;font-size:9px}.finder-price b{font:700 17px Georgia,serif;color:#2e1941}.finder-card-bottom .button{font-size:10px;padding:7px 13px;white-space:nowrap;border-radius:6px}.find-pagination{display:flex;justify-content:center;gap:8px;margin:11px 0}.find-pagination button{border:1px solid #e7dee8;background:white;color:#382145;border-radius:6px;padding:6px 11px;cursor:pointer}.find-pagination .active{background:#351643;color:white}.find-aside{display:grid;align-content:start;gap:10px}.find-map{overflow:hidden}.find-map iframe{display:block;border:0}.find-map button{background:white;width:100%;padding:8px;font-size:11px;color:#3a1d4a;cursor:pointer}.find-deal-ad{height:195px;background:url('/assets/approved-find.png') -720px -695px/935px 1683px no-repeat;display:block;border-radius:7px;overflow:hidden;position:relative;color:transparent;font-size:0}.find-deal-ad>*{position:absolute;left:-9999px}.find-assist{text-align:center;background:#fff9ee;padding:11px}.find-assist b{font:700 15px Georgia,serif}.find-assist p{font-size:11px;color:#6a5c6b;margin:5px 0 9px}.find-assist .button{font-size:10px;padding:6px 10px}.find-popular{padding:11px}.find-popular h3{font:700 15px Georgia,serif;margin:0 0 7px}.find-popular button{display:flex;align-items:center;justify-content:space-between;width:100%;background:white;color:#4b3560;font-size:11px;text-align:left;padding:5px 2px;cursor:pointer}.find-popular button:hover{color:#ce2038}.find-popular button span{font-size:17px}.find-bottom-banner{max-width:1270px;margin:0 auto;background:#30144322;color:white;min-height:78px;border-radius:7px;padding:12px 15% 11px 30%;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;overflow:hidden}.find-bottom-banner:before{content:'';position:absolute;left:0;top:0;width:29%;height:100%;background:url('/assets/approved-find.png') -10px -1418px/935px 1683px no-repeat}.find-bottom-banner h2{color:#fff;font-size:19px;margin:0}.find-bottom-banner p{font-size:11px;margin:3px 0 0}.find-bottom-banner .button{white-space:nowrap;font-size:11px}.find-notice{max-width:1270px;margin:8px auto 12px;color:#756b7a;font-size:10px}
@media(max-width:1100px){.find-layout{grid-template-columns:190px minmax(0,1fr);gap:10px}.find-aside{display:none}.find-filter{padding:9px}.finder-card-body h3{font-size:16px}.find-categories{overflow:auto}.find-categories button,.find-categories a{flex:none}}
@media(max-width:720px){.find-hero{height:235px}.find-hero-inner{padding:23px 5%}.find-hero h1{font-size:36px}.find-script{display:none}.find-search{width:100%}.find-layout{grid-template-columns:1fr}.find-filter{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 15px}.find-filter-head,.find-location{grid-column:1/-1}.find-results{min-width:0}.find-bottom-banner{padding-left:25%;}.find-bottom-banner:before{width:23%}}
@media(max-width:480px){.find-search{flex-wrap:wrap;border-radius:12px}.find-search input{flex-basis:100%!important;border-right:0;border-bottom:1px solid #eee}.find-search .button{width:100%}.find-hero{height:310px}.find-filter{display:block}.finder-card{grid-template-columns:34% minmax(0,1fr)}.finder-card-photo{min-height:160px}.finder-card-body h3{font-size:14px}.finder-amenities{display:none}.finder-card-bottom{flex-wrap:wrap}.finder-card-bottom .button{width:100%;text-align:center}.find-bottom-banner{padding:15px;background:#301443}.find-bottom-banner:before{display:none}}
.finder-card-photo{background-size:1309px 2356px}
/* Approved Booking page */
.booking-design{background:#fff;color:#2e1941}.booking-design .booking-banner{height:168px;padding:0;background:url('/assets/interior-fast.webp') center/cover;position:relative;overflow:hidden}.booking-design .booking-banner:after{content:'';position:absolute;right:10%;top:0;width:30%;height:100%;background:url('/assets/approved-booking.png') -548px -51px/935px 1683px no-repeat;mask-image:none}.booking-hero-content{max-width:1270px;padding:12px 2%;margin:auto;position:relative;z-index:2}.booking-design .back-link{color:white;font-size:11px}.booking-hero-row{display:flex;align-items:center;gap:16px;margin-top:8px;color:white}.booking-hero-salon{width:158px;height:107px;border:2px solid #ce2038;border-radius:8px;background:url('/assets/approved-booking.png') -46px -92px/935px 1683px no-repeat;display:block;flex:none}.booking-verified{display:inline-block;background:#ce2038;color:#2b1737;border-radius:15px;padding:3px 10px;font-size:10px;font-weight:bold}.booking-design .booking-banner h1{font:normal 29px Georgia,serif;margin:5px 0 5px;color:#fff}.booking-hero-row p{font-size:12px;margin:4px 0}.booking-hero-row a{font-size:11px;color:white}.booking-hero-row .star{color:#ce2038}.booking-hero-script{position:absolute;right:3%;top:30px;z-index:2;color:#ce2038;text-align:center;transform:rotate(-12deg);font:italic 27px/1 Georgia,serif}.booking-design .booking-steps{max-width:935px;margin:0 auto;display:flex;align-items:center;justify-content:space-around;gap:15px;height:49px;padding:7px 10px;border:0}.booking-design .booking-steps>*{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;font-weight:normal;color:#51465c}.booking-design .booking-steps b{color:#25142d;font-weight:bold}.booking-design .booking-steps i{display:grid;place-items:center;width:22px;height:22px;border:1px solid #c8bfcc;border-radius:50%;font:normal 11px Arial}.booking-design .booking-steps b i{background:#3b1850;color:#fff;border-color:#3b1850}.booking-layout-new{max-width:1250px;padding:5px 2% 15px;margin:auto;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(270px,.9fr);gap:17px}.booking-sections-new,.booking-aside-new{display:grid;align-content:start;gap:9px;min-width:0}.booking-panel{border:1px solid #ece5ed;border-radius:9px;background:#fff;padding:10px 12px;box-shadow:0 2px 10px #2912320b;min-width:0}.booking-panel h2{font:700 17px Georgia,serif;color:#29143a;margin:0 0 8px}.booking-panel h2>i{display:inline-grid;place-items:center;background:#421651;color:white;border-radius:50%;width:23px;height:23px;margin-right:7px;font:700 12px Arial}.booking-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.booking-section-head>a,.booking-section-head>small{font-size:11px;color:#481e60}.booking-service-row{display:grid;grid-template-columns:245px 1fr;gap:12px;align-items:center}.booking-service-photo{height:99px;background:url('/assets/approved-booking.png') -45px -314px/935px 1683px no-repeat;border-radius:5px}.booking-service-row select{border:0;background:white;color:#311a45;font:700 18px Georgia,serif;width:100%;cursor:pointer}.booking-service-row p{font-size:11px;margin:6px 0;line-height:1.4;color:#564761}.booking-pro-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.booking-pro-cards label{border:1px solid #e9e2eb;border-radius:8px;margin:0;padding:7px;display:grid;grid-template-columns:47px 1fr;gap:5px;cursor:pointer;font-weight:normal;align-items:center}.booking-pro-cards label.active{border:2px solid #66298a}.booking-pro-cards input{position:absolute;opacity:0;pointer-events:none}.booking-pro-image{width:45px;height:45px;border-radius:50%;background-image:url('/assets/approved-booking.png');background-size:935px 1683px;background-repeat:no-repeat;grid-row:1/3}.booking-pro-cards b{font-size:11px;display:block}.booking-pro-cards small{font-size:9px;line-height:1.25;display:block;color:#574c62}.booking-pro-cards .star{color:#ce2038}.pro-select{grid-column:1/-1;display:block;text-align:center;border:1px solid #e7e0ea;border-radius:6px;padding:5px;font:normal 10px Arial}.booking-pro-cards .active .pro-select{background:#451957;color:#fff}.booking-date-options{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.booking-time-options{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.booking-date-options label,.booking-time-options label{margin:0;cursor:pointer;font-weight:normal}.booking-date-options input,.booking-time-options input{position:absolute;opacity:0;pointer-events:none}.booking-date-options span,.booking-time-options span{display:grid;place-items:center;height:42px;border:1px solid #ded5e3;border-radius:6px;color:#362344;font-size:11px;line-height:1.1}.booking-date-options b{display:block;font-size:11px}.booking-time-options span{height:31px}.booking-date-options input:checked+span,.booking-time-options input:checked+span{background:#48185b;border-color:#48185b;color:#fff}.booking-design .booking-panel h3{font:700 12px Georgia,serif;margin:11px 0 7px}.booking-design .booking-panel h3 small{font:normal 11px Arial}.booking-subtitle{font-size:10px;margin:-5px 0 6px 34px}.booking-addons{display:grid;gap:5px}.booking-addons label{border:1px solid #eae3ec;border-radius:7px;margin:0;padding:4px 8px;display:flex;align-items:center;gap:9px;font-weight:normal;cursor:pointer}.booking-addons input{accent-color:#4c1a5e;width:15px;height:15px;margin:0}.booking-addon-photo{width:70px;height:41px;flex:none;border-radius:5px;background-image:url('/assets/approved-booking.png');background-size:935px 1683px;background-repeat:no-repeat}.booking-addons label>span:nth-of-type(2){flex:1}.booking-addons b{font:700 12px Georgia,serif;display:block}.booking-addons small{font-size:10px;color:#5d5164;display:block}.booking-addons strong{font:700 12px Georgia,serif}.booking-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px}.booking-fields label{font-size:10px;font-weight:normal;margin:0}.booking-fields em{color:#bf254c}.booking-fields input{padding:8px;font-size:12px;margin:2px 0 0}.booking-optin{font-size:10px;font-weight:normal;margin:8px 0 0}.booking-optin input{accent-color:#511762;margin:0 4px 0 0}.booking-payment-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.booking-payment-choices span{text-align:center;background:#f8f3f8;border:1px solid #e8ddea;border-radius:5px;padding:8px;font-size:10px}.booking-payment-notice{font-size:11px;color:#5e4d67;background:#f8f1e5;border-left:3px solid #ce2038;padding:7px;margin:7px 0 0}.booking-submit-mobile{display:none}.booking-aside-new .booking-panel{padding:12px}.booking-aside-new h2{font-size:17px}.booking-order>p{font-size:10px;color:#6e5e74;margin:0 0 7px}.summary-service{position:relative;padding:7px 0 12px;border-bottom:1px solid #eee}.summary-service b{font:700 13px Georgia,serif}.summary-service strong{float:right;font:700 14px Georgia,serif}.summary-service small{display:block;color:#65586e;font-size:10px;margin-top:4px}.booking-order .summary-line{display:flex;justify-content:space-between;font-size:11px;margin:8px 0}.booking-order .summary-total{display:flex;justify-content:space-between;font:700 18px Georgia,serif}.booking-deposit{background:#fff8ea;border:1px solid #f6f3f7;border-radius:6px;padding:8px;font-size:12px;font-weight:bold;margin:10px 0}.booking-deposit small{display:block;font-size:10px;font-weight:normal;margin-top:3px}.booking-order .button{width:100%;text-align:center;font-size:12px;padding:9px}.booking-order>small{display:block;text-align:center;color:#695e71;font-size:9px;margin:8px auto 0}.booking-order>small a{text-decoration:underline}.booking-promo>div{display:flex;gap:7px}.booking-promo input{min-width:0;flex:1;border:1px solid #e7dfe9;border-radius:5px;padding:8px;font-size:11px}.booking-promo .button{font-size:10px;padding:7px 12px}.booking-promo small{font-size:10px;color:#6d5576}.booking-loyalty,.booking-policy,.booking-trust,.booking-help{font-size:11px}.booking-loyalty p,.booking-policy p,.booking-help p{margin:4px 0}.booking-loyalty a,.booking-policy a,.booking-help a{font-size:10px;color:#4d1d62;text-decoration:underline}.booking-trust>div{display:flex;justify-content:space-around;text-align:center;gap:6px}.booking-trust span{font-size:22px}.booking-trust small{display:block;font-size:9px;line-height:1.2}.booking-reward-banner{background:#351744;color:#fff;padding:12px max(5%,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:14px}.booking-reward-banner h2{color:white;font-size:22px;margin:0}.booking-reward-banner p{font-size:11px;margin:0;flex:1}.booking-reward-banner .button{font-size:11px;padding:7px 18px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:950px){.booking-layout-new{grid-template-columns:minmax(0,1fr) 270px}.booking-service-row{grid-template-columns:180px 1fr}.booking-pro-cards{grid-template-columns:repeat(2,1fr)}.booking-date-options{grid-template-columns:repeat(4,1fr)}.booking-time-options{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.booking-design .booking-banner{height:220px}.booking-hero-content{padding:13px 5%}.booking-hero-script{display:none}.booking-hero-salon{width:100px}.booking-design .booking-banner h1{font-size:23px}.booking-layout-new{grid-template-columns:1fr}.booking-aside-new{grid-row:2}.booking-order>button{display:none}.booking-submit-mobile{display:block}.booking-service-row{grid-template-columns:110px 1fr}.booking-service-photo{background-position:-50px -315px}.booking-design .booking-steps{overflow:auto;justify-content:start}.booking-reward-banner{flex-wrap:wrap}}
/* Approved CRM page */
.crm-page{background:white;color:#281637}.crm-hero{height:174px;position:relative;overflow:hidden;background:url('/assets/interior-fast.webp') center/cover;color:white}.crm-hero:after{content:'';position:absolute;right:13%;top:0;width:28%;height:100%;background:url('/assets/approved-crm.png') -666px -53px/1122px 1402px no-repeat;mask-image:none}.crm-hero-copy{max-width:1300px;margin:auto;padding:15px 4%;position:relative;z-index:1}.crm-hero .eyebrow{font-size:10px;letter-spacing:3px;color:#ce2038}.crm-hero h1{font:normal 34px/.95 Georgia,serif;margin:4px 0}.crm-hero h1 em{font-style:normal;color:#ce2038}.crm-hero p{font-size:13px;line-height:1.3;margin:3px 0}.crm-hero small{font-size:10px;color:#fff}.crm-hero-words{position:absolute;right:3%;top:24px;z-index:1;font:italic 27px/.9 Georgia,serif;color:#ce2038;text-align:center;transform:rotate(-8deg)}.crm-shell{display:grid;grid-template-columns:195px minmax(0,1fr);max-width:1500px;margin:auto}.crm-sidebar{padding:8px 9px 15px;background:#fff;border-right:1px solid #eee7ef}.crm-sidebar>a{display:flex;align-items:center;gap:12px;padding:8px 11px;border-radius:5px;font-size:11px;color:#321846;white-space:nowrap}.crm-sidebar>a:hover,.crm-sidebar>a.active{background:#f6f3f7;color:#2b1437;font-weight:bold}.crm-sidebar>a span{font-size:18px;min-width:20px;text-align:center;color:#511b63}.crm-upgrade{margin-top:12px;padding:12px 10px;text-align:center;background:#fffbf1;border-radius:8px}.crm-upgrade b{font:700 16px Georgia,serif}.crm-upgrade p{font-size:10px;margin:7px 0}.crm-upgrade .button{font-size:10px;padding:6px 18px}.crm-main{min-width:0;padding:10px 12px}.crm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.crm-metrics>div{border:1px solid #eee6ee;border-radius:6px;padding:9px 10px;min-height:85px;box-shadow:0 2px 9px #2712330b;display:grid;grid-template-columns:54px 1fr;align-items:center;column-gap:7px}.crm-metrics i{grid-row:1/4;width:50px;height:50px;border-radius:50%;background:#f6f3f7;display:grid;place-items:center;font:normal 26px Arial;color:#26153b}.crm-metrics strong{font:700 22px Georgia,serif;line-height:1}.crm-metrics span{font-size:11px}.crm-metrics small{font-size:9px;color:#168349}.crm-metrics small em{font-style:normal;color:#68716a}.crm-top{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:9px;margin-top:9px}.crm-panel{border:1px solid #ece5ed;border-radius:7px;padding:9px;background:#fff;box-shadow:0 2px 9px #2613340a;min-width:0}.crm-panel h2{font:700 17px Georgia,serif;color:#2c1740;margin:0 0 8px}.crm-list-panel h2{display:flex;align-items:center;gap:12px}.crm-list-panel h2 span{flex:1;height:1px;background:#ce2038}.crm-search{display:flex;gap:5px}.crm-search input{min-width:0;flex:1;border:1px solid #e8e0e8;border-radius:5px;padding:7px 10px;font-size:10px}.crm-search button{padding:5px 18px;font-size:10px}.crm-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:7px 0}.crm-tabs button{background:#fff;border:1px solid #e8e0eb;border-radius:17px;padding:5px 10px;color:#3c2450;font-size:10px;cursor:pointer}.crm-tabs button.active,.crm-tabs button:hover{background:#45165a;color:#fff}.crm-table-wrap{overflow:auto}.crm-table{width:100%;border-collapse:collapse;min-width:700px}.crm-table th,.crm-table td{border:1px solid #eee9ef;padding:5px;font-size:9px;color:#432756;text-align:left;white-space:nowrap}.crm-table th{font-size:9px;background:#fdfbfe;color:#3d1d53}.crm-table td:first-child,.crm-table th:first-child{width:18px;text-align:center}.crm-person{display:flex;align-items:center;gap:5px}.crm-person b{font-size:10px}.crm-person em,.crm-mini-row em{font:700 8px Arial;background:#ce2038;color:#3d2636;border-radius:10px;padding:2px 5px;margin-left:2px}.crm-avatar{width:28px;height:28px;border-radius:50%;background-image:url('/assets/approved-crm.png');background-size:1122px 1402px;background-repeat:no-repeat;display:inline-block;flex:none}.crm-active{display:inline-block;background:#e3f7e9;color:#17804c;border-radius:10px;padding:3px 7px}.crm-row-menu{border:0;background:none;color:#311246;cursor:pointer;letter-spacing:2px}.crm-note{font-size:10px;color:#746978;margin:7px 0 0}.crm-rail{display:grid;align-content:start;gap:7px}.crm-rail .crm-panel h2{font-size:16px}.crm-action{display:block;width:100%;text-align:left;border:1px solid #e8e0e9;border-radius:5px;padding:7px 9px;margin:4px 0;background:#fff;color:#431c58;font-size:10px;cursor:pointer}.crm-action.primary{background:#f6f3f7;color:#291632;text-align:center;font-weight:bold}.crm-segment{display:flex;justify-content:space-between;width:100%;border:0;background:#fff;padding:6px 4px;text-align:left;color:#3b2251;font-size:10px;cursor:pointer}.crm-segment.active,.crm-segment:hover{color:#ce2038;font-weight:bold}.crm-lower{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px}.crm-lower .crm-panel h2{font-size:15px;display:flex;align-items:center;justify-content:space-between}.crm-lower .crm-panel h2 button{font-size:9px;background:none;color:#4a2160;cursor:pointer}.crm-mini-row,.crm-activity{padding:5px 2px;border-bottom:1px solid #ede6ed;font-size:10px;display:flex;align-items:center;gap:4px}.crm-mini-row b,.crm-activity b{font-size:10px}.crm-mini-row small,.crm-activity small{font-size:9px;color:#776981;flex:1}.crm-activity{display:block}.crm-activity small{display:block}.crm-mini-row a,.crm-mini-row button{margin-left:auto;border:1px solid #ce2038;background:#fff5da;border-radius:6px;color:#43263f;padding:4px 7px;font-size:9px;white-space:nowrap;cursor:pointer}.crm-loyalty{padding:7px;border:1px solid #eee7ec;margin:5px 0;border-radius:6px}.crm-loyalty b{font:700 17px Georgia,serif}.crm-loyalty small{font-size:9px;margin-left:5px}.crm-lower .crm-panel>a{font-size:10px;color:#431c5b}.crm-disclaimer{color:#746c79;font-size:9px;margin:8px 0}.crm-promos{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#2c1439}.crm-promos>div{background:url('/assets/approved-crm.png') -8px -1135px/1122px 1402px no-repeat;color:white;padding:15px 18%;min-height:95px}.crm-promos>div:last-child{background:url('/assets/interior-fast.webp') center/cover}.crm-promos h2{color:white;font-size:20px;margin:0 0 3px}.crm-promos p{font-size:10px;margin:0 0 6px}.crm-promos .button{font-size:10px;padding:6px 13px}.crm-dialog{border:1px solid #d7c5d7;border-radius:10px;padding:20px;box-shadow:0 15px 60px #160a2399;max-width:420px;width:90%;color:#2d1839}.crm-dialog::backdrop{background:#170d21a8}.crm-dialog h2{font-size:23px}.crm-dialog label{font-size:12px}.crm-dialog .field{padding:8px}.crm-dialog menu{display:flex;justify-content:end;gap:7px;padding:0}.crm-dialog .button{font-size:12px;padding:7px 13px}.crm-close{float:right;background:none;font-size:24px;cursor:pointer}
@media(max-width:1050px){.crm-shell{grid-template-columns:170px 1fr}.crm-top{grid-template-columns:1fr}.crm-rail{grid-template-columns:1fr 1fr}.crm-lower{grid-template-columns:repeat(2,1fr)}.crm-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.crm-shell{display:block}.crm-sidebar{display:flex;overflow:auto;border-bottom:1px solid #eee}.crm-sidebar>a{flex:none}.crm-upgrade{display:none}.crm-hero{height:195px}.crm-hero-words{display:none}.crm-hero h1{font-size:29px}.crm-rail{grid-template-columns:1fr}.crm-promos{grid-template-columns:1fr}}
@media(max-width:450px){.crm-metrics{grid-template-columns:1fr 1fr}.crm-metrics>div{display:block;min-height:100px}.crm-metrics i{float:left;margin-right:6px}.crm-lower{grid-template-columns:1fr}}
.help-page .help-hero{position:relative;background:url('/assets/interior-fast.webp') center/cover}
.help-page .help-hero:after{content:'';position:absolute;top:0;right:13%;width:26%;height:100%;background:url('/assets/approved-help.png') -1058px -47px/1672px 941px no-repeat;mask-image:none;pointer-events:none}
.help-page .help-hero-inner{z-index:2}
/* Approved Salon Dashboard */
.salon-dash{background:#fff;color:#2d1940}.sd-hero{height:222px;position:relative;background:url('/assets/interior-fast.webp') center/cover;color:#fff;overflow:hidden}.sd-hero:after{content:'';position:absolute;top:0;right:10%;width:33%;height:100%;background:url('/assets/approved-dashboard.png') -582px -54px/1024px 1536px no-repeat;mask-image:none}.sd-hero-copy{max-width:1320px;padding:16px 4%;margin:auto;position:relative;z-index:1}.sd-hero .eyebrow{font-size:10px;color:#ce2038;letter-spacing:3px}.sd-hero h1{font:normal 38px/.95 Georgia,serif;margin:7px 0}.sd-hero h1 em{color:#ce2038;font-style:normal}.sd-hero p{font-size:12px;line-height:1.3;margin:5px 0 9px}.sd-identity{display:flex;align-items:center;gap:9px}.sd-salon-thumb{width:74px;height:57px;border:2px solid #ce2038;border-radius:8px;background:url('/assets/approved-dashboard.png') -49px -211px/1024px 1536px no-repeat}.sd-identity b,.sd-identity small{display:block;font-size:11px}.sd-identity small{font-size:10px}.sd-identity small span{color:#ce2038}.sd-identity a{color:white;text-decoration:underline}.sd-hero-script{position:absolute;right:4%;top:35px;z-index:1;color:#ce2038;font:italic 24px/1 Georgia,serif;transform:rotate(-9deg);text-align:center}.sd-shell{display:grid;grid-template-columns:185px minmax(0,1fr);max-width:1500px;margin:auto}.sd-sidebar{border-right:1px solid #eee}.sd-main{min-width:0;padding:13px 14px 7px}.sd-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.sd-metrics>a{border:1px solid #eee5ed;border-radius:7px;padding:10px;display:grid;grid-template-columns:53px 1fr;align-items:center;column-gap:9px;min-height:98px;box-shadow:0 2px 9px #2915350b}.sd-metrics i{grid-row:1/4;width:50px;height:50px;border-radius:50%;background:#f6f3f7;color:#2a1837;display:grid;place-items:center;font:normal 25px Arial}.sd-metrics strong{font:700 25px Georgia,serif;line-height:1}.sd-metrics span{font-size:11px}.sd-metrics small{font-size:10px;color:#13854e}.sd-analytics{display:grid;grid-template-columns:1.15fr 1fr 195px;gap:8px;margin-top:11px}.sd-panel{border:1px solid #ede5ed;border-radius:7px;padding:10px;background:#fff;box-shadow:0 2px 8px #26113209;min-width:0}.sd-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.sd-panel h2{font:700 17px Georgia,serif;color:#2b173b;margin:0}.sd-panel-head a{font-size:10px;color:#4b1a60;white-space:nowrap}.sd-period{border:1px solid #e8deea;border-radius:6px;background:#fff;color:#41244d;padding:5px;font-size:10px;max-width:100px}.sd-number{font:700 26px Georgia,serif;line-height:1;color:#2e1643}.sd-number small{font:normal 10px Arial;color:#169154;margin-left:6px}.sd-number small em{font-style:normal;color:#766879}.sd-chart-bars{height:115px;display:flex;align-items:end;gap:4px;border-bottom:1px solid #e5deea;margin-top:11px;background:#eae4ec}.sd-chart-bars i{display:block;flex:1;background:#bb80dd;min-height:10px;border-radius:3px 3px 0 0}.sd-chart-axis{display:flex;justify-content:space-between;color:#655573;font-size:9px;margin-top:5px}.sd-growth svg{width:100%;height:115px;margin-top:11px;background:#eae4ec}.sd-actions{padding:8px}.sd-actions h2{font-size:16px}.sd-actions>a{display:block;padding:7px 8px;margin:4px 0;background:#fff;border:1px solid #e9e1ec;border-radius:5px;color:#361d47;font-size:10px}.sd-actions>a.active{background:#f6f3f7;border-color:#ce2038;color:#2b1931;font-weight:bold}.sd-middle{display:grid;grid-template-columns:1.1fr 1fr;gap:8px;margin-top:9px}.sd-appointment,.sd-staff-row{display:flex;align-items:center;gap:7px;padding:5px 6px;border:1px solid #eee7ed;border-radius:6px;margin:4px 0;min-height:39px;font-size:10px}.sd-appointment>b{width:48px;flex:none}.sd-avatar{width:31px;height:31px;border-radius:50%;flex:none;background-image:url('/assets/approved-dashboard.png');background-size:1024px 1536px;background-repeat:no-repeat}.sd-appointment>strong{width:73px;flex:none}.sd-appointment>span:nth-of-type(2){flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-appointment small,.sd-staff-row small{display:block;font-size:9px;color:#73657b}.sd-appointment em{font:normal 9px Arial;padding:4px 6px;border-radius:6px;background:#f2eafd;color:#5d2781;white-space:nowrap}.sd-appointment em.inprogress{background:#e2f7ed;color:#27744e}.sd-appointment em.scheduled{background:#fff3db;color:#825d18}.sd-appointment button{background:none;color:#4b225e;cursor:pointer;letter-spacing:2px}.sd-staff-row>div{flex:1}.sd-staff-row strong{font-size:11px}.sd-staff-status{font-size:10px;color:#19834b;width:110px}.sd-staff-status.onbreak{color:#ce2038}.sd-staff-status.offtoday{color:#807687}.sd-staff-row>a{font-size:15px;color:#4a1c5e}.sd-lower{display:grid;grid-template-columns:.8fr 1fr .95fr;gap:8px;margin-top:9px}.sd-services>a{display:flex;align-items:center;gap:6px;padding:5px 0;border-bottom:1px solid #eee8ef}.sd-services>a>i{width:18px;height:18px;border-radius:50%;background:#ce2038;color:white;font:normal 10px Arial;display:grid;place-items:center}.sd-service-photo{width:32px;height:32px;border-radius:50%;background-image:url('/assets/approved-dashboard.png');background-size:1024px 1536px;background-repeat:no-repeat}.sd-services>a b{flex:1;font-size:10px;min-width:0}.sd-services>a small{display:block;color:#7a6d81;font-size:9px;font-weight:normal}.sd-services>a strong{font-size:10px;text-align:right}.sd-services>a strong small{color:#128a45}.sd-marketing-stats{display:flex;justify-content:space-between;gap:4px;margin:15px 0}.sd-marketing-stats span{flex:1;text-align:center;border-right:1px solid #eee}.sd-marketing-stats b{display:block;font:700 16px Georgia,serif}.sd-marketing-stats small{font-size:9px}.sd-promo-card{display:block;height:135px;border-radius:7px;background:url('/assets/approved-dashboard.png') -448px -1055px/1024px 1536px no-repeat;color:#fff;padding:25px 8px 8px 48%;text-align:center}.sd-promo-card strong{display:block;font:italic 21px Georgia,serif;color:#ce2038}.sd-promo-card span{display:inline-block;background:#f6f3f7;border-radius:5px;color:#2e1834;padding:5px 8px;font-size:9px;margin-top:8px}.sd-promo-dots{text-align:center}.sd-promo-dots button{background:none;border:0;color:#b7aabc;font-size:10px;cursor:pointer}.sd-promo-dots button.active{color:#3f1954}.sd-reviews>button{display:grid;grid-template-columns:33px 1fr auto;gap:5px;text-align:left;width:100%;background:white;padding:5px 2px;border:0;border-bottom:1px solid #eee;cursor:pointer;color:#382547}.sd-reviews b{font-size:10px}.sd-reviews b small{display:block;font-size:9px;color:#8d7e94}.sd-reviews .star{color:#ce2038;font-size:11px}.sd-reviews p{grid-column:2/-1;font-size:10px;line-height:1.3;margin:0;color:#62566b}.sd-disclaimer{font-size:9px;color:#786b80;margin:7px 0 0}.sd-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:12px;max-width:1460px;margin:auto;padding:8px 14px}.sd-bottom>div:first-child{min-height:111px;color:white;border-radius:7px;background:url('/assets/approved-dashboard.png') -16px -1220px/1024px 1536px no-repeat;padding:15px 15px 10px 32%}.sd-bottom h2{font-size:22px;color:white;margin:0}.sd-bottom p{font-size:10px;margin:3px 0 8px}.sd-bottom .button{font-size:10px;padding:7px 12px}.sd-bottom>div:last-child{display:flex;justify-content:space-around;align-items:center;gap:8px}.sd-bottom>div:last-child b{font:700 13px Georgia,serif;text-align:center;color:#361d49}
@media(max-width:1150px){.sd-shell{grid-template-columns:165px 1fr}.sd-analytics{grid-template-columns:1fr 1fr}.sd-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.sd-actions .sd-panel-head{grid-column:1/-1}.sd-lower{grid-template-columns:1fr 1fr}.sd-reviews{grid-column:1/-1}}
@media(max-width:760px){.sd-shell{display:block}.sd-sidebar{display:flex;overflow:auto}.sd-sidebar>a{flex:none}.sd-hero{height:240px}.sd-hero h1{font-size:30px}.sd-hero-script{display:none}.sd-metrics{grid-template-columns:repeat(2,1fr)}.sd-middle,.sd-lower,.sd-bottom{grid-template-columns:1fr}.sd-bottom>div:first-child{background:#321644;padding:15px}.sd-bottom>div:last-child{min-height:70px}}
@media(max-width:480px){.sd-analytics{grid-template-columns:1fr}.sd-actions{grid-template-columns:repeat(2,1fr)}.sd-appointment>strong{width:50px}.sd-appointment>span:nth-of-type(2){display:none}.sd-staff-status{width:80px}.sd-metrics>a{display:block;min-height:100px}.sd-metrics i{float:left;margin-right:6px}}
/* Approved Deals page */
.deals-approved{background:#fff;color:#2c1739}.deals-approved-hero{height:137px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;background:url('/assets/interior-fast.webp') center/cover;color:white;overflow:hidden}.deals-approved-hero:before{content:'';position:absolute;left:2%;top:0;width:29%;height:100%;background:url('/assets/approved-deals.png') -56px -60px/1536px 1024px no-repeat;mask-image:none}.deals-approved-hero>div{z-index:1}.deals-approved-hero .eyebrow{font-size:12px;letter-spacing:2.3px;color:#ce2038}.deals-approved-hero h1{font:normal 47px Georgia,serif;color:white;margin:3px 0 2px}.deals-approved-hero p{font-size:15px;margin:0}.deals-approved-hero>span{position:absolute;right:4%;top:18px;color:#ce2038;font:italic 28px/1 Georgia,serif;transform:rotate(-12deg)}.deals-approved-search{display:grid;grid-template-columns:1.6fr 1fr .85fr .95fr .85fr .9fr 1.1fr;gap:5px;max-width:1400px;margin:-16px auto 3px;position:relative;z-index:2;padding:4px;background:white;border-radius:16px;box-shadow:0 3px 12px #24142b2a}.deals-approved-search input,.deals-approved-search select{border:1px solid #e6dce7;border-radius:7px;min-width:0;padding:9px;color:#422c50;font-size:11px;background:white}.deals-approved-search .button{border-radius:17px;font-size:12px;padding:8px 10px}.deals-approved-cats{max-width:1300px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0 4px}.deals-approved-cats button{min-width:76px;flex:1;border:0;background:none;cursor:pointer;font-size:10px;font-weight:bold;color:#23142f;text-align:center}.deals-approved-cats button>span{display:block;width:64px;height:64px;margin:0 auto 3px;border-radius:50%}.deals-ref-photo{background-image:url('/assets/approved-deals.png');background-size:1536px 1024px;background-repeat:no-repeat}.deals-cat-all{background:#421756;color:#fff;font-size:27px;line-height:64px;border:2px solid #ce2038}.deals-approved-cats button.active{color:#662579}.deals-approved-cats button.active span{outline:2px solid #ce2038;outline-offset:2px}.deals-approved-main{max-width:1490px;padding:0 2.3% 7px;margin:auto}.deals-filter-status{font-size:10px;color:#76647d;min-height:0}.deals-approved-main>section{margin:4px 0 9px}.deals-approved-main section[hidden],.deals-approved-main article[hidden]{display:none}.deals-section-head{display:flex;align-items:baseline;gap:9px;margin-bottom:5px}.deals-section-head h2{font-size:23px;margin:0;color:#2d1741;white-space:nowrap}.deals-section-head p{font-size:12px;margin:0;color:#51435b;flex:1;border-bottom:1px solid #ce2038}.deals-section-head a{font-size:11px;color:#4b1a61;white-space:nowrap}.deals-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.deals-featured-card{height:148px;display:grid;grid-template-columns:45% 55%;border:1px solid #ebe3eb;box-shadow:0 2px 8px #26112e16;border-radius:6px;overflow:hidden}.deals-featured-photo,.deals-today-photo{display:block;position:relative}.deals-featured-photo>span,.deals-today-photo>span{position:absolute;top:7px;left:8px;color:white;font-size:27px;line-height:1;cursor:pointer;text-shadow:0 1px 3px #0008}.deals-featured-photo>b,.deals-today-photo>b{position:absolute;right:0;top:0;border-radius:0 0 0 4px;background:#3e1853;color:white;padding:5px 9px;font-size:11px}.deals-featured-card>div{padding:6px 10px;min-width:0}.deals-featured-card h3{font:700 17px Georgia,serif;margin:0 0 1px}.deals-featured-card strong{font-size:11px;display:block}.deals-featured-card p{font-size:11px;line-height:1.23;margin:5px 0;color:#584866}.deals-featured-card small{font-size:10px;color:#4b3364}.deals-featured-card>div>div{display:flex;align-items:center;gap:4px;font-size:10px;margin-top:4px}.deals-featured-card>div>div small{margin-left:auto}.deals-featured-card .button{font-size:10px;padding:6px 12px;margin-left:auto;white-space:nowrap}.deals-approved .star{color:#ce2038}.deals-today-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.deals-today-card{height:158px;box-shadow:0 2px 7px #23142c19;border:1px solid #eae2e9;border-radius:6px;overflow:hidden}.deals-today-photo{height:72px}.deals-today-card>div{padding:4px 7px}.deals-today-card h3{font:700 14px Georgia,serif;margin:0}.deals-today-card p{font-size:10px;margin:0;color:#5b4d61}.deals-today-card small{font-size:9px;color:#473154;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deals-today-card>div>div{display:flex;align-items:center;gap:3px;font-size:9px;min-height:25px}.deals-today-card .button{margin-left:auto;padding:5px 11px;font-size:10px;white-space:nowrap}.deals-week-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.deals-week-card{height:102px;display:grid;grid-template-columns:39% 61%;border:1px solid #eee7ed;box-shadow:0 2px 7px #24113115;border-radius:5px;overflow:hidden}.deals-week-photo{display:block}.deals-week-card>div{position:relative;padding:5px;min-width:0}.deals-week-card>div>span{position:absolute;top:0;right:0;background:#3f1751;color:white;font-size:9px;padding:3px 5px}.deals-week-card h3{font:700 11px Georgia,serif;margin:12px 0 3px}.deals-week-card small{font-size:9px;line-height:1.2;display:block;color:#5e4b68}.deals-week-card .button{display:block;text-align:center;font-size:9px;padding:4px 6px;margin-top:4px}.deals-reward{height:80px;border-radius:7px;background:#30143f77;color:white;display:flex;align-items:center;gap:25px;padding:9px 15px 9px 18%;position:relative;overflow:hidden}.deals-reward:before{content:'';position:absolute;left:0;top:0;width:18%;height:100%;background:url('/assets/approved-deals.png') -35px -819px/1536px 1024px no-repeat}.deals-reward>div{min-width:0;flex:1}.deals-reward h2{font-size:25px;color:white;margin:0}.deals-reward h2 em{font-style:normal;color:#ce2038}.deals-reward p{font-size:11px;line-height:1.3;margin:0}.deals-reward>span{font-size:12px;max-width:380px}.deals-reward .button{font-size:11px;white-space:nowrap;padding:10px 18px}.deals-sample-note{color:#726779;font-size:9px;margin:6px 0}.deals-approved .favorited span{color:#ce2038}
@media(max-width:1200px){.deals-approved-search{margin-left:2%;margin-right:2%;grid-template-columns:repeat(4,1fr)}.deals-approved-cats{overflow:auto;justify-content:start}.deals-approved-cats button{flex:none}.deals-featured-card{height:170px}.deals-featured-card p{font-size:10px}.deals-today-grid,.deals-week-grid{grid-template-columns:repeat(3,1fr)}.deals-today-card{height:165px}.deals-week-card{height:110px}}
@media(max-width:760px){.deals-approved-hero{height:200px}.deals-approved-hero h1{font-size:34px}.deals-approved-hero>span{display:none}.deals-approved-search{grid-template-columns:repeat(2,1fr);margin-top:-12px}.deals-featured-grid{grid-template-columns:1fr}.deals-featured-card{height:160px}.deals-today-grid,.deals-week-grid{grid-template-columns:repeat(2,1fr)}.deals-reward{height:auto;min-height:110px;flex-wrap:wrap;gap:7px;padding-left:25%}.deals-reward>span{display:none}}
@media(max-width:480px){.deals-approved-search{display:block}.deals-approved-search>*{display:block;width:100%;margin:4px 0}.deals-today-grid,.deals-week-grid{grid-template-columns:1fr 1fr}.deals-week-card{display:block;height:auto}.deals-week-photo{height:75px}.deals-week-card>div>span{top:-72px}.deals-reward{padding:12px;background:#321542}.deals-reward:before{display:none}}
/* Approved For Business page */
.business-approved{background:#fff;color:#281633}.business-approved-hero{height:226px;position:relative;background:url('/assets/interior-fast.webp') center/cover;color:#fff;overflow:hidden}.business-approved-hero:before{content:'';position:absolute;right:31%;top:0;width:22%;height:100%;background:url('/assets/approved-business.png') -697px -40px/1672px 941px no-repeat;mask-image:none}.business-approved-hero:after{content:'';position:absolute;right:5%;top:10px;width:27%;height:100%;background:url('/assets/approved-business.png') -1164px -53px/1672px 941px no-repeat;mask-image:none}.business-approved-hero-copy{max-width:1450px;margin:auto;padding:23px 4%;position:relative;z-index:2}.business-approved-hero .eyebrow{color:#ce2038;font-size:10px;letter-spacing:2px}.business-approved-hero h1{font:normal 36px/.95 Georgia,serif;margin:8px 0 5px}.business-approved-hero h1 em{color:#ce2038;font-style:normal}.business-approved-hero p{font-size:12px;line-height:1.3;margin:5px 0 10px}.business-approved-hero-copy>div:not(.eyebrow){display:flex;gap:12px}.business-approved-hero .button{font-size:11px;padding:8px 17px}.business-approved-hero .button.outline{border-color:#ce2038;color:#fff}.business-approved-hero small{display:block;font-size:10px;margin-top:8px}.business-hero-script{position:absolute;right:32%;top:27px;z-index:2;color:#ce2038;font:italic 25px/.9 Georgia,serif;text-align:center;transform:rotate(-12deg)}.business-tool-nav{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));max-width:1600px;margin:auto;padding:10px 2.5%;background:#fff}.business-tool-nav a{text-align:center;border-right:1px solid #ce2038;min-width:0;padding:0 4px}.business-tool-nav a:last-child{border:0}.business-tool-nav i{display:grid;place-items:center;width:36px;height:36px;margin:auto auto 5px;border-radius:50%;background:#3d1751;color:#ce2038;font:normal 18px Arial}.business-tool-nav b{display:block;font:700 12px Georgia,serif}.business-tool-nav small{display:block;font-size:9px;color:#695c6e}.business-tool-nav a:hover b{color:#8a5b1a}.business-content{max-width:1620px;margin:auto;padding:4px 2.4%}.business-content>section{margin:6px 0}.business-section-heading{display:flex;align-items:baseline;gap:9px;margin-bottom:5px}.business-section-heading h2{font-size:21px;white-space:nowrap;margin:0}.business-section-heading>span{border-bottom:1px solid #ce2038;flex:1}.business-section-heading>a{white-space:nowrap;color:#491d61;font-size:10px}.business-section-heading p{font-size:10px;margin:0;color:#685a6f}.business-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.business-feature-card{border:1px solid #ebe3e9;border-radius:6px;box-shadow:0 2px 8px #24152d15;overflow:hidden;min-height:162px;background:#fff}.business-feature-photo{height:101px;display:block;background-image:url('/assets/approved-business.png');background-size:1672px 941px;background-repeat:no-repeat}.business-feature-card>div{padding:5px 8px}.business-feature-card h3{font:700 13px Georgia,serif;margin:0}.business-feature-card p{font-size:10px;line-height:1.25;color:#605269;margin:3px 0}.business-feature-card b{font-size:10px;color:#3e1d55}.business-types-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.business-type{height:88px;display:flex;flex-direction:column;justify-content:end;color:white;padding:8px;position:relative;border-radius:6px;overflow:hidden;background-image:url('/assets/approved-business.png');background-size:auto,1672px 941px;background-repeat:no-repeat}.business-type strong{font:700 14px Georgia,serif;position:relative}.business-type small{font-size:9px;position:relative}.business-bottom-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:16px;margin-top:5px}.business-pricing-toggle{display:flex;justify-content:center;gap:3px;margin:-23px 0 6px 58%;position:relative}.business-pricing-toggle button{background:#fff;border:1px solid #e9deea;border-radius:13px;padding:4px 13px;cursor:pointer;font-size:10px;color:#341743}.business-pricing-toggle button.active{background:#401951;color:white}.business-pricing-toggle small{font-size:8px}.business-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.business-plan{border:1px solid #e9e0e9;border-radius:6px;min-height:145px;padding:9px 10px;position:relative}.business-plan.popular{border-color:#ce2038}.business-popular{position:absolute;top:-12px;left:0;right:0;text-align:center;background:#ce2038;font-size:9px;padding:2px}.business-plan h3{font:700 16px Georgia,serif;margin:0}.business-plan p{font-size:9px;color:#675b6d;margin:2px 0}.business-plan-price b{font:700 22px Georgia,serif}.business-plan-price small{font-size:9px}.business-plan ul{padding-left:15px;margin:4px 0 6px;font-size:9px;line-height:1.3}.business-plan li::marker{color:#ce2038}.business-plan .button{width:100%;text-align:center;font-size:9px;padding:4px}.business-stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.business-stories-grid article{min-height:145px;padding:8px;background:#fff;border:1px solid #ebe5ed;border-radius:6px;box-shadow:0 2px 7px #2a153210;font-size:10px}.business-story-avatar{width:52px;height:52px;border-radius:50%;float:left;margin-right:6px;background-image:url('/assets/approved-business.png');background-size:1672px 941px;background-repeat:no-repeat}.business-stories-grid .star{color:#ce2038}.business-stories-grid p{font-size:10px;line-height:1.25;margin:3px 0}.business-stories-grid b,.business-stories-grid small{display:block;font-size:9px}.business-stories-grid small{color:#63566b}.business-join{height:69px;color:white;background:#2c133d7a;border-radius:7px;display:flex;align-items:center;gap:20px;padding:8px 20px 8px 22%;position:relative;overflow:hidden}.business-join:before{content:'';position:absolute;left:0;top:0;width:22%;height:100%;background:url('/assets/approved-business.png') -130px -824px/1672px 941px no-repeat}.business-join>div{flex:1}.business-join h2{font-size:19px;color:#ce2038;margin:0}.business-join p{font-size:10px;margin:0}.business-join>span{font-size:11px;max-width:300px}.business-join .button{font-size:10px;white-space:nowrap;padding:8px 13px}.business-preview-note{font-size:9px;color:#796f7a;margin:5px 0}
@media(max-width:1150px){.business-tool-nav{grid-template-columns:repeat(5,1fr);gap:8px}.business-feature-grid{grid-template-columns:repeat(3,1fr)}.business-types-grid{grid-template-columns:repeat(4,1fr)}.business-bottom-grid{grid-template-columns:1fr}.business-hero-script{display:none}.business-approved-hero:after{right:0;opacity:.5}}
@media(max-width:700px){.business-approved-hero{height:300px}.business-approved-hero h1{font-size:30px}.business-approved-hero:before{display:none}.business-tool-nav{grid-template-columns:repeat(3,1fr)}.business-feature-grid{grid-template-columns:repeat(2,1fr)}.business-types-grid{grid-template-columns:repeat(2,1fr)}.business-stories-grid{grid-template-columns:1fr}.business-section-heading{flex-wrap:wrap}.business-section-heading h2{white-space:normal}.business-pricing-toggle{margin:4px 0}.business-join{height:auto;padding:12px;background:#2c133d;flex-wrap:wrap}.business-join:before{display:none}}
@media(max-width:480px){.business-feature-grid,.business-pricing-grid{grid-template-columns:1fr}.business-tool-nav{grid-template-columns:repeat(2,1fr)}.business-approved-hero-copy{padding:20px}.business-approved-hero .button{padding:7px}}
.pro-approved{background:#fff;color:#311b40}.pro-approved [hidden]{display:none!important}.pro-hero{height:185px;background:url('/assets/interior-fast.webp') center/cover;position:relative;color:white;overflow:hidden}.pro-hero:before{content:'';position:absolute;left:41%;top:0;width:31%;height:100%;background:url('/assets/approved-professionals.png') -603px -54px/1448px 1086px no-repeat;mask-image:none}.pro-hero-copy{position:relative;z-index:1;max-width:1300px;margin:auto;padding:15px 0}.pro-hero .eyebrow{font-size:10px;letter-spacing:2.5px;color:#ce2038}.pro-hero h1{font:46px/.91 Georgia,serif;color:white;margin:6px 0}.pro-hero h1 em{font-style:normal;color:#ce2038}.pro-hero p{font-size:14px;line-height:1.3;margin:5px 0}.pro-hero-script{position:absolute;right:17%;top:26px;color:#ce2038;font:italic 28px/.95 Georgia,serif;text-align:center;transform:rotate(-14deg)}.pro-hero-points{position:absolute;right:5%;top:35px;display:grid;gap:9px;font-size:12px}.pro-hero-points span:first-letter{color:#ce2038}.pro-search{position:relative;z-index:2;max-width:1360px;margin:-13px auto 7px;padding:8px 22px;background:white;border-radius:11px;box-shadow:0 2px 12px #29153022;display:grid;grid-template-columns:1.3fr 1.05fr 1.05fr 1.05fr .85fr .9fr .65fr;gap:10px}.pro-search input,.pro-search select{width:100%;min-width:0;height:41px;border:1px solid #e7e1eb;border-radius:5px;background:white;color:#402359;font-size:11px;padding:0 12px}.pro-search .button{border:0;cursor:pointer;border-radius:10px}.pro-content{max-width:1364px;margin:auto;padding:0 0 8px}.pro-cats{display:flex;justify-content:center;gap:7px;margin:9px 0}.pro-cats button{border:1px solid #e8e2ec;background:white;color:#42195a;border-radius:16px;min-width:92px;padding:6px 13px;cursor:pointer;font-size:11px;box-shadow:0 2px 8px #20152a10}.pro-cats button span{display:inline-block;font-size:18px;margin-right:12px;vertical-align:middle}.pro-cats button.active{background:#421759;color:#fff}.pro-results{font-size:10px;color:#76647e;margin:2px 0;min-height:12px}.pro-content section{margin:4px 0 11px}.pro-section-heading{display:flex;align-items:baseline;gap:9px;margin-bottom:8px}.pro-section-heading h2{font:700 21px Georgia,serif;margin:0;white-space:nowrap}.pro-section-heading>span{border-bottom:1px solid #ce2038;flex:1}.pro-section-heading a,.pro-section-heading label{font-size:10px;color:#381849;white-space:nowrap}.pro-section-heading select{padding:5px;border:1px solid #e9e2ed;border-radius:7px;color:#37174a;background:white}.pro-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.pro-feature-card{height:166px;border:1px solid #ebe4ec;box-shadow:0 2px 7px #22112c17;border-radius:6px;display:grid;grid-template-columns:40% 60%;position:relative;overflow:hidden}.pro-feature-card>a:first-child{min-width:0}.pro-approved-photo{background-image:url('/assets/approved-professionals.png');background-size:1448px 1086px;background-repeat:no-repeat;display:block}.pro-feature-photo{width:100%;height:100%}.pro-badge{position:absolute;top:7px;left:13px;border-radius:6px;background:#ce2038;padding:5px 11px;font-size:10px;font-weight:bold}.pro-feature-card:nth-child(2) .pro-badge{background:#411755;color:#fff}.pro-favorite{position:absolute;right:8px;top:6px;font-size:25px;line-height:1;background:transparent;border:0;color:#36184e;cursor:pointer}.pro-feature-card>div{padding:7px 13px;min-width:0}.pro-feature-card h3,.pro-small-card h3{font:700 14px Georgia,serif;margin:0}.pro-feature-card p{font-size:10px;line-height:1.2;color:#523967;margin:4px 0}.pro-rating span{color:#ce2038;font-size:15px}.pro-rating small{color:#877892}.pro-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:5px;gap:5px}.pro-card-bottom>small,.pro-available{background:#dcf7e8;color:#235b44;border-radius:12px;padding:4px 8px;font-size:9px;white-space:nowrap}.pro-card-bottom .button,.pro-small-card .button{font-size:11px;padding:6px 10px;text-align:center;min-width:100px}.pro-all-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.pro-small-card{min-width:0;min-height:267px;border:1px solid #eae2eb;border-radius:6px;box-shadow:0 2px 6px #2015271a;position:relative;overflow:hidden}.pro-small-photo{height:113px;width:100%}.pro-small-card .pro-favorite{color:white;text-shadow:0 1px 4px #222}.pro-small-card>div{padding:5px 7px;display:flex;flex-direction:column;min-height:153px}.pro-small-card h3{font-size:11px}.pro-small-card p{font-size:9px;line-height:1.22;margin:2px 0;color:#4f3960;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-small-card .pro-rating{margin:0}.pro-small-card .pro-rating span{font-size:12px}.pro-small-card .pro-available{font-size:8px;align-self:start;margin-top:auto}.pro-small-card .button{width:100%;min-width:0;margin-top:5px;padding:5px}.pro-join{height:72px;display:flex;align-items:center;gap:18px;padding:8px 14px 8px 17%;background:#30134188;color:white;position:relative;border-radius:6px;overflow:hidden}.pro-join:before{content:'';position:absolute;left:0;top:0;width:17%;height:100%;background:url('/assets/approved-professionals.png') -40px -883px/1448px 1086px no-repeat}.pro-join>div{flex:1;position:relative}.pro-join h2{color:white;font:700 22px Georgia,serif;margin:0}.pro-join p{font-size:9px;margin:2px 0}.pro-join>span{font-size:10px;max-width:400px}.pro-join .button{font-size:11px;white-space:nowrap}.pro-approved .button.gold{color:#27112b}
@media(max-width:1200px){.pro-hero-copy,.pro-content{padding-left:2%;padding-right:2%}.pro-search{margin-left:2%;margin-right:2%;grid-template-columns:repeat(4,1fr)}.pro-all-grid{grid-template-columns:repeat(4,1fr)}.pro-cats{overflow:auto;justify-content:start}.pro-cats button{flex:none}.pro-hero-points{display:none}}@media(max-width:700px){.pro-hero{height:215px}.pro-hero h1{font-size:35px}.pro-hero:before{opacity:.4}.pro-hero-script{display:none}.pro-search{grid-template-columns:repeat(2,1fr)}.pro-feature-grid{grid-template-columns:1fr}.pro-all-grid{grid-template-columns:repeat(2,1fr)}.pro-join{padding:12px;height:auto;flex-wrap:wrap;background:#301341}.pro-join:before,.pro-join>span{display:none}}
.cal-page{background:#fff;color:#2e1640}.cal-page [hidden]{display:none!important}.cal-hero{height:214px;position:relative;overflow:hidden;color:#fff;background:url('/assets/interior-fast.webp') center/cover}.cal-hero:after{content:'';position:absolute;left:50%;top:0;width:33%;height:100%;background:url('/assets/approved-calendar.png') -512px -54px/941px 1672px no-repeat;mask-image:none}.cal-hero-copy{position:relative;z-index:2;padding:16px 4.5%}.cal-hero .eyebrow{font-size:10px;letter-spacing:2px;color:#ce2038}.cal-hero h1{font:38px/.94 Georgia,serif;color:#fff;margin:7px 0 5px}.cal-hero h1 em{font-style:normal;color:#ce2038}.cal-hero p{font-size:12px;line-height:1.25;margin:4px 0}.cal-salon-identity{display:flex;gap:8px;align-items:center;font:700 13px Georgia,serif;margin-top:7px}.cal-salon-identity small{display:block;font:10px/1.4 Arial;color:#fff}.cal-salon-identity a{color:white;text-decoration:underline}.cal-salon-thumb{height:49px;width:70px;background:url('/assets/interior-fast.webp') center/cover;border:2px solid white;border-radius:5px}.cal-hero-script{position:absolute;right:3%;top:34px;color:#ce2038;font:italic 25px/.88 Georgia,serif;text-align:center;transform:rotate(-14deg);z-index:2}.cal-shell{display:grid;grid-template-columns:161px minmax(0,1fr);max-width:1300px;margin:auto}.cal-sidebar{border-right:1px solid #eee8ef;padding:10px 8px}.cal-sidebar>a{display:flex;align-items:center;gap:12px;padding:9px 8px;font-size:11px;border-radius:6px;color:#36164b}.cal-sidebar>a span{font-size:19px;width:22px}.cal-sidebar>a.active{background:#f6f3f7;font-weight:bold}.cal-upgrade{margin-top:31px;padding:11px 8px;text-align:center;border:1px solid #f5ecdb;border-radius:5px;background:#fffcf7}.cal-upgrade i{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#411653;color:#ce2038;font-size:25px;margin:auto}.cal-upgrade h3{font:700 15px Georgia,serif;margin:5px 0}.cal-upgrade p{font-size:10px;margin:4px 0}.cal-upgrade .button{font-size:10px;width:100%;padding:7px}.cal-main{min-width:0;padding:10px}.cal-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cal-metrics article{border:1px solid #eee9ee;border-radius:5px;min-height:86px;display:flex;align-items:center;gap:10px;padding:10px}.cal-metrics i{display:grid;place-items:center;flex:none;width:49px;height:49px;background:#f6f3f7;border-radius:50%;font:normal 28px Arial}.cal-metrics strong{display:block;font:700 23px Georgia,serif}.cal-metrics b{font-size:11px;display:block;font-weight:normal}.cal-metrics small{font-size:9px;color:#168348;display:block;margin-top:4px}.cal-top-grid{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px;margin-top:12px}.cal-panel{border:1px solid #eee8ef;border-radius:6px;padding:8px;background:#fff;min-width:0}.cal-panel h2{font:700 18px Georgia,serif;margin:0}.cal-panel header{display:flex;align-items:center;gap:12px}.cal-week header>div:first-child{flex:1}.cal-week header p{font-size:10px;margin:2px 0}.cal-controls,.cal-views{display:flex;gap:3px}.cal-controls button,.cal-views button,.cal-upcoming header button{background:white;border:1px solid #ece5ef;border-radius:6px;padding:5px 9px;color:#401952;font-size:10px;cursor:pointer}.cal-views button.active,.cal-upcoming header button.active{background:#441956;color:white}.cal-days{display:grid;grid-template-columns:48px repeat(7,1fr);margin-top:9px;text-align:center}.cal-days span{border:1px solid #f0ecf1;padding:4px 0;font-size:9px}.cal-days small{display:block;font-size:9px}.cal-days span:nth-child(4){background:#441953;color:white}.cal-schedule{display:grid;grid-template-columns:48px minmax(0,1fr);height:480px}.cal-hours{display:grid;grid-template-rows:repeat(12,1fr)}.cal-hours span{font-size:8px;color:#76657d;padding-top:4px}.cal-event-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(9,minmax(0,1fr));background-image:none;background-size:calc(100% / 7) 100%,100% calc(100% / 9);gap:3px;padding:2px}.cal-event{border:0;text-align:left;min-width:0;overflow:hidden;border-radius:4px;background:#f0dcfd;color:#3a1950;font-size:9px;line-height:1.1;padding:3px;cursor:pointer}.cal-event b,.cal-event small{display:block;overflow:hidden;text-overflow:ellipsis}.cal-event small{font-size:8px}.cal-event-2{background:#f6f3f7}.cal-actions h2{font-size:17px;margin:0 0 7px}.cal-actions>button{width:100%;display:block;margin-bottom:5px;border:1px solid #e9e0ec;border-radius:5px;padding:7px 5px;background:white;color:#3a1b4f;text-align:left;font-size:10px;cursor:pointer}.cal-actions>button.gold-action{background:#f6f3f7;border:0}.cal-actions h3{font:700 13px Georgia,serif;border-top:1px solid #eee;padding-top:7px}.cal-actions select{display:block;width:100%;border:1px solid #ede7f0;background:white;border-radius:5px;padding:5px;font-size:9px;color:#3b2051;margin:5px 0}.cal-actions label{font-size:9px}.cal-mini{margin-top:9px;font-size:10px}.cal-mini>span{float:right}.cal-mini>div{display:grid;grid-template-columns:repeat(7,1fr);margin-top:7px}.cal-mini button{background:transparent;border:0;font-size:8px;padding:5px 0;cursor:pointer;color:#40224e}.cal-mini button.active{border-radius:50%;background:#441956;color:white}.cal-upcoming{margin-top:10px}.cal-upcoming header h2{flex:1}.cal-upcoming header a{font-size:9px}.cal-table-scroll{overflow:auto}.cal-upcoming table{width:100%;border-collapse:collapse;margin-top:8px;font-size:9px;white-space:nowrap}.cal-upcoming th,.cal-upcoming td{padding:7px 6px;border-bottom:1px solid #ece9ed;text-align:left}.cal-upcoming td b,.cal-upcoming td small{display:block;font-size:9px}.cal-upcoming td small{color:#685b70}.cal-table-person{display:flex;align-items:center;gap:6px}.cal-avatar,.cal-staff-avatar{display:block;flex:none;border-radius:50%;background-image:url('/assets/approved-calendar.png');background-size:941px 1672px;background-repeat:no-repeat}.cal-avatar{width:31px;height:31px}.cal-status{background:#e6f7ed;color:#246845;border-radius:7px;padding:5px}.cal-upcoming td button{border:1px solid #ce2038;background:white;border-radius:4px;padding:4px 12px;color:#351750;cursor:pointer}.cal-staff{margin-top:10px}.cal-staff header>span{flex:1;border-bottom:1px solid #ce2038}.cal-staff header a,.cal-staff select{font-size:9px}.cal-staff header select{padding:5px;border:1px solid #eee}.cal-staff>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:9px}.cal-staff article{border:1px solid #eee9ef;border-radius:6px;padding:6px;min-height:102px;position:relative}.cal-staff-avatar{float:left;margin-right:5px;width:40px;height:40px}.cal-staff article b,.cal-staff article small{display:block;font-size:9px}.cal-staff article small{line-height:1.6;color:#675a70}.cal-staff article em{display:block;clear:both;font:normal 9px Arial;color:#23804b;background:#e7f7e9;border-radius:8px;text-align:center;margin-top:5px;padding:4px}.cal-promos{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.cal-promos>a{height:112px;background:#30143fbb;color:white;border-radius:5px;padding:14px 10px 8px 35%;position:relative;overflow:hidden}.cal-promos>a:before{content:'';position:absolute;left:0;top:0;width:34%;height:100%;background:url('/assets/approved-calendar.png') -23px -1394px/941px 1672px no-repeat}.cal-promos>a:nth-child(2):before{background-position:-573px -1394px}.cal-promos h2{color:white;font:700 20px Georgia,serif}.cal-promos p,.cal-promos span{font-size:10px;margin:4px 0;display:block}.cal-promos .button{display:inline-block;color:#2b1437}.cal-preview-note{font-size:9px;color:#766b79}.cal-page dialog{border:1px solid #ce2038;border-radius:10px;max-width:440px;box-shadow:0 15px 50px #0005}.cal-page dialog menu{display:flex;gap:8px;padding:0;justify-content:flex-end}
@media(max-width:1000px){.cal-shell{grid-template-columns:130px minmax(0,1fr)}.cal-sidebar>a{font-size:9px}.cal-top-grid{grid-template-columns:1fr}.cal-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.cal-actions h2,.cal-actions h3,.cal-mini{grid-column:1/-1}.cal-staff>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.cal-hero h1{font-size:27px}.cal-hero:after{opacity:.5}.cal-hero-script{display:none}.cal-shell{display:block}.cal-sidebar{display:flex;overflow:auto;gap:5px}.cal-sidebar>a{white-space:nowrap}.cal-upgrade{display:none}.cal-metrics{grid-template-columns:repeat(2,1fr)}.cal-week{overflow:auto}.cal-grid{min-width:650px}.cal-staff>div{grid-template-columns:repeat(2,1fr)}.cal-promos{grid-template-columns:1fr}.cal-upcoming header{flex-wrap:wrap}}
.account-approved{background:white;color:#311b42}.account-hero{height:171px;position:relative;background:url('/assets/interior-fast.webp') center/cover;color:white;overflow:hidden}.account-hero:before{content:'';position:absolute;left:42%;top:0;width:33%;height:100%;background:url('/assets/approved-account.png') -407px -55px/935px 1683px no-repeat;mask-image:none}.account-hero>div{position:relative;z-index:1;padding:19px 4.5%}.account-hero .eyebrow{font-size:11px;letter-spacing:2px;color:#ce2038}.account-hero h1{font:43px/.92 Georgia,serif;color:white;margin:8px 0 5px}.account-hero h1 em{color:#ce2038;font-style:normal}.account-hero p{font-size:14px;margin:4px 0}.account-hero>span{position:absolute;right:4%;top:21px;font:italic 25px/.94 Georgia,serif;text-align:center;color:#ce2038;transform:rotate(-13deg)}.account-shell{display:grid;grid-template-columns:190px minmax(0,1fr);gap:10px;max-width:1310px;margin:auto;padding:12px 10px}.account-sidebar{min-width:0}.account-profile{border:1px solid #ede5ee;border-radius:6px;padding:12px 12px 16px;position:relative}.account-profile-photo{display:block;height:110px;width:110px;margin:auto;border-radius:50%;background:url('/assets/approved-account.png') -46px -250px/935px 1683px no-repeat}.account-profile>button{position:absolute;right:26px;top:103px;background:white;border:1px solid #ce2038;border-radius:50%;cursor:pointer}.account-profile h2{font:700 17px Georgia,serif;margin:7px 0 1px}.account-profile p,.account-profile small,.account-profile a{display:block;font-size:10px;margin:7px 0;color:#533962}.account-profile a{color:#521c69}.account-sidebar nav{border:1px solid #f1ebf1;margin-top:8px;border-radius:6px;padding:4px}.account-sidebar nav a{display:flex;align-items:center;gap:10px;padding:10px 8px;font-size:11px;border-radius:5px}.account-sidebar nav a span{font-size:20px;width:26px}.account-sidebar nav a.active{background:#f6f3f7;color:#281130}.account-main{min-width:0}.account-rewards-banner{height:111px;background:url('/assets/interior-fast.webp') center/cover;color:white;border-radius:6px;display:flex;align-items:center;gap:18px;padding:10px 21px}.account-reward-mark{border:1px solid #ce2038;border-radius:50%;font:37px Georgia;color:#ce2038;padding:9px}.account-rewards-banner>div:nth-child(2){flex:1}.account-rewards-banner small{font-size:9px;color:#ce2038;letter-spacing:1px}.account-rewards-banner h2{font:700 21px/.98 Georgia,serif;color:#ce2038;margin:3px 0}.account-rewards-banner p{font-size:10px;margin:2px 0}.account-rewards-banner strong{font:700 31px Georgia,serif;color:#ce2038}.account-progress{height:8px;background:#6c5372;border-radius:10px;width:170px;overflow:hidden}.account-progress span{display:block;width:65%;height:100%;background:#ce2038}.account-rewards-banner .button{font-size:10px;white-space:nowrap}.account-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0}.account-metrics a{height:88px;border:1px solid #ede8ef;border-radius:6px;padding:10px;display:grid;grid-template-columns:43px 1fr;column-gap:8px;align-items:center}.account-metrics i{grid-row:span 3;background:#f6f3f7;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font:normal 24px Arial}.account-metrics strong{font:700 23px Georgia,serif}.account-metrics b{font-size:10px;font-weight:normal}.account-metrics small{font-size:9px;color:#5d2671}.account-main>section{margin-bottom:11px}.account-heading{display:flex;align-items:baseline;gap:9px;margin:3px 0 7px}.account-heading h2{font:700 19px Georgia,serif;margin:0;white-space:nowrap}.account-heading span{flex:1;border-bottom:1px solid #ce2038}.account-heading a{font-size:9px;margin-left:auto;white-space:nowrap}.account-upcoming{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-upcoming article{border:1px solid #e9e3eb;border-radius:5px;padding:8px 9px;box-shadow:0 2px 8px #23102e10}.account-booking-top{display:flex;gap:6px;height:93px}.account-booking-date{width:38px;flex:none;text-align:center}.account-booking-date small{font-size:9px;display:block}.account-booking-date strong{font:700 24px Georgia,serif}.account-approved-photo{display:block;background-image:url('/assets/approved-account.png');background-size:935px 1683px;background-repeat:no-repeat}.account-booking-photo{flex:1;border-radius:5px}.account-booking-meta{position:relative}.account-booking-meta>small,.account-booking-meta p{font-size:10px;margin:4px 0}.account-booking-meta h3{font:700 13px Georgia,serif;margin:3px 0}.account-pill{background:#e1f6e9;color:#245a42;border-radius:15px;font-size:9px;padding:4px 8px}.account-booking-meta .account-pill{position:absolute;right:0;top:11px}.account-booking-actions{display:flex;gap:4px;margin-top:7px}.account-booking-actions button{flex:1;border:1px solid #e8dfec;background:white;border-radius:5px;color:#3e1b54;cursor:pointer;padding:6px 2px;font-size:9px}.account-booking-actions .gold-action{border:0;background:#f6f3f7}.account-preview-booking,.account-sample-note{font-size:10px;color:#675473}.account-table-wrap{overflow:auto;border:1px solid #ece6ed;border-radius:6px}.account-table-wrap table{width:100%;border-collapse:collapse;font-size:9px;white-space:nowrap}.account-table-wrap th,.account-table-wrap td{padding:8px;border-bottom:1px solid #eee8ef;text-align:left}.account-table-wrap td a{border:1px solid #eee2ef;border-radius:5px;padding:5px 12px}.account-bottom-grid{display:grid;grid-template-columns:1fr 1.12fr .93fr;gap:8px}.account-panel{border:1px solid #eee8ef;border-radius:5px;padding:8px;min-width:0}.account-panel .account-heading h2{font-size:17px}.account-salon-photo{display:block;height:125px;background:url('/assets/approved-account.png') -31px -1018px/935px 1683px no-repeat;border-radius:5px}.account-panel h3{font:700 11px Georgia,serif;margin:6px 0}.account-panel p,.account-panel small{font-size:9px;margin:4px 0;color:#584562}.account-panel>.button{width:100%;font-size:10px;text-align:center}.account-favorite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.account-favorite-grid article{border:1px solid #eee7ee;border-radius:5px;padding:4px;min-width:0}.account-favorite-photo{height:102px}.account-favorite-grid b,.account-favorite-grid small{display:block;font-size:9px;white-space:nowrap;overflow:hidden}.account-favorite-grid .button{font-size:9px;text-align:center;width:100%;padding:5px;margin-top:4px}.account-alerts>div:not(.account-heading){border-bottom:1px solid #ede8ee;display:flex;align-items:center;gap:8px;padding:7px 0}.account-alerts i,.account-quick i{width:33px;height:33px;flex:none;border-radius:50%;background:#f6f3f7;display:grid;place-items:center;font:normal 20px Arial}.account-alerts b,.account-alerts small{display:block;font-size:9px}.account-quick>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.account-quick a{min-height:67px;border:1px solid #eee8ed;border-radius:5px;padding:8px;display:grid;grid-template-columns:40px 1fr 12px;align-items:center;column-gap:4px}.account-quick i{grid-row:span 2}.account-quick b{font-size:10px}.account-quick small{font-size:9px}.account-quick a>span{grid-column:3;grid-row:1/span 2}.account-promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.account-promo-grid>a{height:103px;background:#33144055;border-radius:5px;color:white;position:relative;padding:9px 10px 9px 38%;overflow:hidden}.account-promo-grid>a:before{content:'';position:absolute;left:0;top:0;width:39%;height:100%;background:url('/assets/approved-account.png') -17px -1370px/935px 1683px no-repeat}.account-promo-grid>a:nth-child(2):before{background-position:-536px -1370px}.account-promo-grid h2{font:700 18px/.95 Georgia,serif;color:#fff;margin:0}.account-promo-grid h2 em{font-style:normal;color:#ce2038}.account-promo-grid p{font-size:9px;margin:5px 0}.account-promo-grid .button{font-size:9px;padding:5px 10px}.account-settings{border:1px solid #eee8ee;border-radius:6px;padding:10px}.account-settings p{font-size:10px}.account-settings form{display:flex;align-items:end;flex-wrap:wrap;gap:7px}.account-settings label{font-size:10px}.account-settings input{display:block;padding:7px;border:1px solid #e8e0e9;border-radius:5px}.account-settings button{border:0;cursor:pointer}.account-settings #accountSaveStatus{font-size:10px}.account-approved dialog{border:1px solid #ce2038;border-radius:8px;max-width:420px;box-shadow:0 15px 50px #0005}
@media(max-width:1050px){.account-bottom-grid{grid-template-columns:1fr 1fr}.account-alerts{grid-column:1/-1}.account-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.account-shell{display:block}.account-sidebar nav{display:flex;overflow:auto}.account-sidebar nav a{white-space:nowrap}.account-profile{display:none}.account-upcoming{grid-template-columns:1fr}.account-bottom-grid{grid-template-columns:1fr}.account-alerts{grid-column:auto}.account-quick>div:last-child{grid-template-columns:repeat(2,1fr)}.account-rewards-banner{gap:5px;padding:8px}.account-reward-mark{display:none}.account-rewards-banner strong{font-size:19px}.account-progress{width:90px}.account-hero:before{opacity:.4}.account-hero>span{display:none}.account-hero h1{font-size:34px}}@media(max-width:480px){.account-metrics,.account-quick>div:last-child,.account-promo-grid{grid-template-columns:1fr}.account-rewards-banner h2{font-size:15px}}
.sd-hero:after{background-image:url('/assets/approved-dashboard-new.png');background-position:-505px -55px;background-size:935px 1683px;right:12%;width:31%}.sd-sidebar .sd-sidebar-salon{display:flex!important;flex-direction:column;align-items:flex-start;gap:3px;padding:0 4px 16px!important;font:700 13px/1.05 Georgia,serif!important;border-radius:0!important;background:white!important;color:#2c1739!important}.sd-sidebar-salon .sd-sidebar-photo{height:92px;width:136px;max-width:100%;border-radius:6px;background:url('/assets/approved-dashboard-new.png') -15px -66px/935px 1683px no-repeat}.sd-sidebar-salon>span:last-child{display:none}
.salon-profile-approved{background:#fff;color:#301b42}.salon-profile-approved [hidden]{display:none!important}.sp-cover{height:207px;position:relative;background:url('/assets/approved-profile.webp') center -55px/935px 1683px no-repeat;background-size:100% auto;overflow:hidden}.sp-featured{position:absolute;top:15px;left:3%;background:#ce2038;border-radius:5px;padding:6px 12px;font-size:10px}.sp-cover-script{position:absolute;right:9%;top:39px;color:#ce2038;text-align:center;font:italic 27px/1 Georgia,serif;transform:rotate(-10deg)}.sp-cover button{position:absolute;bottom:10px;right:4%;background:#24122bdc;color:white;border:0;border-radius:5px;padding:7px 10px;cursor:pointer;font-size:10px}.sp-profile-header{max-width:1360px;margin:auto;display:flex;align-items:center;gap:20px;min-height:126px;padding:7px 2%}.sp-logo{height:104px;width:104px;border-radius:50%;background:#100e0b;color:#ce2038;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;font:10px Georgia,serif;border:3px solid white;box-shadow:0 0 0 1px #ce2038;flex:none}.sp-logo:before{content:'♙';font-size:36px}.sp-logo small{font-size:7px}.sp-profile-header>div{flex:1}.sp-profile-header h1{font:700 29px Georgia,serif;margin:0}.sp-heart{border:0;background:white;color:#511b63;font-size:27px;cursor:pointer}.sp-profile-header p{font-size:10px;margin:5px 0}.sp-profile-header em{font-style:normal;background:#f4eafb;border-radius:10px;padding:3px 6px}.sp-profile-header aside{min-width:220px;border:1px solid #eee5ef;border-radius:6px;text-align:center;padding:8px}.sp-profile-header aside .button{display:block}.sp-profile-header aside small{font-size:10px}.sp-tabs{border-top:1px solid #eee7ed;border-bottom:1px solid #eee7ed;display:flex;gap:20px;padding:0 max(calc((100vw - 1360px)/2),2%);overflow:auto}.sp-tabs a{padding:11px 15px;font-size:11px;white-space:nowrap}.sp-tabs a.active{border-bottom:3px solid #451853}.sp-body{max-width:1360px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 257px;gap:16px;padding:14px 2%}.sp-body main{min-width:0}.sp-body main>section{margin-bottom:12px;scroll-margin-top:30px}.sp-body h2{font:700 18px Georgia,serif;margin:0}.sp-overview{height:158px;border:1px solid #eee7ed;border-radius:6px;padding:15px;background:url('/assets/approved-profile.webp') right -434px/935px 1683px no-repeat}.sp-overview>div{max-width:71%}.sp-overview p{font-size:10px;line-height:1.4}.sp-overview>div>div{display:flex;gap:15px}.sp-overview span{font-size:9px;text-align:center}.sp-overview i{display:grid;place-items:center;margin:auto;width:33px;height:33px;background:#f6f3f7;border-radius:50%;font:normal 20px Arial}.sp-heading{display:flex;align-items:baseline;gap:9px;margin:3px 0 8px}.sp-heading h2{white-space:nowrap}.sp-heading>span{border-bottom:1px solid #ce2038;flex:1}.sp-heading>a,.sp-heading>b{font-size:9px;white-space:nowrap}.sp-categories{display:flex;gap:5px;overflow:auto;margin-bottom:8px}.sp-categories button{background:white;border:1px solid #ede6ef;border-radius:15px;cursor:pointer;white-space:nowrap;padding:5px 11px;font-size:9px;color:#4b2960}.sp-categories button.active{background:#441959;color:white}.sp-service{height:54px;display:flex;gap:10px;align-items:center;border:1px solid #ede7ed;border-radius:6px;margin:4px 0;padding:3px 7px;min-width:0}.sp-photo{background-image:url('/assets/approved-profile.webp');background-size:935px 1683px;background-repeat:no-repeat;display:block}.sp-service-photo{width:89px;height:47px;border-radius:4px;flex:none}.sp-service>div{flex:1;min-width:0}.sp-service h3{font:700 12px Georgia,serif;margin:0}.sp-service p{font-size:9px;margin:3px 0;color:#60516a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-service small{font-size:9px;min-width:86px}.sp-service b{font:700 12px Georgia,serif;min-width:50px}.sp-service .button{min-width:65px;text-align:center;font-size:9px;padding:6px}.sp-pro-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sp-pro-grid article{border:1px solid #eee6ee;border-radius:6px;position:relative;overflow:hidden;padding-bottom:5px}.sp-pro-photo{height:96px}.sp-pro-grid article>button{position:absolute;top:4px;right:5px;border:0;background:none;color:white;font-size:22px;cursor:pointer}.sp-pro-grid b,.sp-pro-grid small{display:block;font-size:9px;margin:3px 7px}.sp-pro-grid .button{display:block;text-align:center;font-size:9px;padding:6px;margin:4px 7px}.sp-gallery-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.sp-gallery-grid>*{height:73px;border-radius:4px;min-width:0}.sp-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sp-reviews article{border:1px solid #eee6ee;border-radius:5px;padding:9px;font-size:9px}.sp-reviews p{line-height:1.35}.sp-reviews .star{display:block}.sp-extra{border-top:1px solid #eee;padding-top:5px}.sp-extra p{font-size:10px}.sp-right section{border:1px solid #eee6ee;border-radius:6px;padding:10px;margin-bottom:10px}.sp-right h2{font-size:16px}.sp-right p,.sp-right small{font-size:10px}.sp-appointment{background:#fffcf6;text-align:center}.sp-appointment .button,.sp-side-cta .button{display:block;font-size:11px}.sp-appointment small{display:block;margin:8px 0}.sp-side-panel>p{border-bottom:1px solid #eee8ed;display:flex;justify-content:space-between;margin:0;padding:5px 0;font-size:9px}.sp-side-panel>p.active{background:#f1e4fa}.sp-map{height:120px;background:#f5f0e8;display:grid;place-items:center;color:#4d1d65;font-size:30px}.sp-map small{display:block;font-size:10px}.sp-amenities>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.sp-amenities span{font-size:9px}.sp-side-cta{height:286px;color:white;background:url('/assets/approved-profile.webp') -656px -1208px/935px 1683px no-repeat}.sp-side-cta h2{color:white;font-size:25px}.sp-side-cta small{display:block;line-height:2;margin-top:10px}.sp-sample-note{max-width:1360px;margin:auto;padding:4px 2%;font-size:9px;color:#796b80}.salon-profile-approved dialog{border:1px solid #ce2038;border-radius:8px;max-width:700px}.salon-profile-approved dialog .sp-gallery-grid{grid-template-columns:repeat(4,1fr)}.salon-profile-approved dialog .sp-gallery-grid>*{height:110px}
@media(max-width:900px){.sp-body{grid-template-columns:minmax(0,1fr) 210px}.sp-cover{background-size:auto 1683px}.sp-pro-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.sp-body{grid-template-columns:1fr}.sp-right{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.sp-profile-header{flex-wrap:wrap}.sp-profile-header aside{width:100%}.sp-overview>div{max-width:100%}.sp-overview{background:white;height:auto}.sp-profile-header h1{font-size:23px}.sp-logo{height:70px;width:70px}.sp-reviews{grid-template-columns:1fr}.sp-service small{display:none}}@media(max-width:480px){.sp-right{grid-template-columns:1fr}.sp-gallery-grid{grid-template-columns:repeat(4,1fr)}.sp-pro-grid{grid-template-columns:repeat(2,1fr)}}
.glam-profile{background:#fff;color:#2e1741}.glam-profile [hidden]{display:none!important}.glam-hero{height:207px;background:url('/assets/approved-glam.webp') center -55px/1024px 1536px no-repeat;color:white;position:relative}.glam-hero>div{max-width:390px;margin:auto;position:relative;left:-6%;padding:20px 0}.glam-hero small{display:block;color:#ce2038;font-size:10px}.glam-hero>div>span{display:inline-block;background:#ce2038;color:#2e153b;border-radius:4px;font-size:10px;padding:5px;margin-top:7px}.glam-hero h1{font:43px Georgia,serif;color:white;margin:5px 0}.glam-hero p{font-size:12px;margin:5px 0}.glam-hero button{border:1px solid white;border-radius:18px;background:#29163188;color:white;cursor:pointer;font-size:10px;padding:6px 14px}.glam-hero .button{padding:8px 25px;font-size:11px}.glam-hero em{position:absolute;right:4%;top:39px;color:#ce2038;font:italic 30px Georgia,serif;transform:rotate(-14deg)}.glam-hero em small{color:white;font:11px/1.4 Arial;text-align:center;margin-top:5px}.glam-tabs{display:flex;gap:20px;padding:0 max(calc((100vw - 1300px)/2),3%);border-bottom:1px solid #eee5ee;overflow:auto}.glam-tabs a{font-size:11px;padding:12px 15px;white-space:nowrap}.glam-tabs a:first-child{border-bottom:2px solid #491a5f}.glam-body{max-width:1280px;margin:12px auto;display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:16px;padding:0 12px}.glam-body main{min-width:0}.glam-body main>section{margin-bottom:17px}.glam-body h2,.glam-similar h2{font:700 18px Georgia,serif;margin:7px 0}.glam-body main p{font-size:11px;line-height:1.35;margin:5px 0}.glam-main-photo{height:186px;background:url('/assets/approved-glam.webp') -33px -308px/1024px 1536px no-repeat;border-radius:6px;display:flex;align-items:center;justify-content:space-between;padding:10px}.glam-main-photo button{border:0;background:white;border-radius:50%;height:35px;width:35px;cursor:pointer;font-size:26px;color:#451b57}.glam-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin:5px 0}.glam-thumbs button{height:64px;background-image:url('/assets/approved-glam.webp');background-size:1024px 1536px;border:0;border-radius:4px;cursor:pointer}.glam-benefits{display:flex;justify-content:space-between;gap:9px;margin:13px 0}.glam-benefits span{display:flex;align-items:center;gap:6px;font-size:9px}.glam-benefits i{font:normal 19px Arial;color:#ce2038}.glam-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:7px}.glam-heading h2{white-space:nowrap}.glam-heading>span{border-bottom:1px solid #ce2038;flex:1}.glam-heading a{font-size:9px;white-space:nowrap}.glam-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.glam-services-grid article{border:1px solid #eee6ee;border-radius:5px;overflow:hidden;padding-bottom:8px}.glam-ref-photo{background-image:url('/assets/approved-glam.webp');background-size:1024px 1536px;display:block;background-repeat:no-repeat}.glam-services-grid .glam-ref-photo{height:97px}.glam-services-grid b,.glam-services-grid small{display:block;font-size:10px;margin:4px 10px}.glam-services-grid .button{display:block;font-size:10px;text-align:center;padding:6px;margin:5px 10px}.glam-chips{display:flex;gap:4px;overflow:auto;margin-bottom:7px}.glam-chips button{border:1px solid #e9e0ec;background:white;border-radius:13px;white-space:nowrap;padding:5px 10px;font-size:9px;cursor:pointer}.glam-chips button.active{background:#411750;color:white}.glam-gallery{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.glam-gallery a{height:82px;border-radius:4px}.glam-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.glam-reviews article{border:1px solid #eee6ee;border-radius:6px;padding:9px;min-height:90px}.glam-reviews strong{font-size:9px}.glam-body aside>section{border:1px solid #eee6ee;border-radius:6px;padding:11px;margin-bottom:10px}.glam-body aside h2{font-size:16px}.glam-book-panel select,.glam-book-panel input{width:100%;height:31px;display:block;border:1px solid #e6deeb;background:white;border-radius:6px;margin:6px 0;color:#49335a;font-size:10px;padding:5px}.glam-book-panel button{border:0;cursor:pointer;width:100%}.glam-book-panel small{font-size:9px;text-align:center;display:block;margin:10px 0}.glam-info p,.glam-info a{font-size:10px;line-height:1.6}.glam-special{height:142px;display:block;border-radius:5px;color:white;padding:13px 10px 10px 55%;background:url('/assets/approved-glam.webp') -743px -971px/1024px 1536px no-repeat}.glam-special h2{color:#fff;font:700 16px Georgia,serif;margin:0}.glam-special h2 em{font-style:normal;color:#ce2038;font-size:25px}.glam-special p{font-size:12px}.glam-special .button{font-size:9px;padding:6px 9px}.glam-similar{max-width:1280px;margin:auto;padding:0 12px 9px}.glam-similar>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.glam-similar>div:last-child>a{border:1px solid #eee5ec;border-radius:5px;padding:4px;display:grid;grid-template-columns:80px 1fr;gap:3px 7px;font-size:9px}.glam-similar .glam-ref-photo{grid-row:span 2;height:65px}.glam-similar small{font-size:9px}.glam-note{max-width:1280px;margin:auto;font-size:9px;color:#796b82}.glam-profile dialog{border:1px solid #ce2038;border-radius:7px;max-width:460px}
@media(max-width:800px){.glam-body{grid-template-columns:minmax(0,1fr) 210px}.glam-hero>div{left:0}.glam-hero em{display:none}.glam-benefits{flex-wrap:wrap}.glam-similar>div:last-child{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.glam-body{grid-template-columns:1fr}.glam-hero{background-position:center}.glam-hero>div{padding:18px 20px;background:#28132d80;height:100%}.glam-hero h1{font-size:34px}.glam-services-grid,.glam-reviews{grid-template-columns:repeat(2,1fr)}.glam-gallery{grid-template-columns:repeat(4,1fr)}.glam-thumbs{grid-template-columns:repeat(3,1fr)}}
.victoria-account{background:#fff;color:#2d173b}.victoria-account [hidden]{display:none!important}.va-hero{height:172px;position:relative;overflow:hidden;color:white;background:url('/assets/interior-fast.webp') center/cover}.va-hero:before{content:'';position:absolute;left:52%;top:0;width:31%;height:100%;background:url('/assets/approved-victoria.webp') -600px -55px/1024px 1536px no-repeat;mask-image:none}.va-hero>div{position:relative;z-index:1;max-width:1320px;margin:auto;padding:22px 2.5%}.va-hero span{font-size:11px;letter-spacing:2.4px;color:#ce2038}.va-hero h1{font:40px Georgia,serif;color:white;margin:7px 0}.va-hero p{font-size:13px;line-height:1.35;margin:0}.va-hero>em{position:absolute;right:3%;top:30px;color:#ce2038;font:italic 29px/1 Georgia,serif;transform:rotate(-12deg);text-align:center}.va-summary{max-width:1320px;padding:10px 2%;margin:auto;display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:10px}.va-summary>a{height:96px;border:1px solid #ede7ec;box-shadow:0 2px 7px #2716300d;border-radius:6px;padding:11px}.va-profile{display:flex;align-items:center;gap:12px}.va-image{display:block;background-image:url('/assets/approved-victoria.webp');background-size:1024px 1536px;background-repeat:no-repeat}.va-profile-image{width:76px;height:76px;border-radius:50%;background-position:-51px -241px}.va-profile b,.va-profile small{display:block;font-size:11px}.va-profile b{font:700 16px Georgia,serif}.va-profile small:nth-child(3){background:#3a1751;color:white;border-radius:12px;text-align:center;padding:3px}.va-summary-card{display:grid;grid-template-columns:44px 1fr;align-items:center;column-gap:8px}.va-summary-card i{grid-row:span 2;background:#f6f3f7;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;font:normal 23px Arial}.va-summary-card strong{font:700 24px Georgia,serif}.va-summary-card small{font-size:10px}.va-shell{max-width:1320px;margin:auto;display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px;padding:0 2% 15px}.va-sidebar{border-right:1px solid #eee6ef;padding-right:8px}.va-sidebar a{display:flex;gap:10px;align-items:center;border-radius:5px;padding:9px;font-size:11px}.va-sidebar a span{font-size:18px;width:21px}.va-sidebar a.active{background:#f6f3f7;font-weight:bold}.va-shell main{min-width:0}.va-shell main>section,.va-shell main>.va-two{margin:5px 0 14px}.va-title{display:flex;align-items:baseline;gap:9px;margin-bottom:8px}.va-title h2{font:700 19px Georgia,serif;margin:0;white-space:nowrap}.va-title>span{flex:1;border-bottom:1px solid #ce2038}.va-title a,.va-title button{font-size:9px;white-space:nowrap;background:none;border:0;color:#48205d;cursor:pointer}.va-appointments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.va-appointments article{border:1px solid #ede5eb;border-radius:6px;padding:8px;min-width:0}.va-appointments article>b{font:700 12px Georgia,serif;display:block;margin:5px 0}.va-appointments article>small{font-size:9px;display:block}.va-appointment-top{display:flex;height:80px;gap:6px;position:relative}.va-appointment-top>div{width:51px;text-align:center;flex:none}.va-appointment-top small,.va-appointment-top b{display:block;font-size:9px}.va-appointment-top b{font:700 18px Georgia,serif}.va-appointment-top .va-image{flex:1;border-radius:4px}.va-appointment-top button{position:absolute;right:4px;top:4px;border:0;border-radius:3px;background:white;cursor:pointer}.va-service{display:flex;align-items:center;gap:7px;font-size:10px;margin-top:8px}.va-service>.va-image{width:35px;height:35px;border-radius:50%;flex:none}.va-service small{font-size:9px;display:block}.va-appointment-actions{display:flex;gap:5px;margin-top:8px}.va-appointment-actions button{flex:1;font-size:9px;padding:7px 3px;border:1px solid #ce2038;background:white;border-radius:4px;cursor:pointer;color:#351845}.va-appointment-actions .va-gold{background:#f6f3f7;border:0}.va-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}.va-two>section{min-width:0}.va-past{border:1px solid #ede5eb;border-radius:6px;padding:5px;display:flex;align-items:center;gap:8px;margin-bottom:6px;min-height:80px}.va-past .va-image{width:68px;height:67px;border-radius:4px;flex:none}.va-past>div{flex:1;min-width:0}.va-past b,.va-past small{display:block;font-size:9px}.va-past b{font:700 12px Georgia,serif}.va-past>.button{font-size:9px;padding:6px 10px}.va-rewards{border:1px solid #ede6eb;border-radius:6px;padding:10px;min-height:165px}.va-rewards strong{font:700 27px Georgia,serif}.va-rewards strong small{font:11px Arial}.va-rewards>div:nth-child(2){height:11px;border-radius:10px;background:#d8d8df;margin:14px 0 4px}.va-rewards>div:nth-child(2) span{display:block;width:73%;height:100%;border-radius:10px;background:#ce2038}.va-rewards p{font-size:9px}.va-rewards>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.va-rewards>div:last-child b{font-size:9px;padding:8px;border-right:1px solid #eee}.va-salon-grid,.va-pro-grid,.va-deal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.va-salon-grid article,.va-pro-grid article,.va-deal-grid article{border:1px solid #eee7ed;border-radius:5px;position:relative;padding:5px;min-width:0}.va-salon-grid .va-image,.va-pro-grid .va-image,.va-deal-grid .va-image{height:80px;border-radius:4px}.va-salon-grid article>button,.va-pro-grid article>button{position:absolute;top:8px;right:9px;border:0;background:white;border-radius:50%;color:#5b1a60;font-size:17px;cursor:pointer}.va-salon-grid b,.va-pro-grid b,.va-deal-grid b{font:700 10px Georgia,serif;display:block;white-space:nowrap;overflow:hidden}.va-salon-grid small,.va-pro-grid small,.va-deal-grid small{font-size:9px;display:block}.va-salon-grid .button,.va-pro-grid .button,.va-deal-grid .button{display:block;font-size:9px;text-align:center;margin-top:5px;padding:6px}.va-deal-grid article>span:not(.va-image){position:absolute;top:9px;left:9px;background:#3e1852;color:white;font-size:9px;padding:3px;border-radius:4px}.va-payment{border:1px solid #ede7ed;border-radius:5px;display:grid;grid-template-columns:52px 1fr 1fr 40px;align-items:center;padding:7px;margin-bottom:5px;font-size:9px}.va-payment>span{background:#163883;color:white;text-align:center;padding:4px;font-weight:bold}.va-payment em{font-style:normal;background:#f0ebf3;border-radius:10px;padding:4px}.va-add-payment{width:100%;padding:10px;border:1px dashed #d7c5dd;background:white;cursor:pointer;border-radius:5px}.va-preferences{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #eee6ed;border-radius:6px}.va-preferences>span{padding:10px;border-right:1px solid #eee;min-height:83px}.va-preferences i{display:grid;place-items:center;width:34px;height:34px;background:#f6f3f7;border-radius:50%;font:normal 19px Arial}.va-preferences b,.va-preferences small{display:block;font-size:9px}.va-notification{display:flex;align-items:center;border-bottom:1px solid #eee7ed;padding:7px;gap:7px;font-size:9px;cursor:pointer}.va-notification small{font-size:8px;color:#675774;flex:1}.va-notification input{accent-color:#461959}.va-settings{border:1px solid #eee7ee;border-radius:6px;padding:10px}.va-settings h2{font:700 17px Georgia,serif;margin:0}.va-settings p{font-size:10px}.va-settings form{display:flex;gap:8px;flex-wrap:wrap;align-items:end}.va-settings label{font-size:9px}.va-settings input{display:block;border:1px solid #e9e0ec;border-radius:4px;padding:6px}.va-settings button{border:0;cursor:pointer}.va-note{font-size:9px;color:#706178}.victoria-account dialog{border:1px solid #ce2038;border-radius:7px;max-width:440px}
@media(max-width:1050px){.va-summary{grid-template-columns:repeat(4,1fr)}.va-profile{grid-column:span 4}.va-two{gap:7px}.va-shell{grid-template-columns:150px minmax(0,1fr)}}@media(max-width:700px){.va-summary{grid-template-columns:repeat(2,1fr)}.va-profile{grid-column:span 2}.va-shell{display:block}.va-sidebar{display:flex;overflow:auto;border:0}.va-sidebar a{white-space:nowrap}.va-appointments{grid-template-columns:1fr}.va-two{grid-template-columns:1fr}.va-hero h1{font-size:29px}.va-hero:before{opacity:.45}.va-hero>em{display:none}.va-preferences{grid-template-columns:repeat(2,1fr)}}@media(max-width:440px){.va-salon-grid,.va-pro-grid,.va-deal-grid{grid-template-columns:repeat(2,1fr)}.va-summary-card strong{font-size:18px}}
.business-latest{background:#fff;color:#2b1739}.bl-hero{height:282px;position:relative;overflow:hidden;background:url('/assets/interior-fast.webp') center/cover;color:white}.bl-hero:before{content:'';position:absolute;left:52%;top:0;width:31%;height:100%;background:url('/assets/approved-business-latest.webp') -890px -62px/1672px 941px no-repeat;mask-image:none}.bl-hero>div{position:relative;z-index:1;max-width:1510px;margin:auto;padding:17px 2.5%}.bl-hero span{font-size:12px;color:#ce2038;letter-spacing:3px}.bl-hero h1{font:47px/.97 Georgia,serif;color:white;margin:8px 0 5px}.bl-hero h1 em{color:#ce2038;font-style:normal}.bl-hero p{font-size:14px;margin:5px 0}.bl-hero .bl-benefits{font-size:11px;margin:16px 0 12px}.bl-hero button{font-size:12px;cursor:pointer;padding:9px 22px;margin-right:10px}.bl-hero button.outline{color:white;border-color:#e8d9ee;background:transparent}.bl-hero>em{position:absolute;right:3%;top:49px;color:#ce2038;text-align:center;font:italic 34px/1 Georgia,serif;transform:rotate(-14deg)}.bl-tools{max-width:1600px;margin:auto;display:grid;grid-template-columns:repeat(8,1fr);padding:13px 2%}.bl-tools a{text-align:center;min-width:0;border-right:1px solid #e7dfeb;padding:0 9px}.bl-tools a:last-child{border:0}.bl-tools i{display:grid;place-items:center;border-radius:50%;background:#f6f3f7;width:45px;height:45px;margin:auto auto 6px;font:normal 24px Arial}.bl-tools b{display:block;font:700 14px Georgia,serif}.bl-tools small{display:block;font-size:10px;line-height:1.2}.bl-main{max-width:1600px;margin:auto;padding:0 2.5% 7px;display:grid;grid-template-columns:1.03fr 1fr;gap:35px}.bl-dashboard{height:315px;border:1px solid #eee5ee;border-radius:8px;display:grid;grid-template-columns:140px minmax(0,1fr);overflow:hidden;box-shadow:0 2px 8px #23112d16}.bl-dashboard>aside{background:#25132f;color:white;padding:10px}.bl-dashboard>aside>b{font:18px Georgia,serif;display:block;margin-bottom:8px}.bl-dashboard>aside>b small{font-size:7px}.bl-dashboard>aside>a{display:block;color:white;font-size:9px;padding:6px;border-radius:4px}.bl-dashboard>aside>a.active{background:#f6f3f7;color:#2c1833}.bl-dashboard>div{padding:10px;min-width:0}.bl-dashboard>div>p{font-size:10px;margin:0 0 5px}.bl-dashboard>div>p b{font:700 15px Georgia,serif}.bl-dash-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.bl-dash-metrics>a{border:1px solid #eee6ee;border-radius:5px;padding:7px;min-width:0}.bl-dash-metrics i{float:left;border-radius:50%;background:#f6f3f7;font:normal 16px Arial;padding:7px;margin-right:4px}.bl-dash-metrics small{display:block;font-size:8px}.bl-dash-metrics b{font:700 16px Georgia,serif;display:block}.bl-dash-panels{display:grid;grid-template-columns:1.15fr 1fr;gap:6px;margin-top:7px}.bl-dash-panels>div{border:1px solid #eee7ed;border-radius:5px;padding:7px;min-width:0;height:190px}.bl-dash-panels h3{font:700 13px Georgia,serif;margin:0}.bl-dash-panels strong{font:700 21px Georgia,serif}.bl-dash-panels strong small{font:10px Arial;color:#21864d}.bl-bar-chart{height:112px;display:flex;align-items:end;gap:3px;border-bottom:1px solid #ddd}.bl-bar-chart i{background:#a368d5;flex:1;min-width:2px}.bl-dash-panels>div:last-child>a{border-bottom:1px solid #eee6ee;padding:8px 2px;display:flex;gap:7px;font-size:9px}.bl-dash-panels>div:last-child>a b{flex:1}.bl-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:6px 0}.bl-heading h2{font:700 18px Georgia,serif;margin:0}.bl-heading a{font-size:9px}.bl-stories>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.bl-stories article{border:1px solid #eee5ee;border-radius:6px;padding:6px;min-height:90px}.bl-ref-photo{background-image:url('/assets/approved-business-latest.webp');background-size:1672px 941px;background-repeat:no-repeat;display:block;width:72px;height:82px;float:left;margin-right:6px;border-radius:4px}.bl-stories p{font-size:10px;line-height:1.15;margin:0}.bl-stories b,.bl-stories small{display:block;font-size:9px}.bl-pricing{border:1px solid #eee6ee;border-radius:9px;padding:12px}.bl-pricing-head{display:flex;justify-content:space-between;gap:5px;align-items:center}.bl-pricing-head span{font-size:10px;letter-spacing:2px}.bl-pricing-head h2{font:700 25px Georgia,serif;margin:0}.bl-pricing-head p{font-size:10px;margin:3px 0 12px}.bl-pricing-head>div:last-child{display:flex}.bl-pricing-head button{border:1px solid #e9e1ed;background:white;border-radius:9px;padding:8px 11px;cursor:pointer;font-size:10px}.bl-pricing-head button.active{background:#321542;color:white}.bl-pricing-head button small{display:block;color:#ce2038}.bl-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bl-plan-grid .business-plan{min-height:268px;padding:10px;display:flex;flex-direction:column}.bl-plan-grid .business-plan h3{font-size:16px}.bl-plan-grid .business-plan p{font-size:10px;min-height:24px}.bl-plan-grid .business-plan-price b{font-size:29px}.bl-plan-grid .business-plan ul{font-size:9px;line-height:1.6;flex:1;list-style:'✓  '}.bl-plan-grid .business-plan .button{border:0;cursor:pointer;font-size:10px;padding:8px}.bl-plan-grid .business-plan .button.outline{border:1px solid #ce2038}.bl-faq>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:4px}.bl-faq details{border:1px solid #ede6ee;border-radius:5px;padding:6px 9px;font-size:10px}.bl-faq summary{cursor:pointer}.bl-faq p{font-size:9px}.business-latest dialog{border:1px solid #ce2038;border-radius:7px;max-width:440px}.bl-note{max-width:1600px;margin:auto;padding:5px 2.5%;font-size:9px;color:#71637a}
@media(max-width:1100px){.bl-tools{grid-template-columns:repeat(4,1fr);gap:10px}.bl-main{grid-template-columns:1fr}.bl-hero:before{opacity:.5}.bl-stories>div:last-child{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.bl-hero{height:285px}.bl-hero h1{font-size:31px}.bl-hero>em{display:none}.bl-hero .bl-benefits{font-size:9px}.bl-tools{grid-template-columns:repeat(2,1fr)}.bl-plan-grid{grid-template-columns:1fr}.bl-dashboard{grid-template-columns:95px minmax(0,1fr)}.bl-dashboard>aside>a{font-size:8px}.bl-dash-panels{grid-template-columns:1fr}.bl-dash-panels>div:last-child{display:none}.bl-stories>div:last-child{grid-template-columns:1fr}.bl-pricing-head{flex-wrap:wrap}.bl-faq>div:last-child{grid-template-columns:1fr}}
.booking-latest{background:white;color:#2d183c}.booking-latest [hidden]{display:none!important}.bk-hero{height:266px;display:grid;grid-template-columns:44% 32% 24%;background:#28152f;color:white}.bk-hero-photo{background:url('/assets/approved-booking-latest.webp') -10px -72px/1672px 941px no-repeat;position:relative}.bk-hero-photo>span{position:absolute;left:3%;top:12px;background:#ce2038;color:#28142e;padding:7px 13px;border-radius:5px;font-size:11px}.bk-hero-photo button{position:absolute;left:5%;top:50%;border:0;border-radius:50%;background:white;width:30px;height:30px;cursor:pointer}.bk-hero-copy{padding:16px 10px;overflow:hidden}.bk-hero-copy h1{font:700 33px Georgia,serif;color:white;margin:0 0 7px}.bk-hero-copy p{font-size:10px;line-height:1.35;margin:8px 0}.bk-hero-copy p:nth-of-type(1){font-size:13px}.bk-hero-copy .star{font-size:19px}.bk-tag{background:#ce2038;color:#3a1649;border-radius:15px;padding:5px;font-size:10px}.bk-hero-copy a{color:#ce2038;font-size:10px}.bk-hero-tiles{padding:14px 4% 8px}.bk-hero-tiles>div:first-child{display:flex;gap:8px;margin-bottom:8px}.bk-hero-tiles button{border:1px solid #8c7295;border-radius:18px;background:transparent;color:white;padding:7px 10px;cursor:pointer;font-size:9px}.bk-hero-tiles .button{flex:1;text-align:center;font-size:10px;padding:7px}.bk-tiles-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;height:190px}.bk-ref-photo{background-image:url('/assets/approved-booking-latest.webp');background-size:1672px 941px;background-repeat:no-repeat;display:block}.bk-tiles-grid span{border-radius:5px;min-width:0}.bk-tabs{height:55px;display:flex;align-items:center;justify-content:space-around;border-bottom:1px solid #ce2038}.bk-tabs a{font:700 15px Georgia,serif}.bk-tabs a:first-child{border-bottom:2px solid #ce2038;height:100%;display:grid;align-items:center}.bk-layout{max-width:1650px;margin:auto;padding:12px 2%;display:grid;grid-template-columns:25% 47% 26%;gap:1%;align-items:start}.bk-heading{display:flex;align-items:center;gap:10px;margin:4px 0 12px}.bk-heading>i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ce2038;font:700 20px Georgia,serif;flex:none}.bk-heading h2{font:700 17px Georgia,serif;margin:0}.bk-heading p{font-size:10px;color:#6a5e71;margin:2px 0}.bk-heading a{font-size:9px;margin-left:auto}.bk-services>input{width:100%;padding:9px;border:1px solid #e9e2e9;border-radius:6px;margin-bottom:10px;font-size:10px}.bk-service-list{display:grid;gap:6px}.bk-service-card{display:flex;align-items:center;gap:9px;height:83px;padding:5px;border:1px solid #e7e1e8;border-radius:7px;cursor:pointer;position:relative}.bk-service-card:has(input:checked){border-color:#ce2038}.bk-service-card input,.bk-pro-grid input,.bk-dates input,.bk-time-grid input{position:absolute;opacity:0;width:1px;height:1px}.bk-service-card>.bk-ref-photo{width:90px;height:65px;border-radius:4px;flex:none}.bk-service-card>span:nth-of-type(2){flex:1;min-width:0}.bk-service-card b,.bk-service-card small{display:block}.bk-service-card b{font:700 12px Georgia,serif}.bk-service-card small{font-size:9px;line-height:1.2;color:#5f5269;margin-top:4px}.bk-service-card strong{align-self:end;font:700 12px Georgia,serif}.bk-service-card i{position:absolute;right:8px;top:8px;border:1px solid #bbb;border-radius:50%;width:21px;height:21px;display:grid;place-items:center;color:transparent;font-style:normal}.bk-service-card:has(input:checked) i,.bk-pro-grid label:has(input:checked) i{background:#ce2038;color:white}.bk-middle{min-width:0}.bk-pro-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.bk-pro-grid label{border:1px solid #ebe4ec;border-radius:6px;overflow:hidden;position:relative;cursor:pointer;padding-bottom:8px}.bk-pro-grid label:has(input:checked){border-color:#ce2038}.bk-pro-grid .bk-ref-photo{height:117px}.bk-pro-grid b,.bk-pro-grid small{display:block;margin:3px 7px;font-size:9px}.bk-pro-grid b{font:700 12px Georgia,serif}.bk-pro-grid i{position:absolute;right:7px;top:7px;border:1px solid white;color:transparent;border-radius:50%;height:22px;width:22px;text-align:center;font-style:normal}.bk-lower{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.bk-calendar-head{display:flex;justify-content:space-between;align-items:center;border:1px solid #eee6ed;border-radius:5px;padding:4px}.bk-calendar-head button{background:none;border:0;cursor:pointer}.bk-calendar-head b{font-size:11px}.bk-dates{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin:5px 0}.bk-dates label{min-width:0;text-align:center;cursor:pointer;position:relative}.bk-dates label span{display:block;border:1px solid #eee6ed;border-radius:5px;padding:7px 1px;font-size:9px}.bk-dates label b{display:block;font-weight:normal}.bk-dates label:has(input:checked) span,.bk-time-grid label:has(input:checked) span{background:#451959;color:white}.bk-time-grid>div{display:flex;gap:4px;margin:7px 0;align-items:center;flex-wrap:wrap}.bk-time-grid>div>b{font-size:9px;width:50px}.bk-time-grid label{position:relative;cursor:pointer}.bk-time-grid label span{border:1px solid #e9e2ea;border-radius:5px;display:block;padding:6px;font-size:9px}.bk-addons{display:grid;gap:5px}.bk-addons label{border:1px solid #ece6ed;border-radius:5px;display:flex;align-items:center;gap:5px;cursor:pointer;min-height:51px;padding:4px}.bk-addons .bk-ref-photo{width:58px;height:44px;flex:none;border-radius:4px}.bk-addons input{accent-color:#ce2038}.bk-addons label>span:nth-of-type(2){flex:1}.bk-addons b,.bk-addons small{display:block;font-size:9px}.bk-addons small{color:#766a7c}.bk-addons strong{font-size:9px;white-space:nowrap}.bk-summary{border:1px solid #eee6ed;border-radius:8px;padding:12px;background:white}.bk-summary-box{border:1px solid #ebe3ea;padding:10px;border-radius:6px}.bk-summary-service{display:flex;align-items:center;gap:8px;border-bottom:1px solid #eee4ec;padding-bottom:9px}.bk-summary-service>.bk-ref-photo{width:78px;height:80px;background-position:-1279px -133px;border-radius:4px;flex:none}.bk-summary-service>div{flex:1}.bk-summary-service b,.bk-summary-service strong{font:700 11px Georgia,serif}.bk-summary-service p{font-size:9px;margin:5px 0}.bk-summary-box>div:nth-child(2){font-size:9px;padding:10px 0;border-bottom:1px solid #eee}.bk-summary-box>div:nth-child(2) p{margin:5px 0}.bk-summary-box>div:nth-child(2) strong{float:right}.bk-summary-line{display:flex;justify-content:space-between;margin:9px 0;font-size:10px}.bk-summary-box>small,.bk-summary>small{display:block;font-size:9px;color:#736779;margin:6px 0}.bk-promo{display:flex;align-items:end;gap:5px;margin:12px 0}.bk-promo label{font-size:9px;flex:1}.bk-promo input{width:100%;border:1px solid #e8e0e9;border-radius:5px;padding:8px;font-size:9px;display:block}.bk-promo button{border:0;background:#ece6ef;border-radius:5px;padding:8px;cursor:pointer;font-size:9px}.bk-promo-status{font-size:9px}.bk-continue{border:0;width:100%;cursor:pointer;font-size:14px;padding:10px!important;border-radius:20px}.bk-assurances{background:#f3eaf7;border-radius:6px;padding:10px;font-size:9px;line-height:1.7}.bk-note{max-width:1650px;margin:auto;padding:5px 2%;font-size:9px;color:#75667b}
@media(max-width:1100px){.bk-hero{grid-template-columns:43% 57%}.bk-hero-tiles{display:none}.bk-layout{grid-template-columns:1fr 1.5fr}.bk-summary{grid-column:1/-1}.bk-middle{min-width:0}}@media(max-width:750px){.bk-hero{height:auto;display:block}.bk-hero-photo{height:145px}.bk-hero-copy{padding:13px}.bk-hero-copy h1{font-size:25px}.bk-layout{display:block}.bk-middle,.bk-summary{margin-top:15px}.bk-tabs{overflow:auto;justify-content:start;gap:12px}.bk-tabs a{white-space:nowrap;font-size:12px}.bk-lower{grid-template-columns:1fr}.bk-pro-grid{grid-template-columns:repeat(2,1fr)}}
.reviews-page{background:#fff;color:#301a42}.reviews-page [hidden]{display:none!important}.rv-hero{height:210px;background:url('/assets/interior-fast.webp') center/cover;color:white;position:relative;overflow:hidden}.rv-hero:before{content:'';position:absolute;left:0;top:0;width:35%;height:100%;background:url('/assets/approved-reviews.webp') -16px -58px/1024px 1536px no-repeat;mask-image:none}.rv-hero>div{position:relative;z-index:1;max-width:400px;margin:auto;padding:12px 0 0 3%}.rv-hero small{font-size:9px;color:#ce2038}.rv-hero>div>span{background:#ce2038;color:#271638;border-radius:4px;display:block;width:max-content;padding:4px 8px;margin-top:7px;font-size:9px}.rv-hero h1{font:36px/.9 Georgia,serif;color:white;margin:5px 0}.rv-hero p{font-size:11px;margin:6px 0}.rv-hero button{border:1px solid white;background:#21132988;color:white;border-radius:15px;font-size:10px;cursor:pointer;padding:6px 11px}.rv-hero .button{padding:8px 25px}.rv-hero em{position:absolute;right:5%;top:50px;color:#ce2038;text-align:center;font:italic 27px/1 Georgia,serif;transform:rotate(-13deg)}.rv-tabs{display:flex;gap:28px;padding:0 max(calc((100vw - 1320px)/2),3%);border-bottom:1px solid #eee5eb;overflow:auto}.rv-tabs a{padding:11px 13px;font-size:11px;white-space:nowrap}.rv-tabs a.active{border-bottom:3px solid #411955}.rv-layout{max-width:1320px;margin:12px auto;display:grid;grid-template-columns:minmax(0,1fr) 256px;gap:20px;padding:0 12px}.rv-layout main{min-width:0}.rv-summary{border:1px solid #eee5ed;border-radius:7px;padding:16px;min-height:171px}.rv-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:3px 0 10px}.rv-heading h2{font:700 20px Georgia,serif;margin:0}.rv-heading a{font-size:9px}.rv-heading button{border:0;cursor:pointer}.rv-summary-grid{display:grid;grid-template-columns:150px 230px 1fr;gap:18px;align-items:center}.rv-overall{text-align:center;border-right:1px solid #e8e3ec}.rv-overall strong{font:700 66px/.9 Georgia,serif;display:block}.rv-overall .star{display:block;font-size:22px}.rv-overall small{font-size:9px}.rv-bars>div{display:flex;gap:5px;align-items:center;font-size:9px;margin:4px 0}.rv-bars i{height:8px;background:#e9e5ec;border-radius:10px;flex:1}.rv-bars i span{height:100%;display:block;border-radius:10px;background:#ce2038}.rv-photo-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.rv-ref-photo{background-image:url('/assets/approved-reviews.webp');background-size:1024px 1536px;background-repeat:no-repeat;display:block}.rv-photo-strip span{height:85px;border-radius:4px}.rv-filters{display:flex;gap:5px;align-items:center;overflow:auto;margin:15px 0}.rv-filters button,.rv-filters select{border:1px solid #e8e1eb;border-radius:18px;background:white;color:#4d3061;font-size:9px;padding:8px 12px;white-space:nowrap;cursor:pointer}.rv-filters button.active{background:#461955;color:white}.rv-filters select{margin-left:auto;border-radius:5px}.rv-list{display:grid;gap:7px}.rv-list article{border:1px solid #eee6ed;border-radius:7px;min-height:115px;display:grid;grid-template-columns:1fr 270px 14px;gap:6px;padding:10px;align-items:center}.rv-review-copy{display:flex;gap:9px}.rv-avatar{width:56px;height:56px;border-radius:50%;flex:none}.rv-review-copy b,.rv-review-copy small{display:block;font-size:10px}.rv-review-copy small em{font-style:normal;border-radius:10px;background:#f3eef6;padding:3px 5px}.rv-review-copy p{font-size:9px;line-height:1.4;margin:8px 0}.rv-review-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.rv-review-photos span{height:88px;border-radius:4px}.rv-list article>button{border:0;background:none;align-self:start;cursor:pointer}.rv-pagination{display:flex;justify-content:center;gap:4px;margin:8px}.rv-pagination button{border:1px solid #ece5ec;background:white;border-radius:5px;padding:6px 10px;cursor:pointer}.rv-pagination button.active{background:#3f1753;color:white}.rv-side{border:1px solid #eee5ed;border-radius:6px;padding:12px;margin-bottom:9px}.rv-side h2{font:700 16px Georgia,serif;margin:0 0 10px}.rv-side p,.rv-side a{font-size:10px;line-height:1.4}.rv-side form>*{width:100%;display:block;border:1px solid #e8e0eb;background:white;border-radius:5px;height:30px;margin-bottom:7px;padding:6px;font-size:10px}.rv-side form button{border:0;cursor:pointer}.rv-side>small{font-size:9px;display:block;text-align:center}.rv-special{display:block;height:145px;color:white;border-radius:5px;padding:10px 10px 10px 48%;background:url('/assets/approved-reviews.webp') -751px -1013px/1024px 1536px no-repeat}.rv-special h2{color:white;font:700 17px Georgia,serif;margin:0}.rv-special h2 em{color:#ce2038;font-style:normal;font-size:24px}.rv-special p{font-size:12px}.rv-special .button{font-size:9px;padding:5px}.rv-similar{max-width:1320px;margin:auto;padding:0 12px 10px}.rv-similar>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.rv-similar>div:last-child>a{border:1px solid #eee5ed;border-radius:5px;padding:5px;display:grid;grid-template-columns:76px 1fr;gap:5px;font-size:9px}.rv-similar .rv-ref-photo{grid-row:span 2;height:60px}.rv-similar small{font-size:9px}.rv-note{max-width:1320px;margin:auto;color:#77687a;font-size:9px}.reviews-page dialog{border:1px solid #ce2038;border-radius:7px;max-width:420px}.reviews-page dialog label{font-size:10px;display:block}.reviews-page dialog input,.reviews-page dialog select,.reviews-page dialog textarea{display:block;width:100%;border:1px solid #e9dfea;padding:7px;margin:4px 0}.reviews-page dialog textarea{min-height:90px}.rv-saved{font-size:10px;color:#27834e}
@media(max-width:850px){.rv-layout{grid-template-columns:minmax(0,1fr) 205px}.rv-summary-grid{grid-template-columns:120px 1fr}.rv-photo-strip{display:none}.rv-list article{grid-template-columns:1fr}.rv-review-photos{display:none}}@media(max-width:640px){.rv-layout{grid-template-columns:1fr}.rv-hero>div{margin-left:30%;padding-left:10px}.rv-hero h1{font-size:26px}.rv-hero em{display:none}.rv-similar>div:last-child{grid-template-columns:repeat(2,1fr)}}
/* Latest approved business dashboard treatment */
.salon-dash{background:#fff;color:#2c173e}.sd-hero{background:url('/assets/approved-dashboard-latest.webp') center top/cover no-repeat}.sd-hero:after{display:none}.sd-hero-script{right:5%;top:38px;color:#ce2038}.sd-shell{background:#fff}.sd-main{background:#fff}.sd-metrics a,.sd-panel{box-shadow:0 2px 7px #24102d12}.sd-sidebar{background:#211029;color:#fff}.sd-sidebar a{color:#fff}.sd-sidebar a.active{background:#f6f3f7;color:#2b1436}.sd-sidebar .crm-upgrade{background:#2b1539;color:white}
.sd360{background:#fbf9fc;color:#2d173d;min-height:100vh}.sd360-top{background:#24102f;color:#fff;padding:30px 4%;display:flex;justify-content:space-between;gap:20px;align-items:center}.sd360-kicker{color:#ce2038;font-size:11px;letter-spacing:2px;font-weight:800}.sd360-top h1{font:700 32px Georgia,serif;margin:8px 0}.sd360-top p{margin:0;color:#eadff0}.sd360-actions{display:flex;gap:8px;flex-wrap:wrap}.sd360-actions a,.sd360-card a,.sd360-nav a{color:inherit;text-decoration:none}.sd360-actions a{border:1px solid #ce2038;border-radius:7px;padding:10px 14px;font-size:13px}.sd360-actions .primary,.sd360-gold-btn,.sa360-gold{background:#ce2038;color:#291338!important;border:0}.sd360-layout{display:grid;grid-template-columns:230px 1fr;max-width:1500px;margin:auto}.sd360-nav{background:#fff;border-right:1px solid #eadfea;padding:22px 12px;min-height:760px}.sd360-brand{font:700 24px Georgia,serif;color:#3b1650;padding:0 12px 20px}.sd360-brand span{color:#ce2038}.sd360-brand small{display:block;font:700 9px Arial;letter-spacing:1.5px;color:#8c7996;margin-top:3px}.sd360-nav>a{display:flex;justify-content:space-between;padding:11px 12px;border-radius:6px;font-size:13px;margin:2px 0}.sd360-nav>a.active,.sd360-nav>a:hover{background:#f0e7f4;color:#4b1b61}.sd360-nav-foot{border-top:1px solid #eee5f0;margin-top:25px;padding:15px 12px;font-size:11px}.sd360-nav-foot small{display:block;color:#87768f;margin-top:5px}.sd360-main{padding:25px 30px}.sd360-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sd360-kpis>a{background:#fff;border:1px solid #eee5f1;border-radius:9px;padding:17px;text-decoration:none;color:#2d173d;box-shadow:0 3px 12px #3b18500a}.sd360-kpis small,.sd360-kpis span{display:block;color:#83758a;font-size:11px}.sd360-kpis strong{display:block;font:700 25px Georgia,serif;margin:8px 0 4px}.sd360-kpis span{color:#2e9a69}.sd360-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:15px;margin-top:15px}.sd360-card{background:#fff;border:1px solid #eee5f1;border-radius:9px;padding:18px;box-shadow:0 3px 12px #3b18500a}.sd360-card.wide{grid-row:span 2}.sd360-card h2{font:700 18px Georgia,serif;margin:0 0 4px}.sd360-card p{font-size:11px;color:#8a7a92;margin:0}.sd360-card-head{display:flex;justify-content:space-between;align-items:start;gap:8px;margin-bottom:15px}.sd360-card-head a{font-size:11px;color:#6c3286}.sd360-card-head select{border:1px solid #e8dfea;border-radius:5px;padding:7px;color:#5b4268}.sd360-chart{height:210px;padding-top:18px}.sd360-bars{height:175px;display:flex;align-items:end;gap:13px;border-bottom:1px solid #ebdfef}.sd360-bars i{display:block;flex:1;max-width:35px;background:#ce2038;border-radius:5px 5px 0 0}.sd360-axis{display:flex;justify-content:space-between;font-size:10px;color:#998ca0;padding-top:8px}.sd360-row,.sd360-staff,.sa360-tx{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #f0eaf2;text-decoration:none;color:#2d173d}.sd360-row time{font-weight:700;font-size:12px;width:42px}.sd360-row span,.sd360-staff b,.sa360-tx b{flex:1;font-size:12px}.sd360-row small,.sd360-staff small,.sa360-tx small{display:block;color:#8c7e94;font-size:10px;margin-top:3px;font-weight:400}.sd360-row em,.sd360-staff em{font-style:normal;font-size:10px;color:#2c9a67}.sd360-account>strong{font:700 28px Georgia,serif;display:block}.sd360-account>span{font-size:11px;color:#8c7e94}.sd360-account>div{border-top:1px solid #eee5f1;margin:15px 0 10px;padding-top:8px}.sd360-account b{display:flex;justify-content:space-between;font-size:11px;padding:4px 0}.sd360-account i{font-style:normal}.sd360-gold-btn{display:block;text-align:center;padding:10px;border-radius:6px;font-size:11px}.sd360-marketing{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.sd360-marketing div{background:#faf6fb;padding:10px;border-radius:6px}.sd360-marketing strong{display:block;font:700 18px Georgia,serif}.sd360-marketing small{color:#8c7e94;font-size:9px}.sd360-staff span{background:#4b1b61;color:#fff;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:10px}.sd360-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sd360-quick a{border:1px solid #eadfea;border-radius:6px;padding:10px;font-size:11px}.sa360{background:#f8f5fa;color:#2d173d;min-height:100vh}.sa360-head{background:#251033;color:#fff;padding:28px 5%;display:flex;justify-content:space-between;align-items:center}.sa360-head span{color:#ce2038;font-size:10px;letter-spacing:2px}.sa360-head h1{font:700 32px Georgia,serif;margin:8px 0}.sa360-head h1 span{color:#ce2038;font:inherit;letter-spacing:0}.sa360-head p{margin:0;color:#e8ddec}.sa360-head a,.sa360-head button{margin-left:8px;border:1px solid #ce2038;border-radius:6px;background:transparent;color:#fff;padding:9px 12px;text-decoration:none}.sa360-head button{background:#ce2038;color:#2d173d}.sa360-tabs{background:#fff;border-bottom:1px solid #eadfea;padding:0 5%;display:flex;gap:26px;overflow:auto}.sa360-tabs a{padding:14px 3px;text-decoration:none;color:#654675;font-size:12px;white-space:nowrap}.sa360-tabs a.active{color:#3c1452;border-bottom:3px solid #ce2038;font-weight:700}.sa360 main{max-width:1400px;margin:auto;padding:24px 4%}.sa360-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sa360-kpis>div,.sa360-card{background:#fff;border:1px solid #eee5f1;border-radius:9px;padding:17px;box-shadow:0 3px 12px #3b18500b}.sa360-kpis small{display:block;color:#86788d;font-size:10px}.sa360-kpis strong{display:block;font:700 25px Georgia,serif;margin:8px 0}.sa360-kpis em{font-style:normal;color:#2c9a67;font-size:10px}.sa360-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:15px;margin-top:15px}.sa360-wide{grid-row:span 2}.sa360-card h2{font:700 18px Georgia,serif;margin:0}.sa360-card-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.sa360-card-title a{font-size:11px;color:#693582;text-decoration:none}.sa360-card-title select{padding:7px;border:1px solid #eadfea;border-radius:5px}.sa360-chart{height:210px;display:flex;align-items:end;gap:13px;border-bottom:1px solid #eee5f1;padding:15px 10px 0}.sa360-chart i{display:block;flex:1;background:#ce2038;border-radius:5px 5px 0 0}.sa360-legend{display:flex;gap:15px;font-size:10px;color:#76677e;margin-top:10px}.sa360-legend span:first-child{color:#6b2b86}.sa360-profit>strong{display:block;font:700 42px Georgia,serif;margin:18px 0 3px}.sa360-profit>span{font-size:11px;color:#8c7d94}.sa360-profit div{border-top:1px solid #eee5f1;margin-top:15px;padding-top:8px}.sa360-profit b{display:flex;justify-content:space-between;font-size:11px;padding:5px 0}.sa360-profit i{font-style:normal}.sa360-gold{display:block;text-align:center;padding:10px;border-radius:6px;text-decoration:none;font-size:11px;margin-top:10px}.sa360-tx span{font-size:10px;color:#8b7d93;width:50px}.sa360-tx em{font-style:normal;text-align:right;font-size:12px}.sa360-pay{display:flex;align-items:center;gap:9px;border-top:1px solid #f0eaf2;padding:10px 0}.sa360-pay>span{background:#4b1d5d;color:#fff;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:11px}.sa360-pay b{flex:1;font-size:12px}.sa360-pay small{display:block;color:#8c7d94;font-size:9px;font-weight:400;margin-top:3px}.sa360-pay strong{font-size:12px}.sa360-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:15px}.sa360-bottom a{background:#fff;border:1px solid #eee5f1;padding:16px;border-radius:8px;text-decoration:none;color:#2d173d}.sa360-bottom b,.sa360-bottom span,.sa360-bottom em{display:block}.sa360-bottom b{font:700 16px Georgia,serif}.sa360-bottom span{font-size:11px;color:#8b7c93;margin:8px 0}.sa360-bottom em{font-style:normal;color:#67317f;font-size:11px}@media(max-width:900px){.sd360-layout{grid-template-columns:1fr}.sd360-nav{min-height:0}.sd360-kpis,.sa360-kpis{grid-template-columns:1fr 1fr}.sd360-grid,.sa360-grid{grid-template-columns:1fr}.sd360-card.wide,.sa360-wide{grid-row:auto}.sa360-bottom{grid-template-columns:1fr}}@media(max-width:560px){.sd360-top,.sa360-head{display:block}.sd360-actions{margin-top:18px}.sd360-main,.sa360 main{padding:16px 10px}.sd360-kpis,.sa360-kpis{grid-template-columns:1fr}.sd360-grid{display:block}.sd360-card{margin-bottom:12px}.sa360-grid{display:block}.sa360-card{margin-bottom:12px}}
.sd360-top{background:url('/assets/approved-crm.png') center 28%/cover no-repeat;min-height:194px;padding:26px 4%;border-bottom:3px solid #ce2038}.sd360-top h1{font-size:34px;text-shadow:0 2px 8px #170b22}.sd360-nav>a:before{color:#4b1b61;font-size:17px;width:24px;text-align:center;margin-right:5px}.sd360-nav>a:nth-of-type(1):before{content:'⌂'}.sd360-nav>a:nth-of-type(2):before{content:'▣'}.sd360-nav>a:nth-of-type(3):before{content:'▦'}.sd360-nav>a:nth-of-type(4):before{content:'♙'}.sd360-nav>a:nth-of-type(5):before{content:'♧'}.sd360-nav>a:nth-of-type(6):before{content:'♢'}.sd360-nav>a:nth-of-type(7):before{content:'◉'}.sd360-nav>a:nth-of-type(8):before{content:'➤'}.sd360-nav>a:nth-of-type(9):before{content:'▥'}.sd360-nav>a:nth-of-type(10):before{content:'⬡'}.sd360-nav>a:nth-of-type(11):before{content:'▤'}.sd360-nav>a:nth-of-type(12):before{content:'⚙'}.sd360-nav>a{align-items:center}.sd360-kpis>a{position:relative;padding-left:72px;min-height:76px}.sd360-kpis>a:before{content:'✦';position:absolute;left:17px;top:18px;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#f6f3f7;color:#2d173d;font-size:23px}.sd360-kpis>a:nth-child(2):before{content:'♙'}.sd360-kpis>a:nth-child(3):before{content:'↻'}.sd360-kpis>a:nth-child(4):before{content:'▥'}.sd360-card h2{color:#35144e}.sd360-card-head{border-bottom:1px solid #ce2038;padding-bottom:9px}.sd360-gold-btn{font-weight:700}.sd360-nav-foot{background:#fbf6e9;border-radius:8px}.sd360-nav-foot b{color:#35144e}.sd360-actions .primary{box-shadow:0 3px 8px #160a2066}
.salon-business-unified{--sbu-purple:#321542;--sbu-gold:#ce2038;--sbu-cream:#fff9ec;color:#2a173c;background:#fff;min-height:100vh}.sbu-hero{position:relative;min-height:185px;padding:25px clamp(18px,4vw,55px);color:#fff;background:url('/assets/portrait-fast.webp') 72% 35%/auto 330px no-repeat,url('/assets/interior-fast.webp') center/cover;overflow:hidden}.sbu-hero-copy{position:relative;z-index:1}.sbu-hero small{color:#ce2038;letter-spacing:.22em;font-size:12px;font-weight:700}.sbu-hero h1{font:700 clamp(27px,3vw,40px)/1.02 Georgia,serif;color:#fff;margin:5px 0}.sbu-hero h1 em{font-style:normal;color:#ce2038}.sbu-hero p{font-size:15px;margin:6px 0}.sbu-hero-copy>span{font-size:12px;line-height:1.5}.sbu-script{position:absolute;right:3%;top:29px;transform:rotate(-12deg);font:italic 25px/1.05 cursive;color:#ce2038;text-align:center;text-shadow:0 2px 6px #170b21}.sbu-layout{display:grid;grid-template-columns:minmax(195px,215px) minmax(0,1fr);max-width:1600px;margin:auto}.sbu-menu{padding:12px 9px;background:#fff;border-right:1px solid #e9e0eb;min-height:650px}.sbu-menu>a{display:flex;align-items:center;gap:12px;color:#321542;text-decoration:none;font-size:14px;line-height:1.25;padding:10px 12px;margin:2px 0;border-radius:6px}.sbu-menu>a span{width:23px;flex:none;font-size:19px;color:#512268;text-align:center}.sbu-menu>a.active,.sbu-menu>a:hover{background:#f6f3f7;color:#291438}.sbu-menu>a.active span{color:#291438}.sbu-partner,.sbu-upgrade{padding:13px;border:1px solid #ebddc6;border-radius:9px;margin:14px 4px 0;background:var(--sbu-cream)}.sbu-partner b,.sbu-upgrade strong{font:700 15px Georgia,serif}.sbu-partner small,.sbu-partner a{display:block;margin-top:6px;font-size:12px}.sbu-partner a{color:#54216d}.sbu-upgrade p{font-size:12px;margin:7px 0}.sbu-upgrade a{display:block;padding:8px;text-align:center;border-radius:5px;background:#f6f3f7;color:#2a173c;text-decoration:none;font-size:12px;font-weight:700}.sbu-content{min-width:0;padding:12px;background:#fff}.sbu-content>.sd360-main,.sbu-content>.crm-main,.sbu-content>.cal-main,.sbu-content>.dash-main,.sbu-content>.sa360 main{padding:12px;max-width:none;width:100%;margin:0;min-width:0}.sbu-content .sd360-main{background:#fbf9fc}.sbu-content .sd360-kpis>a:before,.sbu-content .crm-metrics i,.sbu-content .cal-metrics i,.sbu-content .metric>i{background:#f6f3f7;color:#301541}.sbu-content .panel,.sbu-content .crm-panel,.sbu-content .cal-panel,.sbu-content .sd360-card,.sbu-content .sa360-card{border-color:#ece2ee;box-shadow:0 2px 10px #2c13330b}.sbu-content h1,.sbu-content h2,.sbu-content h3{color:#301541}.sbu-content .button.gold,.sbu-content .sd360-gold-btn,.sbu-content .sa360-gold{background:#f6f3f7;color:#2a173c}.sbu-content table{max-width:100%}.sbu-content .scroll,.sbu-content .crm-list-panel,.sbu-content .cal-table-scroll{overflow-x:auto}.sbu-content .sa360-kpis{margin-bottom:14px}.sbu-content .sa360-tabs{display:flex}.sbu-content .sa360-head{display:none}@media(max-width:860px){.sbu-layout{grid-template-columns:1fr}.sbu-menu{min-height:0;display:flex;overflow-x:auto;gap:4px;border-right:0;border-bottom:1px solid #e9e0eb;padding:9px}.sbu-menu>a{white-space:nowrap;flex:none;margin:0}.sbu-partner,.sbu-upgrade{display:none}.sbu-script{display:none}.sbu-hero{background-size:auto,auto 280px,cover}.sbu-content{padding:6px}}@media(max-width:540px){.sbu-hero{min-height:175px;padding:18px;background-position:center,right -75px center,center}.sbu-hero h1{font-size:27px;max-width:290px}.sbu-hero p{font-size:12px;max-width:250px}.sbu-content>.sd360-main,.sbu-content>.crm-main,.sbu-content>.cal-main,.sbu-content>.dash-main,.sbu-content>.sa360 main{padding:8px}.sbu-content .crm-metrics,.sbu-content .cal-metrics,.sbu-content .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.staff360{color:#301642}.staff360-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.staff360-kpis>div{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #eae0ed;border-radius:7px;padding:12px}.staff360-kpis i{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:50%;background:#f6f3f7;font-size:22px;font-style:normal}.staff360-kpis strong{display:block;font:700 24px Georgia,serif}.staff360-kpis b,.staff360-kpis small{display:block;font-size:12px}.staff360-kpis small{color:#347b4e;font-size:11px}.staff360-grid{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px}.staff360-card{background:#fff;border:1px solid #eae0ed;border-radius:8px;padding:12px}.staff360-card h2{font:700 19px Georgia,serif;margin:0 0 12px}.staff360-head{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #ce2038;padding-bottom:8px}.staff360-head h2{margin:0}.staff360-head a,.staff360-bottom a{font-size:12px;color:#52236a}.staff360-toolbar{display:flex;gap:8px;margin:10px 0}.staff360-toolbar label{flex:1}.staff360-toolbar input,.staff360-toolbar select{height:36px;border:1px solid #e7dcea;border-radius:6px;padding:0 12px;color:#301642;background:#fff;font-size:13px}.staff360-toolbar input{width:100%}.staff360-tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:10px}.staff360-tabs button{border:1px solid #e8e0eb;border-radius:20px;padding:7px 11px;background:#fff;color:#4a245f;white-space:nowrap;cursor:pointer}.staff360-tabs button.active{background:#42145b;color:#fff}.staff360-overflow{overflow-x:auto}.staff360 table{border-collapse:collapse;width:100%;min-width:680px}.staff360 th,.staff360 td{text-align:left;border-bottom:1px solid #eee7f0;padding:9px 6px;font-size:11px}.staff360 th{color:#482069;font-size:11px;background:#fbf8fc}.staff360 tr[hidden]{display:none}.staff360-person{display:flex;align-items:center;gap:7px}.staff360-person>i{width:30px;height:30px;border-radius:50%;background:#4b1d60;color:#fff;display:grid;place-items:center;font-style:normal}.staff360-person small{display:block;color:#85718e;font-weight:400}.staff360-status{background:#e6f5ea;color:#18713c;border-radius:20px;padding:4px 7px;white-space:nowrap}.staff360-status.off{background:#f1edf2;color:#796584}.staff360-details{background:transparent;border:0;color:#51216e;text-decoration:underline;cursor:pointer;font-size:11px}.staff360-aside{display:grid;align-content:start;gap:10px}.staff360-aside a,.staff360-aside button{display:block;width:100%;border:1px solid #e9e0eb;border-radius:6px;background:#fff;color:#361649;text-align:left;text-decoration:none;padding:10px;font-size:11px;margin:6px 0;cursor:pointer}.staff360-aside .staff360-gold{background:#f6f3f7;border:0;text-align:center;font-weight:700}.staff360-aside p{font-size:11px;display:flex;justify-content:space-between;border-bottom:1px solid #eee7f0;padding-bottom:7px}.staff360-bottom{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin-top:10px}.staff360-bottom .staff360-card>div{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #f1eaf3;font-size:11px}.staff360-bottom em{font-style:normal}.staff360-bottom p,.staff360-note{font-size:12px;color:#756582}.staff360 dialog{border:1px solid #ce2038;border-radius:10px;max-width:420px;width:calc(100% - 30px);padding:20px}.staff360 dialog label{display:block;margin:10px 0;font-size:13px}.staff360 dialog input{display:block;width:100%;padding:8px;border:1px solid #e7dcea;border-radius:5px}.staff360 dialog menu{display:flex;justify-content:end;gap:8px;padding:0}.staff360 dialog button{background:#ce2038;border:0;border-radius:5px;padding:8px 12px;cursor:pointer}@media(max-width:1050px){.staff360-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.staff360-grid{grid-template-columns:1fr}.staff360-aside{grid-template-columns:1fr 1fr}}@media(max-width:600px){.staff360-kpis,.staff360-aside,.staff360-bottom{grid-template-columns:1fr}.staff360-toolbar{flex-wrap:wrap}.staff360-toolbar label{flex-basis:100%}}
.bp360{color:#301641}.bp360-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.bp360-kpis>div{display:flex;gap:14px;align-items:center;min-height:88px;background:#fff;border:1px solid #eae0ed;border-radius:8px;padding:14px}.bp360-kpis i{width:50px;height:50px;flex:none;display:grid;place-items:center;border-radius:50%;background:#f6f3f7;font-size:24px;font-style:normal}.bp360-kpis strong{display:block;font:700 26px Georgia,serif}.bp360-kpis small{display:block;font-size:13px;color:#5c4968}.bp360-columns{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:12px}.bp360-card{background:#fff;border:1px solid #eae0ed;border-radius:9px;padding:17px;min-width:0}.bp360-card h2{font:700 21px Georgia,serif;margin:0 0 13px;color:#321642}.bp360-card h3{font:700 17px Georgia,serif;margin:18px 0 8px}.bp360-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ce2038;padding-bottom:12px}.bp360-heading h2{margin:0}.bp360-gold{background:#f6f3f7;border:0;border-radius:6px;color:#2c1740;padding:10px 14px;font-weight:700;cursor:pointer}.bp360-controls{display:flex;gap:8px;margin:13px 0}.bp360-controls input{flex:1;min-width:0}.bp360 input:not([type=checkbox]),.bp360 select,.bp360 textarea{background:#fff;color:#301641;border:1px solid #e4dce9;border-radius:6px;padding:10px;font:inherit;font-size:14px}.bp360-scroll{overflow-x:auto}.bp360 table{width:100%;border-collapse:collapse;min-width:650px}.bp360 th,.bp360 td{border-bottom:1px solid #eee8f1;padding:12px 8px;font-size:13px;text-align:left}.bp360 th{background:#fbf8fc;color:#49205e}.bp360 tr[hidden]{display:none}.bp360 td button{background:transparent;border:0;color:#51216b;text-decoration:underline;cursor:pointer}.bp360-side>a,.bp360-side>button{display:block;width:100%;border:1px solid #ece3ee;border-radius:6px;color:#371a4a;text-align:left;text-decoration:none;padding:11px;margin:7px 0;font-size:13px;background:#fff}.bp360-side>.bp360-gold{background:#f6f3f7;border:0;text-align:center}.bp360-side p,.bp360-note{font-size:12px;color:#756583;line-height:1.5}.bp360-tabs{display:flex;gap:7px;margin:12px 0 18px}.bp360-tabs button{border:1px solid #e5d9e9;border-radius:20px;padding:8px 20px;background:#fff;color:#4e2860;cursor:pointer}.bp360-tabs button.active{background:#421957;color:#fff}.bp360-composer label,.bp360-profile label,.bp360-settings label,.bp360-dialog label{display:block;margin:12px 0;color:#3c2450;font-size:14px}.bp360-composer input,.bp360-composer select,.bp360-composer textarea,.bp360-profile input,.bp360-profile textarea,.bp360-settings select,.bp360-dialog input{display:block;width:100%;margin-top:5px}.bp360 textarea{min-height:100px;resize:vertical}.bp360-compose-actions{display:flex;gap:9px}.bp360-compose-actions button:first-child,.bp360-dialog menu button:first-child{border:1px solid #dbc8e2;border-radius:6px;background:#fff;color:#3b1d50;padding:9px 14px;cursor:pointer}.bp360-preview,.bp360-linkbox{border:1px solid #ce2038;border-radius:8px;background:#fff9e8;padding:16px;margin-top:15px;font-size:14px}.bp360-preview[hidden],.bp360-empty[hidden],.bp360-subject[hidden]{display:none}.bp360-linkbox b,.bp360-linkbox span,.bp360-linkbox a{display:block;margin:6px 0}.bp360-linkbox a{color:#4e1b65;font-weight:700}.bp360-check{display:flex!important;align-items:center;gap:8px}.bp360-check input{width:auto!important}.bp360-dialog{border:1px solid #ce2038;border-radius:10px;width:min(430px,calc(100vw - 30px));padding:20px}.bp360-dialog h2{font:700 22px Georgia,serif}.bp360-dialog menu{display:flex;justify-content:flex-end;gap:8px;padding:0}@media(max-width:920px){.bp360-columns{grid-template-columns:1fr}.bp360-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bp360-side h2,.bp360-side p{grid-column:1/-1}.bp360-side>a,.bp360-side>button{margin:0}}@media(max-width:560px){.bp360-kpis{grid-template-columns:1fr}.bp360-heading{align-items:flex-start;flex-direction:column}.bp360-controls{flex-direction:column}.bp360-side{grid-template-columns:1fr}}

/* Styles for added directory and management areas only. Original Salon360 templates use styles.css unchanged. */
.ss-heading{background:var(--purple);color:#fff;padding:36px 4%;text-align:center}.ss-heading h1{color:#fff}.ss-heading p{margin:12px auto;max-width:850px}.ss-heading .eyebrow{color:var(--gold)}.ss-content{padding:28px 4% 48px;max-width:1312px;margin:auto}.ss-content>section,.ss-content>.grid{margin:20px 0}.ss-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ss-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ss-listing{min-width:0}.ss-listing h3{font-size:22px}.ss-business-icon{display:grid;place-items:center;background:#f3edf6;color:var(--purple);font-size:36px;min-height:100px}.ss-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px 0;flex-wrap:wrap}.ss-note{font-size:13px;line-height:1.6;color:var(--muted);margin-top:18px}.ss-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.ss-source-grid a{padding:12px;border-bottom:1px solid #ddd}.ss-content #ssCampaign{max-width:850px}.ss-content #ssCampaign label{display:block;margin:16px 0}.ss-content .table-wrap{overflow-x:auto}.ss-owner-content button:disabled{opacity:.5;cursor:not-allowed}.ss-owner-content .table{width:100%;border-collapse:collapse}.ss-owner-content .table th,.ss-owner-content .table td{padding:12px;text-align:left;border-bottom:1px solid #ddd}.ss-owner-content label{display:block}.ss-owner-content .field{display:block;width:100%}.ss-owner-content input[type=checkbox]{width:auto;display:inline}.ss-owner-profile-actions .button{margin:0}
@media(max-width:900px){.ss-directory-grid,.ss-grid,.ss-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ss-directory-grid,.ss-grid,.ss-source-grid{grid-template-columns:1fr}}
.ss-owner-content{padding-top:32px;padding-bottom:60px}.ss-owner-content>.panel,.ss-owner-content #ownerEditor{margin:24px 0}.ss-owner-content .table td{vertical-align:top}.ss-owner-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ss-owner-grid label{margin:8px 0}.ss-owner-content label{margin:14px 0}.ss-owner-content .field{margin-top:7px}.ss-owner-group{margin:24px 0;border-top:1px solid #ded7e5;padding-top:18px}.ss-owner-item{border:1px solid #ded7e5;border-radius:10px;padding:18px;margin:14px 0}.ss-owner-item legend{font-size:13px;padding:0 8px}.ss-owner-profile-actions{padding:14px 4%;background:#fff;display:flex;gap:12px;flex-wrap:wrap}.ss-record-editor{margin-top:24px;border:1px solid #ded7e5;border-radius:10px;padding:20px}.ss-record-editor summary{font-weight:700;cursor:pointer}@media(max-width:650px){.ss-owner-grid{grid-template-columns:1fr}}

/* Targeted updates on the preserved Salon360 layout. */
:root{--purple:#240b3d;--plum:#562878;--gold:#ce2038;--cream:#fff;--ink:#281b30}body{background:#fff}img,[role=img]{filter:none!important;mix-blend-mode:normal!important}.logo .logo-mark,.sp-logo{background:#ce2038!important;border-color:#ce2038!important;color:#fff!important}.logo em{color:#fa697c}.logo small{color:#fff}.button.gold,.sa360-gold,.staff360-gold,.bp360-gold,.sd360-gold-btn{background:#ce2038!important;color:#fff!important;border-color:#ce2038!important}.button,a.button{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;flex:0 0 auto;white-space:nowrap}.button.outline{color:#451c61}.button.gold:hover{background:#ad1e33!important}body>header{gap:clamp(12px,2vw,28px)}body>header nav{gap:18px;min-width:0}.ss-explore{position:relative;color:white;font-size:14px}.ss-explore summary{cursor:pointer;padding:7px 0;white-space:nowrap}.ss-explore>div{position:absolute;top:100%;right:0;min-width:215px;padding:8px;background:#fff;border:1px solid #ded6e3;border-top:3px solid #ce2038;border-radius:8px;z-index:100;box-shadow:0 8px 25px #240b3d25}.ss-explore>div a{display:block;color:#240b3d!important;padding:10px 12px!important;border-bottom:1px solid #eee;white-space:nowrap}.ss-explore>div a:hover{background:#f5f0f8;color:#ce2038!important}.ss-explore>div a:last-child{border-bottom:0}
.homepage .wide>section{margin-top:12pt;margin-bottom:12pt}.homepage .categories{padding-top:12px;padding-bottom:8px}.homepage .feature-pad p{line-height:1.35;margin:5px 0}.homepage .feature-pad h3{font-size:15px;line-height:1.25;margin-bottom:6px}.homepage .feature-pad{padding:12px}.homepage .feature-pad .row{margin-top:9px;gap:8px;flex-wrap:wrap}.ss-address{white-space:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:thin;font-size:11px!important;line-height:1.4!important;margin:4px 0!important}.finder-card-body p{margin:5px 0;line-height:1.35}.finder-card-body h3{line-height:1.25}.find-pagination{flex-wrap:wrap}.ss-rating-stars{font-size:11px;letter-spacing:1px;color:#ce2038;white-space:nowrap;display:inline-block;margin-left:6px;vertical-align:middle}.ss-rating-note{font-size:10px;font-weight:400;letter-spacing:0;margin-left:4px;color:#716777}.ss-three-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:nowrap;padding:12px 0 0;overflow-x:auto}.ss-three-actions .button{font-size:13px;padding:9px 14px}.homepage .steps{margin-top:12pt!important;margin-bottom:12pt!important}.homepage .steps i,.metric>i,.staff360-person>i,.crm-avatar-badge{background:#ce2038;color:#fff}
.sidebar,.sbu-menu,.sd-sidebar,.cal-sidebar,.account-sidebar,.va-sidebar,.find-filter{border:1px solid #ded6e3;border-radius:11px;overflow:hidden}.sidebar>a,.sbu-menu>a,.sd-sidebar>a,.cal-sidebar>a,.account-sidebar nav>a,.va-sidebar>a{border-bottom:1px solid #e1dbe6;border-radius:0!important}.sidebar>a.active,.sbu-menu>a.active,.sd-sidebar>a.active,.cal-sidebar>a.active,.va-sidebar>a.active{background:#ce2038!important;color:#fff!important}.sidebar>a.active span,.sbu-menu>a.active span,.sd-sidebar>a.active span{color:#fff!important}
.homepage .hero-right{position:relative;background:none!important;overflow:hidden}.homepage .hero-right:before,.homepage .hero-right:after,.sp-cover:before,.sp-cover:after,.find-hero:after,.crm-hero:after,.cal-hero:after,.account-hero:before,.va-hero:before,.pro-hero:before,.business-approved-hero:before,.business-approved-hero:after{display:none!important}.hero-script,.sp-cover-script,.find-script,.sbu-script,.pro-hero-script,.sd-hero-script{display:none!important}.ss-hero-photo{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sp-cover{background:none!important;position:relative}.sp-cover .sp-featured{background:#ce2038;color:#fff}.sp-profile-header p{line-height:1.4;margin:5px 0}.sp-profile-header .ss-address{font-size:12px!important}.ss-hero-business{font-weight:700;color:#fff}.ss-hero-business a{color:#fff;text-decoration:underline}.ss-photo-note{font-size:10px;color:#6f6476;margin:6px 0}.ss-photo-note a{text-decoration:underline}.ss-profile-source{font-size:12px;line-height:1.5}.ss-owner-profile-actions{padding:10px 4%;gap:10px}
.ss-topic-visual{margin:0 0 16px;border-radius:10px;overflow:hidden;border:1px solid #e4dce9}.ss-topic-visual img{display:block;width:100%;height:auto;max-height:390px;object-fit:cover}.ss-topic-visual figcaption{padding:9px 13px;font-size:12px;background:#f5f1f7;color:#5f5268}.ss-explore-picture{display:block;width:100%;height:155px;object-fit:cover}.ss-content{padding-top:18px;padding-bottom:32px}.ss-content>section,.ss-content>.grid{margin:12px 0 18px}.ss-brand-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}.ss-brand-visuals figure{margin:0;border:1px solid #ded6e3;border-radius:9px;overflow:hidden}.ss-brand-visuals a{display:block}.ss-brand-visuals img{display:block;width:100%;height:auto}.ss-brand-visuals figcaption{padding:10px 12px;font-size:14px;font-weight:700;color:#240b3d}.ss-brand-visuals figcaption span{float:right;color:#ce2038}.ss-card-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.ss-campaign-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:16px;align-items:start}.ss-campaign-visual{margin:0;background:#f5f2f7;border-radius:8px;overflow:hidden}.ss-campaign-visual img{display:block;width:100%;height:auto}.ss-campaign-visual figcaption{padding:9px 12px;font-size:12px}.ss-campaign-controls{min-width:0}.ss-content #ssCampaign label{margin:10px 0}.ss-payment-choice label{display:block;margin-bottom:8px}.ss-payment-choice select{width:100%;max-width:850px}.ss-payment-destination{padding:20px;background:#f5f1f8;border-radius:9px;margin:16px 0}.ss-payment-destination .actions{display:flex;gap:10px;flex-wrap:wrap}
.ss-footer-banner{max-width:1220px;margin:20px auto;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.3fr);background:#240b3d;color:white;border-radius:10px;overflow:hidden}.ss-footer-banner img{display:block;width:100%;height:235px;object-fit:cover}.ss-footer-banner>div{padding:22px 26px;align-self:center}.ss-footer-banner small{font-size:11px;letter-spacing:1px;color:#fff}.ss-footer-banner h2{color:white;font:700 30px/1.15 Georgia,serif;margin:8px 0}.ss-footer-banner p{font-size:14px;line-height:1.5;margin:10px 0 16px}.ss-footer-banner .button{font-size:13px}.ss-footer-banner a:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:1250px){body>header .account-link{display:none}.ss-footer-banner{margin-left:4%;margin-right:4%}}@media(max-width:960px){.ss-explore>div{position:static;margin-top:6px}.ss-explore{width:100%}.ss-explore summary{text-align:left}.ss-campaign-layout{grid-template-columns:1fr}.ss-topic-visual img{max-height:320px}}@media(max-width:700px){.ss-three-actions{justify-content:flex-start;gap:8px}.ss-three-actions .button{font-size:11px;padding:8px 10px}.ss-brand-visuals{grid-template-columns:1fr}.ss-footer-banner{grid-template-columns:1fr;margin-top:16px}.ss-footer-banner img{height:auto;aspect-ratio:3/2;object-fit:contain}.ss-footer-banner>div{padding:20px}.ss-footer-banner h2{font-size:27px}.ss-topic-visual img{max-height:none}.homepage .hero-right{display:block!important;width:100%;height:190px}.homepage .home-hero{height:auto!important;background:#240b3d}.homepage .home-hero-copy{padding-top:24px;padding-bottom:22px}.ss-address{font-size:10px!important}.ss-content .ss-grid{grid-template-columns:1fr}}
.ss-photo-carousel{position:relative;overflow:hidden}.hero-right.ss-photo-carousel .ss-hero-photo{height:calc(100% - 38px)}.ss-hero-label{position:absolute;bottom:0;left:0;right:0;height:38px;display:grid;align-content:center;gap:2px;padding:3px 9px;background:#240b3d;color:white;line-height:1.15}.ss-hero-label strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-hero-label span{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finder-card-photo{background-size:cover!important;background-position:center!important}.homepage .feature-pad .star{color:#ce2038;letter-spacing:1px;font-size:11px}.sp-profile-header .ss-rating-stars{font-size:15px}.ss-footer-banner img{filter:none!important}.ss-content .ss-grid:has(>.card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.ss-content .ss-grid:has(>.card:nth-child(2):last-child){grid-template-columns:1fr}}

.button,a.button{white-space:normal}.ss-three-actions .button{white-space:nowrap}
/* Larger, readable type with clear hierarchy. */
body{font-size:18px;line-height:1.55}.wrap p,.ss-content p,.panel p{font-size:17px;line-height:1.6}.homepage .home-hero{height:auto;min-height:250px}.homepage .hero-left{background:url('/assets/glam-fast.webp') center 30%/cover no-repeat}.homepage .home-hero-copy{padding:18px 8px}.homepage .home-hero-copy h1{font-size:43px;line-height:1.08;margin:12px 0}.homepage .home-hero-copy p{font-size:16px;line-height:1.5}.homepage .home-hero-copy .eyebrow{font-size:11px;letter-spacing:2px}.homepage .section-head h2{font-size:28px}.homepage .feature-pad h3{font-size:18px}.homepage .feature-pad p{font-size:14px;line-height:1.45}.homepage .feature-pad .ss-address{font-size:12px!important}.homepage .feature-pad .row{font-size:14px}.homepage .feature-pad .button{font-size:13px;padding:8px 11px}.homepage .pro-tile b{font-size:17px;line-height:1.3}.homepage .pro-tile small{font-size:13px;line-height:1.45}.homepage .pro-tile .button{font-size:12px;padding:7px 10px}.homepage .pro-tile{padding:10px;align-items:flex-start}.homepage .pro-tile>div{min-width:0}.homepage .deal-tile b{font-size:17px}.homepage .deal-tile small,.homepage .deal-tile>div>span{font-size:13px;line-height:1.4}.homepage .gallery-chips a{font-size:12px}.homepage .steps{padding:17px!important;gap:18px;flex-wrap:wrap}.homepage .steps b{font-size:15px}.homepage .steps small{font-size:12px;line-height:1.45;max-width:none}.homepage .steps>div{gap:16px;flex-wrap:wrap}.homepage .steps article{flex:1 1 150px;align-items:flex-start}.homepage .steps i{color:#fff!important;background:#ce2038!important}.ss-address{font-size:13px!important}.finder-card-body h3{font-size:22px}.finder-card-body p,.finder-rating,.finder-amenities{font-size:15px;line-height:1.45}.finder-availability small,.finder-price small{font-size:13px}.find-filter label{font-size:15px;line-height:1.45}.find-search input,.find-search .button{font-size:15px}.pro-all-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pro-small-card p,.pro-feature-card p{font-size:14px!important;line-height:1.45;white-space:normal;overflow:visible;text-overflow:clip;margin:5px 0}.pro-feature-card h3,.pro-small-card h3{font-size:19px;line-height:1.25}.pro-feature-card{height:auto;min-height:260px;grid-template-columns:38% 62%}.pro-feature-card>div{padding:12px}.pro-feature-card>a:first-child{min-height:260px}.pro-small-photo{height:165px}.pro-small-card>div{padding:12px;min-height:230px}.pro-small-card .pro-available,.pro-feature-card .pro-card-bottom small{font-size:12px}.pro-small-card .button,.pro-feature-card .button{font-size:13px}.sp-profile-header h1{font-size:30px;line-height:1.25}.sp-profile-header p,.sp-body p{font-size:16px;line-height:1.55}.sp-service h3{font-size:19px}.sp-service>small,.sp-pro-grid small{font-size:14px}.sp-tabs a,.sp-categories button{font-size:14px}.sp-profile-header aside{min-width:0}.ss-profile-action-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.ss-profile-action-row .ss-owner-profile-actions{display:contents;padding:0}.ss-profile-action-row .button{font-size:12px;padding:9px 11px}.sp-profile-header aside>small{font-size:14px;margin-top:8px}.logo em{color:#ff182f!important}.logo .logo-mark{display:grid;place-items:center;color:#fff!important;background:#ef132b!important;border:1px solid #ef132b!important;border-radius:10px!important;font:bold 28px/1 Georgia,serif}.logo small{color:#fff}.sp-logo,.metric>i,.steps i,.staff360-person>i,.crm-avatar-badge{color:#fff!important}.ss-byline{color:#ddd0e7!important;text-align:center;font-size:15px;margin:14px 0 0}.ss-byline strong{color:#fff}
/* Equal promotional panels with readable contrast. */
.homepage .promo-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0!important;align-items:stretch}.homepage .promo-split>div{min-height:205px;padding:24px;background:#240b3d!important;color:#fff;display:flex;flex-direction:column;align-items:flex-start}.homepage .promo-split>div:last-child{background:#562878!important}.homepage .promo-split h2{color:#fff;font-size:28px;line-height:1.2;margin:0 0 10px}.homepage .promo-split p{color:#fff;font-size:16px;line-height:1.55;margin:0 0 16px}.homepage .promo-split .button{margin-top:auto;background:#ce2038!important;color:#fff!important;border-color:#ce2038!important;font-size:14px;padding:10px 15px}
/* Search and category controls. */
.ss-home-search{background:#f6f3f8;border:1px solid #dfd6e7;border-radius:11px;padding:16px;margin:16px 0 8px;display:grid;grid-template-columns:1.1fr .75fr 1.25fr 1fr auto;gap:10px;align-items:end}.ss-home-search label{font-size:13px;font-weight:700;display:grid;gap:5px;color:#321542}.ss-home-search input,.ss-home-search select{width:100%;min-width:0;border:1px solid #d4c7de;border-radius:7px;padding:10px 11px;background:#fff;color:#281b30;font-size:15px}.ss-home-search .button{padding:11px 17px;font-size:15px}.ss-location-hint{grid-column:1/-1;font-size:12px!important;line-height:1.4!important;margin:0!important;color:#6d5c78;font-weight:400}.ss-home-categories{display:grid!important;grid-template-columns:minmax(0,1fr) 38px;gap:10px;align-items:center;overflow:visible!important}.ss-category-track{display:flex;gap:15px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:8px 0}.ss-category-track>a{flex:0 0 100px;min-width:100px;max-width:100px;text-align:center;scroll-snap-align:start;font-size:14px!important;color:#321542}.ss-category-track .ss-category-symbol{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;margin:0 auto 7px;background:#f4eaf8;border:1px solid #dbcce4;font-size:26px;font-weight:700;color:#562878}.ss-category-track .category-photo{margin-left:auto;margin-right:auto}.ss-category-arrow{width:36px;height:44px;border-radius:8px;background:#ce2038;color:#fff;font-size:27px;cursor:pointer}.ss-more-categories{position:relative;flex:none;align-self:stretch;display:grid;align-items:center;font-size:14px;color:#321542}.ss-more-categories summary{cursor:pointer;list-style:none;padding:12px;border:1px solid #dfd6e7;border-radius:9px;background:#fff}.ss-more-categories>div{position:absolute;right:0;top:100%;z-index:30;width:230px;padding:8px;background:#fff;border:1px solid #dbcce4;border-radius:8px;box-shadow:0 8px 25px #240b3d25;max-height:350px;overflow:auto}.ss-more-categories a{display:block!important;padding:9px 12px!important;text-align:left!important;color:#321542;white-space:nowrap}.ss-more-categories a:hover{background:#f6eef9;color:#ce2038}.ss-search-summary{font-size:15px;color:#562878;background:#f5f0f8;padding:10px 12px;border-radius:8px;margin:8px 0 14px}.find-results-head h2{font-size:23px}.find-categories{overflow:visible;gap:9px;flex-wrap:wrap}.find-categories button{font-size:14px}
/* One clean image and one copy area in every internal header. */
.ss-clean-banner{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);padding:0!important;height:auto!important;min-height:205px;background:#240b3d!important;color:#fff;position:relative;overflow:hidden}.ss-clean-banner:before,.ss-clean-banner:after{display:none!important}.ss-clean-banner-copy{padding:25px 4vw;min-width:0;align-self:center;position:relative;z-index:1}.ss-clean-banner-copy>*{max-width:100%}.ss-clean-banner-copy h1,.ss-clean-banner-copy h2{color:#fff!important;font:700 clamp(27px,3.2vw,42px)/1.12 Georgia,serif!important;margin:6px 0 10px!important}.ss-clean-banner-copy h1 em{color:#ff7183!important}.ss-clean-banner-copy p{font-size:16px!important;line-height:1.5!important;color:#fff!important;margin:8px 0!important}.ss-clean-banner-copy a{color:#fff}.ss-clean-banner .ss-clean-banner-image{display:block;position:relative;width:100%;height:100%;min-height:205px;max-height:360px;object-fit:cover}.ss-clean-banner-copy .pro-hero-copy,.ss-clean-banner-copy .find-hero-inner,.ss-clean-banner-copy .sbu-hero-copy{padding:0!important;margin:0!important;max-width:100%!important}.ss-clean-banner .find-search{width:100%;border-radius:8px;flex-wrap:wrap}.ss-clean-banner .find-search input{padding:10px;font-size:14px;flex:1 1 160px}.ss-clean-banner .pro-hero-points{position:static;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px}.ss-clean-banner .sbu-script,.ss-clean-banner .find-script,.ss-clean-banner .pro-hero-script,.ss-clean-banner .sd-hero-script{display:none!important}.ss-clean-banner-copy img{display:none!important}.ss-clean-banner .page-banner{background:transparent}.ss-editorial{background:#fff;border:1px solid #e2d8e8;border-radius:10px;padding:24px;margin:16px 0 22px}.ss-editorial h2{font-size:29px;line-height:1.25;color:#321542;margin:0 0 16px}.ss-editorial p{font-size:17px;line-height:1.65;margin:0 0 15px}.ss-editorial ul{list-style-type:square;padding-left:24px;margin:18px 0 0}.ss-editorial li{font-size:17px;line-height:1.5;padding-left:5px;margin:8px 0}.ss-editorial li::marker{color:#ed1831;font-size:1.2em}.ss-topic-visual figcaption{font-size:13px}.ss-content .card h2{font-size:25px}.ss-content .card p{font-size:16px;line-height:1.55}
@media(max-width:1150px){.ss-home-search{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.ss-home-search label:first-child{grid-column:span 2}.ss-home-search label:nth-child(4){grid-column:span 2}.pro-feature-grid{grid-template-columns:1fr}.pro-feature-card{grid-template-columns:170px minmax(0,1fr);min-height:235px}.pro-feature-card>a:first-child{min-height:235px}.pro-all-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-profile-header{flex-wrap:wrap}.ss-profile-action-row{flex-wrap:wrap}.homepage .pro-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.ss-home-search{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-home-search label:first-child,.ss-home-search label:nth-child(4){grid-column:auto}.ss-home-search .button{grid-column:1/-1;justify-self:start}.ss-clean-banner{grid-template-columns:1fr;min-height:0}.ss-clean-banner-copy{padding:22px 18px}.ss-clean-banner .ss-clean-banner-image{height:210px;min-height:0}.ss-editorial{padding:19px}.ss-editorial h2{font-size:25px}.ss-editorial p,.ss-editorial li{font-size:16px}.homepage .promo-split{grid-template-columns:1fr}.homepage .promo-split>div{min-height:205px}.pro-all-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage .pro-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage .home-hero-copy{padding:22px 18px}.homepage .home-hero-copy h1{font-size:39px}.ss-category-track>a{flex-basis:91px;min-width:91px;max-width:91px}.ss-category-track{gap:10px}.ss-more-categories>div{left:auto;right:0}.ss-profile-action-row{gap:7px}.ss-profile-action-row .button{font-size:12px}.ss-home-search input,.ss-home-search select{font-size:14px}.sp-profile-header h1{font-size:27px}}
@media(max-width:450px){.ss-home-search{grid-template-columns:1fr}.ss-home-search label,.ss-home-search .button{grid-column:1!important}.pro-all-grid{grid-template-columns:1fr}.pro-feature-card{grid-template-columns:115px minmax(0,1fr)}.homepage .pro-strip{grid-template-columns:1fr}.ss-clean-banner-copy h1{font-size:30px!important}.ss-clean-banner .ss-clean-banner-image{height:190px}}
.ss-clean-banner-copy .help-hero-inner,.ss-clean-banner-copy .business-hero-inner{display:block;width:100%;padding:0;max-width:100%}.ss-clean-banner-copy .help-hero-search{margin-top:15px;width:100%}.ss-clean-banner-copy .help-hero-copy{padding:0;width:auto}.ss-clean-banner-copy .business-hero-copy{width:auto}.ss-clean-banner-copy .eyebrow{color:#f5d9e6}.ss-clean-banner .sp-cover-actions{position:static;margin-top:12px}.ss-clean-banner-copy .sp-cover-actions a{color:#fff}
/* Flexible geometry keeps larger text, categories and banners in separate rows. */
body>header{height:auto!important;min-height:90px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;padding:14px 3%;overflow:visible;z-index:100}
body>header #topnav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 19px;min-width:0}
body>header #topnav>a,body>header #topnav summary{font-size:17px;line-height:1.4;padding:7px 0;white-space:nowrap}
body>header .header-actions .head-icon,body>header .header-actions .account-link{display:none}
body>header .header-actions .login-link{font-size:15px;padding:10px 13px}
#topnav details{position:relative;width:auto}#topnav details>summary{list-style:none;cursor:pointer;border-bottom:2px solid transparent}#topnav details>summary::after{content:' ▾';font-size:12px}#topnav details[open]>summary,#topnav details>summary:hover{color:#fff;border-color:#ff243d}#topnav details>div{top:100%;right:0;min-width:240px;max-width:min(320px,85vw);max-height:65vh;overflow:auto;z-index:120}#topnav details>div>a{font-size:16px!important;line-height:1.45;white-space:normal}#topnav a:focus-visible,#topnav summary:focus-visible{outline:2px solid #fff;outline-offset:4px}
.homepage .home-hero{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);height:auto!important;min-height:310px;gap:12px;background:#240b3d!important;isolation:isolate}
.homepage .hero-left{display:none!important}.homepage .home-hero-copy{background:none!important;padding:26px clamp(20px,4vw,60px);min-width:0;position:static}.homepage .home-hero-copy h1{line-height:1.12;font-size:clamp(34px,3.4vw,49px)}.homepage .home-hero-copy p{font-size:18px;line-height:1.55}.homepage .home-hero-copy .eyebrow{font-size:13px;letter-spacing:1.5px;color:#ff9fac}
.homepage .hero-right.ss-photo-carousel{margin:18px 22px 18px 0;border:2px solid #e4d5eb;border-radius:18px;display:flex!important;flex-direction:column;min-width:0;min-height:280px;height:auto!important;background:#fff!important;overflow:hidden;align-self:stretch}
.hero-right.ss-photo-carousel .ss-hero-photo{position:static;inset:auto;display:block;flex:1;min-height:210px;max-height:340px;height:240px;width:100%;object-fit:cover}
.hero-right.ss-photo-carousel .ss-hero-label{position:static;display:block;height:auto;min-height:64px;padding:10px 14px;background:#fff;color:#240b3d;flex:none;line-height:1.4}.ss-hero-label strong{display:block;font-size:17px;white-space:normal;overflow:visible}.ss-hero-label span{display:block;font-size:14px;white-space:normal;overflow:visible;margin-top:3px}
.homepage .ss-home-search{position:static;clear:both;margin-top:20px;margin-bottom:14px}.homepage .ss-home-categories{position:relative;clear:both;height:auto;min-height:145px;margin:14px 0 22px;padding:10px 0;border-top:1px solid #e4dce9;border-bottom:1px solid #e4dce9}.homepage .ss-category-track{min-width:0;align-items:flex-start;gap:18px;padding:8px 3px}.homepage .ss-category-track>a{display:flex;flex-direction:column;align-items:center;gap:7px;flex:0 0 108px;min-width:108px;max-width:108px;font-size:15px!important;line-height:1.4;white-space:normal}.homepage .ss-category-track .category-photo{flex:none;width:84px;height:84px;margin:0}.homepage .ss-category-track .ss-category-symbol{flex:none;width:84px;height:84px;margin:0}.homepage .ss-category-track>a>span:last-child{display:block;max-width:100%;overflow-wrap:break-word}.ss-category-arrow{align-self:center}
.find-categories{height:auto;min-height:110px;margin-top:16px;margin-bottom:16px;padding-top:12px;padding-bottom:12px;isolation:isolate}.find-categories button,.find-categories a{font-size:15px;line-height:1.4}.find-categories .ss-more-categories{z-index:35}.ss-more-categories summary{font-size:16px}.find-layout,.ss-search-summary{position:relative;z-index:0}
.ss-clean-banner{margin-bottom:20px;border-bottom:1px solid #dacbe4;overflow:visible;align-items:center;gap:18px;padding:18px!important;isolation:isolate}.ss-clean-banner-copy{padding:18px 3%;min-width:0}.ss-clean-banner-copy :is(div,p,h1,h2,small,form){position:static!important;transform:none!important;max-width:100%;height:auto}.ss-clean-banner-copy>div{width:auto!important}.ss-clean-banner-copy :is(.crm-hero-words,.cal-hero-script,.va-hero-script,.business-approved-hero-script,.booking-script){display:none!important}.ss-clean-banner-copy :is(.business-approved-hero-copy,.crm-hero-copy,.cal-hero-copy){padding:0!important;margin:0;max-width:100%}.ss-clean-banner-copy p{font-size:18px!important;line-height:1.6!important}.ss-clean-banner-copy small{font-size:14px!important}.ss-clean-banner-copy :is(form,.actions,.business-approved-hero-copy>div){flex-wrap:wrap;gap:10px}.ss-clean-banner .ss-clean-banner-image{border:2px solid #e4d5eb;border-radius:18px;min-height:240px;max-height:370px;height:300px;min-width:0;align-self:center;overflow:hidden}.ss-clean-banner-copy .find-search{box-sizing:border-box;display:flex;flex-wrap:wrap;height:auto!important;gap:8px;padding:10px}.ss-clean-banner-copy input,.ss-clean-banner-copy select{color:#281b30;background:#fff;min-width:0;font-size:16px!important}.ss-clean-banner-copy .pro-hero-points{margin-top:16px;line-height:1.5}
/* Clearly separated, larger promotions above the footer. */
.homepage .promo-split{gap:18px;margin:24px 0!important}.homepage .promo-split>div{min-height:250px;border:1px solid #6d4d80;border-radius:14px;padding:28px!important;background:#240b3d!important;gap:12px}.homepage .promo-split>div:last-child{background:#492061!important}.homepage .promo-split h2{font-size:30px!important;line-height:1.2;color:#fff!important;margin:0!important}.homepage .promo-split p{font-size:18px!important;color:#fff!important;line-height:1.6;margin:0 0 10px!important}.homepage .promo-split .button{font-size:16px!important;padding:12px 17px}.business-join,.pro-join{height:auto!important;min-height:180px;display:flex;flex-wrap:wrap;gap:18px;padding:26px!important;background:#240b3d!important;color:#fff!important}.business-join h2,.pro-join h2{color:#fff!important;line-height:1.25}.business-join p,.pro-join p,.business-join>span,.pro-join>span{color:#fff!important;font-size:16px;line-height:1.5}
body>.ss-footer-banner{width:calc(100% - 6%);max-width:1500px;min-height:300px;margin:30px auto;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);border:1px solid #6d4d80;border-radius:16px;gap:0}body>.ss-footer-banner img{height:100%;min-height:300px;max-height:390px;object-fit:cover}body>.ss-footer-banner>div{padding:30px 36px;min-width:0}body>.ss-footer-banner h2{font-size:clamp(31px,3vw,43px);line-height:1.2;color:#fff}body>.ss-footer-banner p{font-size:18px;line-height:1.6;color:#fff}body>.ss-footer-banner small{font-size:14px;letter-spacing:1px}body>.ss-footer-banner .button{font-size:16px;padding:12px 18px}
/* Readable internal copy and distinct navigation rows. */
main :is(p,li,td,th,label,figcaption){line-height:1.55}main :is(input,select,textarea){font-size:16px}main :is(.ss-note,.sbu-note,.preview-note,.muted,small){font-size:14px;line-height:1.5}.ss-address,.homepage .feature-pad .ss-address,.sp-profile-header .ss-address{font-size:14px!important;line-height:1.5!important}.ss-rating-note{font-size:14px}.ss-rating-stars{font-size:14px}.sp-profile-header,.ss-profile-action-row{gap:12px;flex-wrap:wrap}.ss-profile-action-row .button{font-size:14px}.section-head{flex-wrap:wrap;gap:10px}.section-head h2{white-space:normal}.section-head a{font-size:15px}.find-results-head{flex-wrap:wrap;gap:12px}.table-wrap{max-width:100%;overflow:auto}main :is(.grid,.split,.find-layout,.sbu-main,.crm-main,.sd-main)>*{min-width:0}
:is(.sidebar,.sbu-menu,.sd-sidebar,.cal-sidebar,.account-sidebar,.va-sidebar,.crm-sidebar,.bl-sidebar){border:1px solid #d8c9e2;border-radius:12px;overflow:hidden}
:is(.sidebar,.sbu-menu,.sd-sidebar,.cal-sidebar,.account-sidebar,.va-sidebar,.crm-sidebar,.bl-sidebar) :is(a,button){font-size:16px!important;line-height:1.45;border-bottom:1px solid #d8c9e2!important;min-height:44px;padding:11px 13px!important;transition:background-color .16s,color .16s;white-space:normal}
:is(.sidebar,.sbu-menu,.sd-sidebar,.cal-sidebar,.account-sidebar,.va-sidebar,.crm-sidebar,.bl-sidebar) :is(a,button):is(:hover,:focus-visible){background:#ce2038!important;color:#fff!important;outline-offset:-3px}
:is(.sidebar,.sbu-menu,.sd-sidebar,.cal-sidebar,.account-sidebar,.va-sidebar,.crm-sidebar,.bl-sidebar) :is(a,button):is(:hover,:focus-visible) span{color:#fff!important}
:is(.sidebar,.sbu-menu,.sd-sidebar,.cal-sidebar,.account-sidebar,.va-sidebar,.crm-sidebar,.bl-sidebar) a.active{background:#562878!important;color:#fff!important}
@media(max-width:1150px){body>header{grid-template-columns:1fr auto;min-height:82px}body>header #topnav{display:none;grid-column:1/-1;order:3;flex-direction:column;align-items:stretch;gap:4px;padding:10px 0;width:100%}body>header #topnav.open{display:flex}body>header #menu{display:block}body>header #topnav details{width:100%}body>header #topnav details>div{position:static;max-width:100%;width:100%;margin:5px 0 8px;max-height:none}body>header #topnav>a,body>header #topnav summary{padding:10px 12px;border-bottom:1px solid #62456f}body>header .header-actions{margin:0}.homepage .home-hero-copy h1{font-size:37px}.ss-clean-banner{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.homepage .promo-split h2{font-size:27px!important}}
@media(max-width:760px){.homepage .home-hero{grid-template-columns:1fr;gap:0}.homepage .hero-right.ss-photo-carousel{margin:0 18px 20px;min-height:260px;width:auto!important}.homepage .hero-right.ss-photo-carousel .ss-hero-photo{height:220px;max-height:280px;min-height:200px}.homepage .home-hero-copy{padding:28px 20px}.ss-clean-banner{grid-template-columns:1fr;padding:16px!important}.ss-clean-banner .ss-clean-banner-image{height:240px;min-height:0}.ss-clean-banner-copy{padding:8px 3px}.homepage .promo-split{grid-template-columns:1fr}.homepage .promo-split>div{min-height:240px}body>.ss-footer-banner{grid-template-columns:1fr;width:94%;margin:24px auto}body>.ss-footer-banner img{height:240px;min-height:0}body>.ss-footer-banner>div{padding:24px}.ss-three-actions{flex-wrap:wrap;overflow:visible}.ss-three-actions .button{font-size:14px}.ss-home-search label{font-size:15px}.ss-home-search input,.ss-home-search select{font-size:16px}.sidebar,.sbu-menu,.sd-sidebar,.cal-sidebar,.account-sidebar,.va-sidebar,.crm-sidebar{overflow-x:auto;flex-wrap:nowrap}.sidebar>a,.sbu-menu>a,.sd-sidebar>a,.crm-sidebar>a{min-width:150px}.find-categories{justify-content:flex-start;gap:14px}.find-categories button{min-width:78px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.ss-clean-banner-copy .bk-hero-copy{padding:0;background:none}.ss-clean-banner-copy .bk-hero-tiles{display:block;background:none;padding:0;margin-top:14px}.ss-clean-banner-copy .booking-hero-row{display:block}.ss-clean-banner-copy [role=img]{display:none!important}.ss-clean-banner-copy .booking-hero-script{display:none!important}
/* A single full-bleed photograph; transparent copy with no second image panel. */
.homepage .home-hero,.ss-clean-banner{position:relative!important;isolation:isolate;background:transparent!important;overflow:hidden;min-height:320px;border-radius:16px;border:0;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px;padding:24px!important;margin:14px 3% 22px;color:#fff}
.homepage .hero-right.ss-photo-carousel{display:contents!important;border:0!important;background:transparent!important;position:static!important}
.homepage .hero-right.ss-photo-carousel .ss-hero-photo,.ss-clean-banner .ss-clean-banner-image{position:absolute!important;inset:0!important;z-index:-1;display:block;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover;border:0!important;border-radius:16px;filter:none!important}
.homepage .home-hero-copy,.ss-clean-banner-copy{position:relative!important;z-index:1;padding:24px!important;background:transparent!important;min-width:0;max-width:720px;align-self:center;text-shadow:0 2px 3px #000,0 0 14px #000,0 0 3px #000;color:#fff}
.homepage .home-hero-copy{text-align:left}.homepage .home-hero-copy h1,.ss-clean-banner-copy h1,.ss-clean-banner-copy h2{font-size:clamp(28px,2.6vw,36px)!important;line-height:1.18!important;color:#fff!important}.homepage .home-hero-copy h1 em,.ss-clean-banner-copy h1 em{color:#fff!important}.ss-clean-banner-copy p,.homepage .home-hero-copy p{font-size:17px!important;line-height:1.55!important;color:#fff!important}.ss-clean-banner-copy :is(.eyebrow,.back-link,small){color:#fff!important}.ss-clean-banner-copy .button,.ss-clean-banner-copy button,.ss-clean-banner-copy a.button{font-size:12px!important;line-height:1.3!important;padding:7px 11px!important;text-shadow:none;min-height:0;white-space:normal}.ss-clean-banner-copy .button.outline{background:#fff;color:#240b3d!important;border-color:#fff}
.homepage .hero-right.ss-photo-carousel .ss-hero-label{position:relative!important;z-index:1;grid-column:2;align-self:end;margin:16px;padding:14px;background:transparent!important;color:#fff;text-shadow:0 2px 3px #000,0 0 12px #000;max-width:100%;min-height:0}.ss-hero-label strong{font-size:18px}.ss-hero-label span{font-size:14px}.sp-profile-header h1{font-size:25px!important;line-height:1.25!important}.bk-hero-copy h1{font-size:29px!important}
.logo .logo-mark svg{display:block;width:44px;height:44px}.logo .logo-mark{overflow:hidden}
/* Two distinct white search fields in a solid red frame. */
.ss-two-search,.homepage .ss-home-search{display:block!important;background:#ce2038!important;border:0!important;border-radius:14px!important;padding:14px!important;margin:20px auto!important;width:100%;max-width:1400px;box-shadow:none;position:relative;z-index:2;clear:both}
.find-page>.ss-two-search{width:94%}.ss-search-sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;gap:12px;align-items:stretch}.ss-search-sides>label{display:flex!important;flex-direction:column;justify-content:center;gap:3px;margin:0!important;padding:11px 15px;background:#fff;border-radius:9px;color:#151515;font-size:14px!important;min-width:0}.ss-search-sides>label>span{color:#222;font-weight:700;font-size:14px}.ss-search-sides input,.ss-search-sides select{color:#111!important;background:#fff!important;border:0!important;box-shadow:none!important;font-size:17px!important;line-height:1.4;padding:8px 0!important;margin:0!important;min-width:0;width:100%;border-radius:0}.ss-search-sides input::placeholder{color:#444;opacity:1}.ss-search-location>div{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;align-items:center}.ss-search-location select{border-left:1px solid #d4d4d4!important;padding-left:12px!important;font-size:15px!important}.ss-search-sides>.button{background:#240b3d!important;color:#fff!important;border:1px solid #fff!important;font-size:16px!important;align-self:stretch;padding:12px 20px;border-radius:9px;min-width:0}.ss-two-search .ss-location-hint{display:block;color:#fff!important;font-size:13px!important;line-height:1.5!important;margin:10px 2px 0!important;font-weight:400}
.ss-search-filters{grid-column:auto;position:static;clear:both;margin-top:12px;color:#fff}.ss-search-filters>summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 12px;border:1px solid #fff;border-radius:7px;font-size:16px;line-height:1.4;font-weight:700;list-style:none;width:fit-content}.ss-search-filters>summary::after{content:'＋';margin-left:10px}.ss-search-filters[open]>summary::after{content:'−'}.ss-search-filters>summary>span{font-size:14px;font-weight:400}.ss-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;background:#fff;color:#111;border-radius:9px;margin-top:12px}.ss-filter-fields label{display:grid!important;gap:6px;color:#111!important;margin:0!important;font-size:15px!important;grid-column:auto!important}.ss-filter-fields select{width:100%;color:#111;background:#fff;border:1px solid #bbb;border-radius:7px;padding:10px;font-size:16px}.ss-filter-note{color:#fff!important;font-size:14px!important;line-height:1.5;margin:12px 0 0}
.find-layout.ss-wide-results{grid-template-columns:minmax(0,1fr)!important}.ss-search-filters>.find-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;color:#240b3d;background:#fff;margin-top:12px;max-width:100%;width:100%}.ss-search-filters>.find-filter>.find-filter-head{grid-column:1/-1}.ss-search-filters>.find-filter>h3{display:none}.ss-search-filters>.find-filter fieldset{min-width:0;padding:12px;border:1px solid #e0d7e5;border-radius:8px}.ss-search-filters>.find-filter label{color:#240b3d;display:flex;gap:7px;align-items:center}.ss-search-filters>.find-filter input{flex:none}.ss-search-filters>.find-filter legend{font-size:17px;font-weight:700}.ss-two-search input:focus-visible,.ss-two-search select:focus-visible{outline:2px solid #ce2038;outline-offset:2px}
@media(max-width:900px){.ss-search-sides{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ss-search-sides>.button{grid-column:1/-1;justify-self:start}.ss-search-location>div{grid-template-columns:1fr}.ss-search-location select{border-left:0!important;border-top:1px solid #ddd!important;padding:7px 0!important}.ss-clean-banner,.homepage .home-hero{grid-template-columns:1fr;min-height:310px}.homepage .hero-right.ss-photo-carousel .ss-hero-label{grid-column:1;margin:0 24px 16px}.ss-filter-fields,.ss-search-filters>.find-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.ss-search-sides{grid-template-columns:1fr}.ss-search-sides>.button{grid-column:auto}.ss-filter-fields,.ss-search-filters>.find-filter{grid-template-columns:1fr}.ss-clean-banner,.homepage .home-hero{padding:14px!important;gap:8px}.homepage .home-hero-copy,.ss-clean-banner-copy{padding:15px!important}.ss-clean-banner-copy h1,.homepage .home-hero-copy h1{font-size:29px!important}.ss-search-filters>summary>span{display:none}}
/* Compact search: roughly half the previous closed height, with readable fields. */
.ss-two-search,.homepage .ss-home-search{padding:7px!important;border-radius:10px!important;margin:10px auto!important}
.ss-search-sides{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;gap:7px}
.ss-search-sides>label{padding:4px 10px!important;gap:0;grid-column:auto!important;min-height:40px}
.ss-search-sides>label>span,.ss-two-search>.ss-location-hint{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.ss-search-sides input,.ss-search-sides select{font-size:16px!important;line-height:1.4!important;padding:3px 0!important;min-height:30px}
.ss-search-location>div{grid-template-columns:minmax(0,1fr) 135px;gap:8px}
.ss-search-location select{font-size:14px!important;padding-left:8px!important;border-left:1px solid #ddd!important;border-top:0!important}
.ss-search-sides>.button{font-size:15px!important;padding:7px 14px!important;min-height:40px;grid-column:auto!important;justify-self:stretch}
.ss-search-filters{margin-top:5px}.ss-search-filters>summary{font-size:14px;padding:3px 9px;gap:8px;line-height:1.4}.ss-search-filters>summary>span{display:none}.ss-search-filters>summary::after{margin-left:4px}
@media(max-width:900px){.ss-search-sides{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.ss-search-location>div{grid-template-columns:minmax(0,1fr)}.ss-search-location select{border-left:0!important;border-top:1px solid #ddd!important;padding:3px 0!important;min-height:26px}.ss-search-sides input{font-size:16px!important}}
@media(max-width:650px){.ss-search-sides{grid-template-columns:1fr;gap:6px}.ss-search-location>div{grid-template-columns:minmax(0,1fr) 125px}.ss-search-location select{border-left:1px solid #ddd!important;border-top:0!important;padding-left:7px!important}.ss-search-sides>.button{justify-self:start;min-height:36px;padding:6px 18px!important}}
/* Matching photographs for every additional category in the arrow track. */
.homepage .ss-category-track .ss-category-image{display:block;flex:none;width:84px;height:84px;min-width:84px;object-fit:cover;border-radius:50%;margin:0;border:2px solid #e4d9ea;filter:none!important}.ss-more-categories>div>a{display:flex!important;align-items:center;gap:10px;white-space:normal!important}.ss-more-categories .ss-category-image{display:block;width:38px;height:38px;min-width:38px;object-fit:cover;border-radius:50%;margin:0;border:1px solid #e4d9ea}.ss-more-categories>div{width:260px;max-width:85vw}.ss-category-track>a:hover .ss-category-image,.ss-category-track>a:focus-visible .ss-category-image{border-color:#ce2038}.ss-category-track>a:focus-visible{outline:2px solid #ce2038;outline-offset:3px;border-radius:8px}
/* Readable salon details inside a transparent rounded rectangle. */
.homepage .hero-right.ss-photo-carousel .ss-hero-label.ss-salon-information,.ss-clean-banner-copy.ss-salon-information{display:block!important;background:rgba(24,9,37,.58)!important;border:1px solid rgba(255,255,255,.75)!important;border-radius:16px!important;padding:20px 23px!important;color:#fff!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);text-shadow:0 1px 3px #000;min-height:0;height:auto;max-width:100%;overflow:visible;align-self:center;position:relative!important;z-index:1;margin:16px}
.ss-salon-information .ss-salon-name{display:block;font:700 25px/1.25 Georgia,serif!important;color:#fff!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;margin:0 0 10px!important}.ss-salon-information a{color:#fff!important}.ss-salon-information a:hover{text-decoration:underline}.ss-salon-information p{display:block!important;font-size:17px!important;line-height:1.5!important;color:#fff!important;margin:7px 0!important;white-space:normal!important;overflow:visible!important;max-width:100%;overflow-wrap:break-word}.ss-salon-information .ss-salon-category{font-weight:700}.ss-salon-information .ss-salon-phone a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.ss-salon-information .ss-salon-stars>span{display:inline!important;color:#ffdf77!important;letter-spacing:2px;font-size:20px!important;text-shadow:0 1px 3px #000}.ss-salon-information .ss-salon-stars small{display:inline;font-size:14px!important;color:#fff!important;font-weight:400;margin-left:5px}.ss-salon-information a:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:3px}
.homepage .feature-pad,.finder-card-body,.sp-profile-header{border:1px solid #d6c6df;border-radius:13px;background:transparent!important;height:auto!important;min-height:0;overflow:visible}.homepage .feature-pad{margin:9px;padding:15px!important}.finder-card-body{margin:10px;padding:18px!important;min-width:0}.homepage .feature-pad h3,.finder-card-body h3{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.ss-address,.homepage .feature-pad .ss-address,.sp-profile-header .ss-address,.finder-card-body .ss-address{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word;font-size:15px!important;line-height:1.5!important;margin:7px 0!important}.ss-card-phone,.ss-card-category{font-size:15px!important;line-height:1.5!important;margin:7px 0!important;color:#321542!important}.ss-card-phone{font-weight:700}.ss-card-category{white-space:normal!important}.sp-profile-header{margin:16px 3%;padding:20px!important}.sp-profile-header>div{min-width:0;overflow-wrap:break-word}.homepage .feature-pad .ss-rating-note,.finder-rating small{font-size:14px!important}
@media(max-width:900px){.homepage .hero-right.ss-photo-carousel .ss-hero-label.ss-salon-information{margin:0 20px 16px;max-width:640px}.ss-clean-banner-copy.ss-salon-information{margin:10px;max-width:100%}.ss-salon-information .ss-salon-name{font-size:23px!important}}
@media(max-width:550px){.homepage .hero-right.ss-photo-carousel .ss-hero-label.ss-salon-information,.ss-clean-banner-copy.ss-salon-information{padding:16px!important;margin:8px}.ss-salon-information p{font-size:16px!important}.ss-salon-information .ss-salon-name{font-size:22px!important}.finder-card-body{margin:6px;padding:13px!important}.sp-profile-header{margin:12px 3%;padding:15px!important}}
.homepage img.ss-real-action{display:block;object-fit:cover;object-position:center;filter:none!important;background:none!important}.homepage img.ss-real-action.salon-image{width:100%;height:180px}.homepage img.ss-real-action.deal-image{width:100%;height:110px}.homepage img.ss-real-action.pro-image{width:90px;height:110px;min-width:90px;flex:none;border-radius:8px}.homepage img.ss-real-action.gallery-image{width:100%;height:130px}.homepage .ss-category-track img.ss-real-action.category-photo{width:84px;height:84px;min-width:84px;object-fit:cover;border-radius:50%;flex:none}.ss-real-photo-note{font-size:14px;color:#65546e;line-height:1.5;padding:10px 0;margin:0}.homepage .deal-tile{height:auto;min-height:0}.homepage .deal-tile>div{min-width:0}.homepage .style-strip>a{min-width:0}
/* Keep the photograph and its narrow information rectangle in separate columns. */
.homepage .home-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(270px,340px)!important;grid-template-rows:auto auto;gap:0!important;padding:0!important;background:#240b3d!important;overflow:hidden;align-items:stretch}
.homepage .hero-right.ss-photo-carousel .ss-hero-photo{position:static!important;grid-column:1;grid-row:1/3;inset:auto!important;z-index:0!important;width:100%!important;height:100%!important;min-height:420px!important;max-height:none!important;object-fit:cover;object-position:center;border-radius:0!important}
.homepage .home-hero-copy{grid-column:2;grid-row:1;padding:21px 22px 8px!important;margin:0!important;max-width:340px;text-shadow:none!important;align-self:start;text-align:left}
.homepage .home-hero-copy h1{font-size:28px!important;line-height:1.18!important}.homepage .home-hero-copy p{font-size:16px!important;line-height:1.5!important}.homepage .home-hero-copy .eyebrow{font-size:12px!important;letter-spacing:1px}
.homepage .hero-right.ss-photo-carousel .ss-hero-label.ss-salon-information{grid-column:2!important;grid-row:2;align-self:start;justify-self:center;width:calc(100% - 28px)!important;max-width:310px!important;margin:8px 14px 20px!important;padding:15px 17px!important;background:rgba(255,255,255,.08)!important;backdrop-filter:none;-webkit-backdrop-filter:none;text-shadow:none}
.ss-salon-information .ss-salon-name{font-size:22px!important}.ss-salon-information p{font-size:16px!important;line-height:1.5!important}.ss-salon-information .ss-salon-stars small{font-size:13px!important}
.ss-clean-banner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(270px,340px)!important;gap:0!important;padding:0!important;background:#240b3d!important;align-items:stretch}
.ss-clean-banner .ss-clean-banner-image{position:static!important;inset:auto!important;grid-column:1;grid-row:1;z-index:0!important;width:100%!important;height:100%!important;min-height:320px!important;max-height:none!important;object-fit:cover;border-radius:0!important}
.ss-clean-banner-copy,.ss-clean-banner-copy.ss-salon-information{grid-column:2;grid-row:1;max-width:310px!important;width:calc(100% - 28px);justify-self:center;align-self:center;text-shadow:none!important;margin:16px 14px!important;padding:16px!important}
.ss-clean-banner-copy.ss-salon-information{background:rgba(255,255,255,.08)!important;backdrop-filter:none;-webkit-backdrop-filter:none}
/* Search and More Filters share the same control row. */
.ss-search-sides{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto auto!important;align-items:start}.ss-search-sides>.ss-search-filters{position:static;margin:0!important;align-self:stretch;min-width:0}.ss-search-sides>.ss-search-filters>summary{min-height:40px;height:100%;padding:8px 11px!important;white-space:nowrap;background:#fff;color:#240b3d;border:1px solid #fff;font-size:14px!important}
.ss-filters-popup{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:70;padding:14px;background:#fff;color:#240b3d;border:1px solid #d7c4e1;border-radius:12px;box-shadow:0 10px 30px #240b3d30;max-height:65vh;overflow:auto}.ss-filters-popup .ss-filter-fields{margin:0;padding:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ss-filters-popup .ss-filter-note{color:#56445f!important;padding:8px}.ss-filters-popup>.find-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:8px;margin:0;border:0;background:#fff;color:#240b3d}.ss-filters-popup>.find-filter>.find-filter-head{grid-column:1/-1}.ss-filters-popup>.find-filter>h3{display:none}.ss-filters-popup fieldset{min-width:0;border:1px solid #ddd0e5;border-radius:8px;padding:10px}.ss-filters-popup label{color:#240b3d;display:flex;gap:6px;align-items:center;grid-column:auto!important}.ss-filters-popup .ss-filter-fields label{display:grid}.ss-filters-popup input[type=checkbox],.ss-filters-popup input[type=radio]{width:auto;flex:none}
@media(max-width:900px){.ss-search-sides{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto!important}.ss-search-sides>.button{padding:7px 10px!important}.ss-search-sides>.ss-search-filters>summary{padding:8px!important}.ss-search-location>div{grid-template-columns:1fr}.ss-clean-banner-copy h1{font-size:27px!important}}
@media(max-width:700px){.homepage .home-hero,.ss-clean-banner{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto}.homepage .hero-right.ss-photo-carousel .ss-hero-photo{grid-column:1!important;grid-row:1!important;min-height:0!important;height:clamp(230px,65vw,380px)!important}.homepage .home-hero-copy{grid-column:1!important;grid-row:2!important;max-width:100%;padding:18px 22px 6px!important}.homepage .hero-right.ss-photo-carousel .ss-hero-label.ss-salon-information{grid-column:1!important;grid-row:3!important;max-width:360px!important;justify-self:start;margin:10px 22px 22px!important;width:calc(100% - 44px)!important}.ss-clean-banner .ss-clean-banner-image{grid-column:1;grid-row:1;min-height:0!important;height:260px!important}.ss-clean-banner-copy,.ss-clean-banner-copy.ss-salon-information{grid-column:1!important;grid-row:2!important;max-width:360px!important;justify-self:start}.ss-search-sides{grid-template-columns:1fr 1fr!important}.ss-search-sides>label{grid-column:1/-1!important}.ss-search-sides>.button{grid-column:1!important;justify-self:stretch}.ss-search-sides>.ss-search-filters{grid-column:2!important}.ss-search-sides>.ss-search-filters>summary{justify-content:center;width:100%}.ss-search-location>div{grid-template-columns:minmax(0,1fr) 130px}.ss-filters-popup .ss-filter-fields,.ss-filters-popup>.find-filter{grid-template-columns:1fr}}
/* Private paid Accounting 360 workspace. */
.ac360{background:#f7f4f9;color:#281b30;min-height:700px}.ac-header{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#240b3d;color:#fff;padding:25px 4%}.ac-header>div{min-width:0}.ac-header h1{font-size:35px;color:#fff;margin:8px 0}.ac-header p{font-size:17px;line-height:1.5;margin:8px 0}.ac-header>div>span{font-size:13px;color:#ffb1bc;font-weight:700;letter-spacing:1px}.ac-header img{display:block;width:260px;height:150px;object-fit:cover;border-radius:12px;flex:none}.ac-shell{max-width:1550px;margin:auto;padding:20px 3% 40px}.ac-toolbar{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin-bottom:12px}.ac-toolbar label{flex:1;min-width:220px;max-width:800px;margin:0}.ac360 label{font-size:15px;line-height:1.5}.ac360 input,.ac360 select{display:block;min-width:0;width:100%;font-size:16px;background:#fff;color:#211529;border:1px solid #c9bbd1;border-radius:7px;padding:9px 11px}.ac360 .ac-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:20px;margin-top:18px;align-items:start}.ac-nav{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #d6c7df;border-radius:11px;overflow:hidden;position:sticky;top:120px;min-width:0}.ac-nav>button{display:block;text-align:left;background:#fff;color:#321542;font-size:16px;padding:12px 14px;border-bottom:1px solid #e4d9ea;line-height:1.4}.ac-nav>button:hover,.ac-nav>button:focus-visible{background:#ce2038;color:#fff}.ac-nav>button.active{background:#562878;color:#fff}.ac-content{min-width:0;background:#fff;border:1px solid #e1d6e6;border-radius:12px;padding:22px}.ac-content>h2,.ac-content .row>h2{font-size:29px}.ac-content>h3{font-size:22px;margin-top:25px}.ac-content p{font-size:16px;line-height:1.6;margin:16px 0}.ac-content small{display:block;font-size:14px;line-height:1.45}.ac-range{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding-bottom:17px;border-bottom:1px solid #e3d8e9;margin-bottom:20px}.ac-range label{margin:0;max-width:190px;flex:1 1 145px}.ac-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ac-metrics article{background:#f6f1f9;border:1px solid #e3d7ea;border-radius:10px;padding:16px;min-width:0}.ac-metrics strong{display:block;font-size:25px;color:#321542;overflow-wrap:anywhere}.ac-metrics small{font-size:14px}.ac-scroll{max-width:100%;overflow-x:auto;margin:15px 0}.ac-scroll table{font-size:15px;min-width:620px}.ac-scroll td{vertical-align:top;line-height:1.5}.ac-scroll .button{font-size:13px!important;margin:3px 2px;padding:7px 10px}.ac-upgrade ul{columns:3;list-style-type:square;padding-left:22px;line-height:1.8}.ac-upgrade li::marker{color:#ce2038}.ac-upgrade p{font-size:17px;line-height:1.6}.ac-admin{background:#fff;border:1px solid #d3c3de;border-radius:10px;padding:15px;margin:15px 0}.ac-admin summary{cursor:pointer;font-size:16px;font-weight:700;color:#321542}.ac-admin form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:17px;align-items:end}.ac-admin p{font-size:14px;margin:15px 0 0}.ac-admin label{margin:0}.ac360 dialog{width:min(900px,94vw);max-height:90vh;overflow:auto;background:#fff;border:1px solid #c9b6d3;border-radius:13px;padding:24px;color:#281b30}.ac360 dialog::backdrop{background:#15091f88}.ac360 dialog h2{font-size:28px}.ac360 #acFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ac360 #acFields>p,.ac360 #acFields>.ac-scroll,.ac360 #acFields>div,.ac360 #acFields>fieldset{grid-column:1/-1}.ac360 #acFields>fieldset{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;border:1px solid #dfd2e7;border-radius:8px}.ac360 #acFields label{margin:0}.ac360 .ac-check{display:flex!important;gap:9px;align-items:center;margin:9px 0!important}.ac360 .ac-check input{width:auto}.ac360 #acFormError{color:#a5122b;line-height:1.5}.ac360 .actions{gap:10px}.ac360 .button{font-size:15px}.ac360 #acClearRows{max-height:300px;overflow:auto}.ac360 button:disabled{opacity:.6;cursor:wait}
@media(max-width:1100px){.ac-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ac360 .ac-layout{grid-template-columns:180px minmax(0,1fr)}.ac-nav>button{font-size:15px;padding:11px}.ac-admin form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ac-header{padding:22px 4%;display:block}.ac-header h1{font-size:29px}.ac-header img{width:100%;height:180px;margin-top:15px}.ac360 .ac-layout{grid-template-columns:1fr}.ac-nav{position:static;flex-direction:row;flex-wrap:nowrap;overflow:auto}.ac-nav>button{white-space:nowrap;flex:none;border-right:1px solid #e4d9ea}.ac-content{padding:16px}.ac360 #acFields,.ac-admin form{grid-template-columns:1fr}.ac360 #acFields>fieldset{grid-template-columns:1fr}.ac-upgrade ul{columns:1}.ac-metrics strong{font-size:23px}.ac360 dialog{padding:18px}.ac-shell{padding:18px 3%}.ac360 .button{white-space:normal}}
/* Trademarked signature and industry marketplace. */
.logo .logo-mark{position:relative;overflow:visible!important}.logo .ss-mark-tm{position:absolute;top:2px;right:3px;color:#fff!important;font:bold 8px/1 Arial;letter-spacing:0;text-shadow:none}.logo .ss-word-tm{display:inline;vertical-align:top;margin-left:2px;color:#fff!important;font:bold 11px/1 Arial;position:relative;top:1px}.logo .logo-text{position:relative}.sc-page{background:#fff;min-height:700px}.sc-content{padding-top:8px;padding-bottom:35px}.sc-content h2{font-size:29px;line-height:1.2}.sc-content h3{font-size:23px;line-height:1.25}.sc-content p{font-size:17px;line-height:1.6}.sc-content small{display:block;font-size:13px;line-height:1.5}.sc-content .button{font-size:15px;white-space:normal}.sc-content .ss-editorial{margin-top:18px}.sc-hub-nav{display:flex;flex-wrap:wrap;flex:none;gap:8px;margin:10px 0 22px;align-items:center;justify-content:flex-start}.sc-hub-nav>a{display:block;border:1px solid #dfd0e7;border-radius:7px;padding:9px 12px;background:#fff;color:#321542;font-size:15px;line-height:1.4}.sc-hub-nav>a:hover,.sc-hub-nav>a:focus-visible{background:#ce2038;color:#fff}.sc-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:17px 0 30px;align-items:stretch}.sc-product-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}.sc-product-grid .pad{padding:18px}.sc-product-grid h3{font-size:21px}.sc-product-grid p{font-size:16px;line-height:1.55}.sc-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:18px 0 30px}.sc-hub-grid>*{min-width:0}.sc-card-photo{display:block;width:100%;height:230px;object-fit:cover}.sc-hub-grid .pad{padding:20px}.sc-hub-grid .pad .button{margin:5px 6px 0 0}.sc-hub-grid .pad p{font-size:16px}.sc-video{display:block;width:100%;min-height:220px;aspect-ratio:16/9;border:0;object-fit:contain;background:#170b20}.sc-article-text{overflow-wrap:anywhere}.sc-article-text p{font-size:16px;line-height:1.65;white-space:normal}.sc-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:end}.sc-form-grid label{margin:0}.sc-form-grid .button{justify-self:start}.sc-content label,.sc-profile-media label{font-size:16px;line-height:1.5}.sc-content :is(input,select,textarea){display:block;width:100%;min-width:0;background:#fff;color:#281b30;font-size:16px;border:1px solid #cbb9d4;border-radius:7px;padding:10px 12px}.sc-content textarea{min-height:140px;resize:vertical}.sc-content input[type=file]{padding:12px 8px}.sc-content dialog{width:min(850px,94vw);max-height:90vh;overflow:auto;padding:25px;border:1px solid #d0bddb;border-radius:14px;color:#281b30;background:#fff}.sc-content dialog::backdrop{background:#190b2488}.sc-content dialog h2{font-size:27px}.sc-content #scDialogFields{display:grid;gap:14px;grid-template-columns:1fr}.sc-content #scDialogFields label{margin:0}.sc-content #scDialogError{color:#a3172b}.sc-content .sc-check{display:flex;gap:8px;align-items:center}.sc-content .sc-check input{width:auto}.sc-content dialog .actions{gap:10px}.sc-content button:disabled{opacity:.5;cursor:wait}.sc-studio-list{display:grid;gap:10px}.sc-studio-list article{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid #e7ddec;padding:12px 0}.sc-studio-list article>div{flex:1;min-width:200px}.sc-studio-list .button{font-size:14px;padding:8px 12px}.sc-content #scStudioContent>.panel{margin:18px 0}.sc-profile-media{padding-top:25px;padding-bottom:35px}.sc-profile-media>div>.row{gap:15px}.sc-profile-media h2{font-size:29px}.sc-profile-media h3{font-size:24px}.sc-profile-media p{font-size:16px;line-height:1.6}.sc-profile-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0 22px}.sc-profile-tabs a{padding:9px 14px;border:1px solid #d9c8e3;border-radius:7px;font-size:16px;color:#321542}.sc-profile-tabs a:hover{background:#ce2038;color:#fff}.sc-profile-media section[id]{scroll-margin-top:140px;margin:25px 0;padding:15px 0;border-top:1px solid #e0d4e6}.sc-live-video{display:block;max-width:100%;width:100%;height:clamp(240px,52vw,600px);object-fit:contain;background:#160b20;border-radius:12px;margin:18px 0}.sc-home-market{padding-top:10px;margin-top:24px!important}.sc-home-market .pad h3{font-size:20px}.sc-home-market .pad p{font-size:14px;line-height:1.5}.sc-course-status{font-weight:700;color:#562878}.sc-content li{font-size:17px;line-height:1.6}.sc-content li::marker{color:#ce2038}.sc-content .sc-hub-grid h3{margin-top:5px}.sc-content .sc-hub-grid p a{text-decoration:underline}.sc-content #scConnectionStatus{padding:12px;border:1px solid #d7c7e1;border-radius:8px;background:#f8f4fb}.sc-content #scLiveLink{overflow-wrap:anywhere}
@media(max-width:1100px){.sc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-hub-nav{gap:7px}}
@media(max-width:650px){.sc-hub-grid{grid-template-columns:1fr}.sc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sc-product-grid .pad{padding:12px}.sc-product-grid h3{font-size:18px}.sc-product-grid p{font-size:15px}.sc-content h2{font-size:26px}.sc-hub-nav>a{font-size:14px;padding:8px 10px}.sc-content dialog{padding:19px}.sc-form-grid{grid-template-columns:1fr}.sc-studio-list article>div{min-width:100%;flex-basis:100%}.sc-card-photo{height:210px}.sc-profile-media h2{font-size:26px}.sc-profile-tabs a{font-size:14px}.sc-live-video{height:260px}.sc-content .pad{min-width:0}.sc-content p,.sc-content li{font-size:16px}}
@media(max-width:380px){.sc-product-grid{grid-template-columns:1fr}}
/* Restore the compact title-and-photo banner, keeping all copy outside the photo. */
.homepage .home-hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)!important;grid-template-rows:auto auto;min-height:0!important;gap:0!important;align-items:stretch}
.homepage .home-hero-copy{grid-column:1!important;grid-row:1/3!important;max-width:none!important;align-self:center;padding:22px 4vw!important}
.homepage .home-hero-copy h1{font-size:clamp(28px,2.5vw,36px)!important;margin:8px 0!important}
.homepage .home-hero-copy p{margin:8px 0 12px!important;line-height:1.45!important}
.homepage .hero-right.ss-photo-carousel .ss-hero-photo{grid-column:2!important;grid-row:1!important;height:160px!important;min-height:0!important;max-height:160px!important;object-position:center 38%}
.homepage .hero-right.ss-photo-carousel .ss-hero-label.ss-salon-information{grid-column:2!important;grid-row:2!important;max-width:none!important;width:calc(100% - 24px)!important;margin:8px 12px 12px!important;padding:10px 14px!important;align-self:start}
.homepage .ss-salon-information .ss-salon-name{font-size:19px!important;margin:0 0 4px!important}
.homepage .ss-salon-information p{font-size:14px!important;line-height:1.35!important;margin:3px 0!important}
.homepage .ss-salon-information .ss-salon-stars>span{font-size:16px!important}
.ss-clean-banner{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr)!important;grid-template-rows:auto;min-height:0!important;margin-bottom:16px;overflow:hidden}
.ss-clean-banner-copy,.ss-clean-banner-copy.ss-salon-information{grid-column:1!important;grid-row:1!important;max-width:none!important;width:auto!important;margin:0!important;padding:20px 4vw!important;align-self:center}
.ss-clean-banner-copy h1,.ss-clean-banner-copy h2{font-size:clamp(26px,2.4vw,34px)!important;line-height:1.2!important;margin:4px 0 8px!important}
.ss-clean-banner-copy p{font-size:16px!important;line-height:1.5!important;margin:6px 0!important}
.ss-clean-banner .ss-clean-banner-image{grid-column:2!important;grid-row:1!important;min-height:0!important;height:210px!important;max-height:210px!important;align-self:center;object-position:center}
.ss-clean-banner:has(.ss-salon-information) .ss-clean-banner-image{height:240px!important;max-height:240px!important}
.sc-section-details{margin:24px 0}.sc-section-details .sc-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-section-details h3{font-size:23px}.sc-section-details li{font-size:16px}.sc-section-details .button{white-space:normal}
#topnav details>summary::-webkit-details-marker{display:none}#topnav details[open]>div{display:block}#topnav details>div>a:hover,#topnav details>div>a:focus-visible{background:#f5edf9;color:#b8152c!important;outline-color:#ce2038}
@media(max-width:900px){body>header{grid-template-columns:1fr auto;gap:10px}body>header #topnav{grid-row:2;grid-column:1/-1;justify-content:flex-start;gap:3px 16px}body>header .header-actions{grid-column:2;grid-row:1}body>header #topnav>a,body>header #topnav summary{font-size:16px}#topnav details>div{left:0;right:auto}}
@media(max-width:700px){.homepage .home-hero{grid-template-columns:1fr!important;grid-template-rows:auto auto auto}.homepage .home-hero-copy{grid-column:1!important;grid-row:1!important;padding:18px 20px!important}.homepage .home-hero-copy h1{font-size:28px!important}.homepage .hero-right.ss-photo-carousel .ss-hero-photo{grid-column:1!important;grid-row:2!important;height:150px!important;max-height:150px!important}.homepage .hero-right.ss-photo-carousel .ss-hero-label.ss-salon-information{grid-column:1!important;grid-row:3!important}.ss-clean-banner{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto;padding:0!important;gap:0!important}.ss-clean-banner-copy,.ss-clean-banner-copy.ss-salon-information{grid-column:1!important;grid-row:1!important;padding:18px 20px!important;max-width:none!important;width:auto!important;justify-self:stretch}.ss-clean-banner .ss-clean-banner-image,.ss-clean-banner:has(.ss-salon-information) .ss-clean-banner-image{grid-column:1!important;grid-row:2!important;height:135px!important;max-height:135px!important;min-height:0!important}.sc-section-details .sc-hub-grid{grid-template-columns:1fr}#topnav details>div{position:absolute!important;margin:0;max-width:min(290px,90vw);min-width:210px}#topnav details:nth-last-child(-n+3)>div{left:auto;right:0}}
.logo .logo-mark{padding:0!important;background:#f51b2e!important;border:0!important;overflow:visible;position:relative;flex:none}.logo .logo-mark>img{display:block;width:100%;height:100%;object-fit:contain;border-radius:10px}.logo .logo-mark .ss-mark-tm{top:-4px;right:-9px;font-size:9px;color:#fff}.logo .logo-text{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.8px}.logo .logo-text small{letter-spacing:1px;font-weight:400}
#topnav details>div{position:absolute!important;margin-top:0;top:100%}#topnav details>summary{min-height:38px;display:flex;align-items:center;gap:4px}
/* Full-area rotating photographs with a transparent salon information rectangle. */
.homepage .home-hero{position:relative!important;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(280px,330px)!important;grid-template-rows:auto!important;min-height:300px!important;padding:18px 3%!important;gap:22px!important;background:#240b3d!important}
.homepage .home-hero-copy{grid-column:1!important;grid-row:1!important;max-width:620px!important;padding:16px!important;text-shadow:0 1px 3px #000,0 0 10px #000!important;align-self:center}
.homepage .hero-right.ss-photo-carousel .ss-hero-photo{position:absolute!important;inset:0!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;z-index:-1!important;object-fit:cover!important;object-position:center 40%!important}
.homepage .hero-right.ss-photo-carousel .ss-hero-label.ss-salon-information{grid-column:2!important;grid-row:1!important;align-self:center;max-width:330px!important;width:100%!important;margin:0!important;padding:16px 18px!important;background:rgba(24,9,37,.57)!important;border:1px solid #ffffffa6!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);text-shadow:0 1px 2px #000!important}
.homepage .ss-salon-information .ss-salon-name{font-size:22px!important}.homepage .ss-salon-information p{font-size:16px!important;line-height:1.45!important;margin:6px 0!important}
.ss-clean-banner{position:relative!important;isolation:isolate;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;min-height:220px!important;padding:16px 3%!important;background:#240b3d!important}
.ss-clean-banner .ss-clean-banner-image,.ss-clean-banner:has(.ss-salon-information) .ss-clean-banner-image{position:absolute!important;inset:0!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;z-index:-1!important;object-fit:cover!important}
.ss-clean-banner-copy{grid-column:1!important;grid-row:1!important;max-width:680px!important;width:auto!important;margin:0!important;padding:16px!important;background:rgba(24,9,37,.55)!important;border-radius:13px;justify-self:start;align-self:center;text-shadow:0 1px 2px #000!important}
.ss-clean-banner-copy.ss-salon-information{max-width:330px!important;width:100%!important;padding:16px 18px!important;background:rgba(24,9,37,.57)!important;border:1px solid #ffffffa6!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
.jb-content{padding-top:12px;padding-bottom:28px}.jb-content h2{font-size:27px}.jb-content h3{font-size:21px}.jb-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;margin:18px 0}.jb-content :is(input,select,textarea),.jb-page dialog :is(input,select,textarea){font:inherit;display:block;max-width:100%;width:100%;padding:10px 12px;border:1px solid #ccb8d8;border-radius:7px;background:#fff;color:#281b30;min-width:0}.jb-content label,.jb-page dialog label{display:block;font-size:16px;margin:10px 0}.jb-content .jb-check,.jb-page dialog .jb-check{display:flex;align-items:center;gap:9px}.jb-check input[type=checkbox]{width:auto;flex:none}.jb-content textarea{white-space:pre-wrap}.jb-list{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #dfd1e5}.jb-list>div{flex:1;min-width:240px;overflow-wrap:anywhere}.jb-list p{margin:6px 0}.jb-list .button{font-size:14px;padding:8px 12px}.jb-prose{white-space:pre-wrap;overflow-wrap:anywhere}.jb-quote,.jb-policy{padding:15px;border:1px solid #ddcde6;border-radius:10px;background:#f8f4fb;margin:15px 0}.jb-quote p{margin:5px 0}.jb-slot-grid{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.jb-slot-grid .button{font-size:15px;padding:7px 12px}.jb-service-row{display:grid;grid-template-columns:minmax(160px,1.5fr) 100px 100px auto;align-items:end;gap:12px;margin:12px 0}.jb-hours>div{display:grid;grid-template-columns:110px 100px 1fr 1fr;gap:14px;align-items:center;border-bottom:1px solid #eee;padding:5px 0}.jb-hours label{margin:5px 0}.jb-page dialog{max-width:760px;width:94vw;max-height:90vh;overflow:auto;border:1px solid #d5bedf;border-radius:14px;padding:24px;background:#fff;color:#281b30}.jb-page dialog::backdrop{background:#16092299}.jb-page dialog h2{font-size:25px}.jb-page dialog #jbDialogFields{display:grid;gap:8px}.jb-page dialog #jbDialogError{color:#b1152a}.jb-content button:disabled,.jb-page dialog button:disabled{opacity:.55;cursor:wait}.jb-content .panel{margin:20px 0}.jb-content .sc-hub-grid .card .button{margin-right:7px;margin-top:10px}
@media(max-width:800px){.homepage .home-hero{grid-template-columns:minmax(0,1fr) minmax(240px,300px)!important;gap:14px!important}.homepage .home-hero-copy h1{font-size:27px!important}.jb-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jb-service-row{grid-template-columns:1fr 1fr}.jb-service-row label:first-child{grid-column:1/-1}.jb-hours>div{grid-template-columns:95px 85px 1fr 1fr}}
@media(max-width:600px){.homepage .home-hero{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;min-height:0!important;padding:15px!important;gap:10px!important}.homepage .home-hero-copy{grid-column:1!important;grid-row:1!important;padding:10px!important}.homepage .hero-right.ss-photo-carousel .ss-hero-label.ss-salon-information{grid-column:1!important;grid-row:2!important;width:100%!important;max-width:330px!important;justify-self:start}.ss-clean-banner{grid-template-columns:1fr!important;grid-template-rows:auto!important;min-height:200px!important;padding:15px!important}.ss-clean-banner-copy,.ss-clean-banner-copy.ss-salon-information{grid-column:1!important;grid-row:1!important;padding:14px!important;width:auto!important;max-width:100%!important}.ss-clean-banner .ss-clean-banner-image,.ss-clean-banner:has(.ss-salon-information) .ss-clean-banner-image{position:absolute!important;grid-column:auto!important;grid-row:auto!important;height:100%!important;max-height:none!important}.jb-form-grid{grid-template-columns:1fr}.jb-hours>div{grid-template-columns:1fr 1fr}.jb-list>div{min-width:100%}.jb-page dialog{padding:18px}.jb-service-row{gap:8px}}
.admin-signin{max-width:620px;margin:30px auto;padding:0 20px}.admin-signin .panel{padding:28px}.admin-signin h1{font-size:30px;line-height:1.2;color:#240b3d}.admin-signin input:not([type=checkbox]){width:100%;font-size:18px;min-height:46px}.admin-signin .jb-check input{width:auto}.admin-signin #adminLoginStatus{color:#ad142b;min-height:25px}.admin-signin label{margin:15px 0}.admin-signin .button{font-size:17px;padding:11px 22px}.admin-signin button:disabled{opacity:.6}
/* Calm, distinct workspace palettes with a consistent color for each destination. */
body[data-workspace=admin]{--workspace-accent:#62368c;--workspace-soft:#f5f0fa;--workspace-border:#dac9ea}
body[data-workspace=personal]{--workspace-accent:#087b78;--workspace-soft:#eff9f7;--workspace-border:#b9dfd9}
body[data-workspace=business]{--workspace-accent:#315b97;--workspace-soft:#f1f5fc;--workspace-border:#c9d7eb}
body[data-workspace=admin],body[data-workspace=personal],body[data-workspace=business]{background:var(--workspace-soft)}
body[data-workspace]:not([data-workspace=""])>header{border-bottom:4px solid var(--workspace-accent)}
body[data-workspace]:not([data-workspace=""]) :is(.ss-owner-content,.jb-content,.sc-content,.ac-shell){color:#281b30}
.ss-workspace-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0 24px}
.ss-workspace-nav>a{--nav-accent:#62368c;display:flex;align-items:center;gap:9px;min-height:58px;padding:11px 13px;border:1px solid #ded3e7;border-top:4px solid var(--nav-accent);border-radius:10px;background:#fff;color:#302039;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s}
.ss-workspace-nav .nav-blue{--nav-accent:#245caa}.ss-workspace-nav .nav-coral{--nav-accent:#b83b45}.ss-workspace-nav .nav-teal{--nav-accent:#087b78}.ss-workspace-nav .nav-berry{--nav-accent:#9a3976}.ss-workspace-nav .nav-amber{--nav-accent:#926112}
.ss-workspace-nav>a>span{font-size:14px;color:var(--nav-accent)}.ss-workspace-nav>a:hover{background:#f6f1fa;border-color:var(--nav-accent);box-shadow:0 3px 10px #2d124214}.ss-workspace-nav>a[aria-current=page]{background:var(--nav-accent);border-color:var(--nav-accent);color:#fff}.ss-workspace-nav>a[aria-current=page]>span{color:#fff}.ss-workspace-nav>a:focus-visible{outline:3px solid var(--nav-accent);outline-offset:3px}
body[data-workspace=admin] .ss-owner-content .panel,body[data-workspace=business] .ss-owner-content .panel{border:1px solid var(--workspace-border);border-top:4px solid var(--workspace-accent);border-radius:12px;background:#fff}
body[data-workspace=admin] .ss-owner-content .table thead,body[data-workspace=business] .ss-owner-content .table thead{background:#eee6f6;color:#3a2052}.ss-owner-content .table tbody tr:nth-child(even){background:#faf7fc}.ss-owner-content .table tbody tr:hover{background:#f0e8f8}.ss-owner-content .table-wrap{border:1px solid #dacde4;border-radius:10px;background:#fff}
.ss-owner-content [data-claim-status=approved]{background:#127154!important;border-color:#127154!important;color:#fff!important}.ss-owner-content [data-claim-status=denied]{background:#b52e45!important;border-color:#b52e45!important;color:#fff!important}.ss-owner-content [data-claim-status=revoked]{background:#5a5362!important;border-color:#5a5362!important;color:#fff!important}
body[data-workspace]:not([data-workspace=""]) .sc-hub-nav>a{--nav-accent:#62368c;border:1px solid #d9cfe2;border-left:4px solid var(--nav-accent);border-radius:8px;background:#fff;color:#302039;font-weight:700}body[data-workspace]:not([data-workspace=""]) .sc-hub-nav>a:nth-child(6n+2){--nav-accent:#245caa}body[data-workspace]:not([data-workspace=""]) .sc-hub-nav>a:nth-child(6n+3){--nav-accent:#9a3976}body[data-workspace]:not([data-workspace=""]) .sc-hub-nav>a:nth-child(6n+4){--nav-accent:#087b78}body[data-workspace]:not([data-workspace=""]) .sc-hub-nav>a:nth-child(6n+5){--nav-accent:#b83b45}body[data-workspace]:not([data-workspace=""]) .sc-hub-nav>a:nth-child(6n){--nav-accent:#926112}body[data-workspace]:not([data-workspace=""]) .sc-hub-nav>a:hover{background:var(--nav-accent);border-color:var(--nav-accent);color:#fff}
.account-approved .account-sidebar{background:#fff;border:1px solid #b9dfd9;border-radius:12px;overflow:hidden}.account-approved .account-profile{background:#eaf6f3;border-bottom:1px solid #b9dfd9}.account-approved .account-sidebar nav{padding:8px}.account-approved .account-sidebar nav a{--account-nav:#62368c;border:1px solid #e4dee9;border-left:4px solid var(--account-nav);border-radius:8px!important;margin:7px 0;padding:11px 12px;font-size:15px;line-height:1.4;background:#fff;color:#302039}.account-approved .account-sidebar nav a:nth-child(2){--account-nav:#245caa}.account-approved .account-sidebar nav a:nth-child(3){--account-nav:#9a3976}.account-approved .account-sidebar nav a:nth-child(4){--account-nav:#087b78}.account-approved .account-sidebar nav a:nth-child(5){--account-nav:#926112}.account-approved .account-sidebar nav a:nth-child(6){--account-nav:#b83b45}.account-approved .account-sidebar nav a:nth-child(7){--account-nav:#565665}.account-approved .account-sidebar nav a>span{color:var(--account-nav);font-size:20px}.account-approved .account-sidebar nav a:hover,.account-approved .account-sidebar nav a.active{background:var(--account-nav)!important;border-color:var(--account-nav)!important;color:#fff!important}.account-approved .account-sidebar nav a.active>span,.account-approved .account-sidebar nav a:hover>span{color:#fff!important}.account-approved .account-sidebar nav a:focus-visible{outline:3px solid var(--account-nav);outline-offset:2px}
.account-approved .account-metrics>a{--metric:#245caa;background:#fff;border:1px solid #d7e1ea;border-top:4px solid var(--metric);border-radius:10px}.account-approved .account-metrics>a:nth-child(2){--metric:#087b78}.account-approved .account-metrics>a:nth-child(3){--metric:#9a3976}.account-approved .account-metrics>a:nth-child(4){--metric:#926112}.account-approved .account-metrics i{background:#f1edf6;color:var(--metric)}.account-approved .account-metrics b,.account-approved .account-metrics small{font-size:13px;line-height:1.4}.account-approved :is(.account-panel,.account-settings,.account-quick){background:#fff;border-radius:10px;border-color:#d4e5e0}.account-approved .account-quick a{border-left:4px solid #087b78;background:#f5faf8}.account-approved .account-quick a:nth-child(2){border-left-color:#245caa}.account-approved .account-quick a:nth-child(3){border-left-color:#9a3976}.account-approved .account-quick a:nth-child(4){border-left-color:#926112}.account-approved .account-quick a:hover{background:#eaf6f3}
body[data-workspace=business] .ac-nav button{--tab-accent:#62368c;border-left:4px solid var(--tab-accent);border-radius:7px;background:#fff;color:#302039;margin:4px 0}body[data-workspace=business] .ac-nav button:nth-child(4n+2){--tab-accent:#245caa}body[data-workspace=business] .ac-nav button:nth-child(4n+3){--tab-accent:#087b78}body[data-workspace=business] .ac-nav button:nth-child(4n){--tab-accent:#926112}body[data-workspace=business] .ac-nav button:hover,body[data-workspace=business] .ac-nav button.active{background:var(--tab-accent);color:#fff}
@media(max-width:1100px){.ss-workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.ss-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ss-workspace-nav>a{font-size:14px;min-height:52px;padding:9px}.account-approved .account-sidebar nav{gap:8px}.account-approved .account-sidebar nav a{flex:none;margin:0}.admin-signin .panel{padding:21px}}
/* Wider dashboards give navigation labels room to stay on a single line. */
body[data-workspace=admin] .ss-owner-content,body[data-workspace=business] :is(.ss-owner-content,.jb-content,.sc-content,.sd-shell),body[data-workspace=personal] .jb-content{width:calc(100% - 48px)!important;max-width:1800px!important;margin-left:auto!important;margin-right:auto!important}
body[data-workspace=personal] .account-shell{width:calc(100% - 32px);max-width:1800px;grid-template-columns:275px minmax(0,1fr);gap:22px;padding:18px 0;box-sizing:border-box}
body[data-workspace=personal] .account-main{min-width:0}.account-approved .account-sidebar nav a{white-space:nowrap;font-size:16px}.account-approved .account-sidebar nav a>span{flex:none}.account-approved .account-profile h2{white-space:nowrap}
.ss-workspace-nav{display:flex;flex-wrap:wrap;gap:12px}.ss-workspace-nav>a{flex:1 0 max-content;white-space:nowrap;min-width:max-content;min-height:58px;padding:12px 18px;font-size:16px;justify-content:center}
body[data-workspace=business] .ac-shell{max-width:1800px!important;width:calc(100% - 48px)!important;margin:auto}.ac-layout{grid-template-columns:275px minmax(0,1fr)!important}.ac-nav button{white-space:nowrap;text-align:left;font-size:16px;padding:12px 15px}.sd-sidebar,.sbu-menu{min-width:260px}.sd-sidebar>a,.sbu-menu>a{white-space:nowrap}.ss-owner-content .table{min-width:850px}.ss-owner-content .table th,.ss-owner-content .table td:last-child{white-space:nowrap}.ss-owner-content .table-wrap{overflow-x:auto}
#topnav details>div{min-width:285px;max-width:min(380px,94vw)}#topnav details>div>a{white-space:nowrap;font-size:15px!important}
@media(max-width:1000px){.account-approved .account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-layout{grid-template-columns:245px minmax(0,1fr)!important}.ac-nav button{font-size:15px}.ss-workspace-nav>a{flex:1 0 220px}}
@media(max-width:760px){body[data-workspace=personal] .account-shell{display:block;width:calc(100% - 24px);padding:12px 0}.account-approved .account-sidebar nav{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:10px;gap:10px}.account-approved .account-sidebar nav a{flex:0 0 auto;min-width:max-content;margin:0}.account-approved .account-main{margin-top:16px}.ac-layout{grid-template-columns:minmax(0,1fr)!important}.ac-nav{position:static;display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto}.ac-nav button{flex:0 0 auto;min-width:max-content}.ss-workspace-nav{flex-wrap:nowrap;overflow-x:auto;padding:4px 3px 10px;max-width:100%}.ss-workspace-nav>a{flex:0 0 auto;min-width:max-content;min-height:48px;font-size:15px}.sd-sidebar,.sbu-menu{min-width:0;overflow-x:auto}.sd-sidebar>a,.sbu-menu>a{min-width:max-content}body[data-workspace=admin] .ss-owner-content,body[data-workspace=business] :is(.ss-owner-content,.jb-content,.sc-content,.sd-shell,.ac-shell),body[data-workspace=personal] .jb-content{width:calc(100% - 24px)!important}#topnav details>div{min-width:270px}#topnav details>div>a{font-size:14px!important}}
@media(min-width:761px){body[data-workspace=business] .sd-shell,.sbu-layout{grid-template-columns:275px minmax(0,1fr)!important}.sd-main,.sbu-content{min-width:0}.sd-sidebar,.sbu-menu{width:100%;min-width:0}}
@media(max-width:760px){body[data-workspace=business] .sd-shell,.sbu-layout{grid-template-columns:minmax(0,1fr)!important}.sd-sidebar,.sbu-menu{min-width:0;width:100%}}
/* The selected profile opens beside a persistent list of other profiles. */
.ss-owner-content.owner-split-open{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px 24px;align-items:start}
.ss-owner-content.owner-split-open>.ss-workspace-nav,.ss-owner-content.owner-split-open>p,.ss-owner-content.owner-split-open>#ownerClaims,.ss-owner-content.owner-split-open>section:not(#ownerEditorMount){grid-column:1/-1}
.ss-owner-content.owner-split-open>#ownerListMount{grid-column:1;grid-row:auto;position:sticky;top:16px;min-width:0;max-height:calc(100vh - 32px);overflow-y:auto;padding:12px;background:#fff;border:1px solid #d8cae4;border-radius:12px;overscroll-behavior:contain}
.ss-owner-content.owner-split-open>#ownerEditorMount{grid-column:2;grid-row:auto;min-width:0;max-height:calc(100vh - 32px);overflow-y:auto;position:sticky;top:16px;padding:0 3px 16px;scroll-margin-top:20px;overscroll-behavior:contain}
.owner-split-open #ownerEditor{margin:0!important;padding:22px!important;min-width:0;box-shadow:0 6px 24px #2b133e14}.owner-split-open #ownerEditor>.row:first-child{position:sticky;top:0;background:#fff;z-index:2;padding:10px 0 15px;gap:12px;border-bottom:1px solid #dfd4e8;align-items:center;flex-wrap:wrap}.owner-split-open #ownerEditor>.row:first-child h2{font-size:25px;line-height:1.3;flex:1;min-width:180px}.owner-split-open #ownerEditor .ss-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-split-open #ownerEditor :is(input,textarea,select){max-width:100%;box-sizing:border-box}.owner-split-open #ownerEditor .ss-owner-item{min-width:0}
.owner-split-open #ownerListMount .filters{display:flex;flex-wrap:wrap;gap:9px;position:sticky;top:-12px;padding:12px 0;background:#fff;z-index:1}.owner-split-open #ownerListMount #ownerSearch{width:100%;min-width:0;font-size:16px}.owner-split-open #ownerListMount .filters .button{font-size:14px;padding:8px 12px}.owner-split-open #ownerListMount .table-wrap{overflow:visible;border:0}.owner-split-open #ownerListMount .table{display:block;min-width:0;width:100%}.owner-split-open #ownerListMount thead{display:none}.owner-split-open #ownerProfileRows{display:grid;gap:9px}.owner-split-open #ownerProfileRows tr{display:grid;grid-template-columns:1fr;gap:3px;border:1px solid #ded2e7;border-left:4px solid #9d83b5;background:#fff;padding:12px;border-radius:9px}.owner-split-open #ownerProfileRows tr[hidden]{display:none!important}.owner-split-open #ownerProfileRows tr:hover{background:#f7f2fb}.owner-split-open #ownerProfileRows td{display:block;white-space:normal!important;padding:2px 0;border:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.owner-split-open #ownerProfileRows td:first-child{font-size:17px}.owner-split-open #ownerProfileRows td:last-child{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:8px}.owner-split-open #ownerProfileRows .button{font-size:14px;padding:7px 11px}.owner-split-open #ownerProfileRows .owner-profile-selected{border-color:#62368c;border-left-color:#62368c;background:#eee5f7!important}.owner-profile-selected [data-owner-edit]{background:#62368c!important;color:#fff!important;border-color:#62368c!important}
@media(max-width:1100px) and (min-width:901px){.ss-owner-content.owner-split-open{grid-template-columns:290px minmax(0,1fr);gap:15px}.owner-split-open #ownerEditor .ss-owner-grid{grid-template-columns:1fr}}
@media(max-width:900px){.ss-owner-content.owner-split-open{display:flex;flex-direction:column;gap:16px}.ss-owner-content.owner-split-open>#ownerListMount{position:static;width:100%;max-height:260px;box-sizing:border-box}.ss-owner-content.owner-split-open>#ownerEditorMount{position:static;width:100%;max-height:none;overflow:visible;box-sizing:border-box}.owner-split-open #ownerProfileRows{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-split-open #ownerEditor{padding:17px!important}.ss-owner-content.owner-split-open>.ss-workspace-nav{width:100%}}
@media(max-width:550px){.owner-split-open #ownerProfileRows,.owner-split-open #ownerEditor .ss-owner-grid{grid-template-columns:1fr}}
.tx-content{width:calc(100% - 48px)!important;max-width:1800px!important;padding:25px 0 40px}.tx-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.tx-heading h1{font-size:34px;line-height:1.2;margin:8px 0}.tx-disclosure{background:#eef6fa;border-left:4px solid #245caa;padding:15px 18px;border-radius:8px;font-size:15px!important}.tx-content #txFilter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;background:#fff;border:1px solid #d6c9e0;border-radius:12px;margin:20px 0}.tx-content #txFilter label{margin:0}.tx-content input,.tx-content select{font-size:16px;width:100%;min-width:0}.tx-content #txFilter .actions{align-self:end;gap:9px;flex-wrap:wrap}.tx-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.tx-summary article{background:#fff;border:1px solid #d9cfe3;border-top:4px solid #62368c;border-radius:10px;padding:16px}.tx-summary article:nth-child(2){border-top-color:#087b78}.tx-summary article:nth-child(3){border-top-color:#245caa}.tx-summary article:nth-child(4){border-top-color:#9a3976}.tx-summary strong{display:block;font-size:29px}.tx-summary span{font-size:16px}.tx-table{background:#fff;border:1px solid #d8cce2;border-radius:11px;overflow:auto;margin-bottom:20px}.tx-table table{min-width:1100px;width:100%}.tx-table th,.tx-table td{font-size:15px!important;line-height:1.45;padding:13px 14px!important;text-align:left;vertical-align:top}.tx-table th{white-space:nowrap;background:#eee7f5;color:#3b2350}.tx-table tr:nth-child(even){background:#faf8fc}.tx-table tr:hover{background:#f1ebf7}.tx-table td:nth-child(5){max-width:340px;overflow-wrap:anywhere}.tx-table .tx-amount{white-space:nowrap;font-weight:700}.tx-type{display:inline-block;padding:5px 8px;border-radius:6px;background:#eee7f5;color:#4b286c;font-weight:700;white-space:nowrap;font-size:13px}.tx-booking{background:#e8f0fc;color:#1a4e94}.tx-booking-payment,.tx-payment{background:#e7f5ef;color:#106345}.tx-platform-fee{background:#fff0d5;color:#775008}.tx-accounting{background:#f7eaf2;color:#823465}.tx-marketplace{background:#fcecef;color:#a32e46}.tx-content .button{font-size:15px}.tx-content #txStatus{min-height:25px}#txDialog{width:min(900px,94vw);max-height:90vh;overflow:auto;background:#fff;color:#281b30;border:1px solid #cebbd9;border-radius:14px;padding:25px}#txDialog::backdrop{background:#170a2499}#txDialog h2{font-size:25px;overflow-wrap:anywhere}#txDialog dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}#txDialog dl>div{padding:10px;background:#f7f3fa;border-radius:7px;overflow-wrap:anywhere}#txDialog dt{font-size:14px;font-weight:700;color:#62516d}#txDialog dd{margin:5px 0 0;font-size:16px}#txDialog pre{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;padding:15px;background:#f6f1fa;border-radius:8px}#txDialog .row{gap:12px;flex-wrap:wrap}
@media(max-width:1000px){.tx-content #txFilter{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-summary{gap:10px}}@media(max-width:600px){.tx-content{width:calc(100% - 24px)!important}.tx-heading h1{font-size:29px}.tx-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-content #txFilter{grid-template-columns:1fr;padding:14px}#txDialog{padding:18px}#txDialog dl{grid-template-columns:1fr}.tx-table table{min-width:1000px}}
.ss-autolist{position:fixed;z-index:1000;background:#fff;color:#281b30;border:1px solid #cbb5d8;border-top:3px solid #ed1832;border-radius:10px;box-shadow:0 10px 30px #240b3d30;overflow-y:auto;padding:6px;overscroll-behavior:contain;font-family:Arial,Helvetica,sans-serif}.ss-autolist-group{padding:10px 11px 6px;color:#6a447d;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;background:#f5f0f9;border-radius:5px;margin-top:4px}.ss-autolist [role=option]{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;padding:11px;border-bottom:1px solid #f0e9f4;border-radius:5px;min-height:43px;font-size:16px;line-height:1.4}.ss-autolist [role=option] strong{font-weight:600;min-width:0;overflow-wrap:anywhere}.ss-autolist [role=option] small{font-size:13px;color:#6d5b76;text-align:right;flex:none;max-width:45%}.ss-autolist [role=option]:hover,.ss-autolist [role=option][aria-selected=true]{background:#eee6f7;color:#40145f;border-left:3px solid #e81b34;padding-left:8px}.ss-autolist p{font-size:15px;line-height:1.5;padding:10px;margin:0}.ss-search-sides input[aria-expanded=true]{outline:2px solid #6f4090;outline-offset:3px}

/* Wider homepage cells let salon details read across the card. */
.homepage .wide{box-sizing:border-box;width:100%;max-width:1800px;padding-inline:clamp(16px,2vw,36px)}
.homepage .feature-grid,.homepage .deal-strip,.homepage .pro-strip{gap:18px;align-items:stretch}
.homepage .feature-card,.homepage .deal-tile,.homepage .pro-tile{min-width:0}
.homepage .feature-pad{margin:8px;padding:14px!important}
.homepage .feature-pad h3,.homepage .deal-tile b,.homepage .pro-tile b{overflow-wrap:break-word;word-break:normal;white-space:normal}
.homepage .feature-pad p,.homepage .deal-tile small,.homepage .pro-tile small{white-space:normal;word-break:normal;overflow-wrap:break-word}
.homepage .feature-pad .row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.homepage .deal-tile>div{padding:12px 14px}
.homepage .pro-tile>div:not(.pro-image){flex:1;min-width:0}
.homepage .steps,.homepage .promo-split{box-sizing:border-box;width:100%;margin-inline:0!important}
@media(min-width:1100px){.homepage .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage .deal-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.homepage .pro-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1650px){.homepage .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:701px) and (max-width:1099px){.homepage .feature-grid,.homepage .pro-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage .deal-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:461px) and (max-width:700px){.homepage .feature-grid,.homepage .deal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage .pro-strip{grid-template-columns:1fr}}
@media(max-width:460px){.homepage .feature-grid,.homepage .deal-strip,.homepage .pro-strip{grid-template-columns:minmax(0,1fr)}.homepage .feature-pad{margin:8px;padding:12px!important}}
/* Keep the wider page while bringing homepage cards back to compact proportions. */
@media(min-width:1100px){.homepage .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.homepage .deal-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.homepage .pro-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}
.homepage .feature-pad{padding:10px!important;margin:6px}.homepage img.ss-real-action.salon-image,.homepage .feature-card>img,.homepage .feature-card>a>img{height:135px}.homepage .deal-image,.homepage img.ss-real-action.deal-image{height:85px}.homepage .deal-tile>div{padding:9px 10px}.homepage .feature-pad h3{font-size:18px}.homepage .feature-pad p{margin-block:4px;line-height:1.35}.homepage .feature-pad .ss-address{margin-block:4px!important;line-height:1.35!important}.homepage .feature-pad .row{margin-top:7px;gap:7px}.homepage .feature-pad .button{padding:7px 12px}.homepage .pro-tile{gap:8px}.homepage img.ss-real-action.pro-image{width:68px;min-width:68px;height:88px}@media(min-width:701px) and (max-width:1099px){.homepage .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage .pro-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Salon profile banners show the photograph; profile details stay below it. */
.salon-profile-approved .sp-cover.ss-clean-banner .ss-clean-banner-copy{display:none!important}.salon-profile-approved .sp-cover.ss-clean-banner{display:block!important;min-height:240px!important;position:relative!important;overflow:hidden}.salon-profile-approved .sp-cover.ss-clean-banner>.ss-clean-banner-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;max-width:none!important}@media(max-width:600px){.salon-profile-approved .sp-cover.ss-clean-banner{min-height:180px!important}}
/* Further reduce homepage boxes while retaining readable salon details. */
@media(min-width:1200px){.homepage .feature-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.homepage .deal-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.homepage .pro-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}
.homepage .feature-grid,.homepage .deal-strip,.homepage .pro-strip{gap:12px}.homepage img.ss-real-action.salon-image,.homepage .feature-card>img,.homepage .feature-card>a>img{height:110px}.homepage .feature-pad{padding:8px!important;margin:5px}.homepage .feature-pad h3{font-size:17px!important;line-height:1.25!important;margin-bottom:4px!important}.homepage .feature-pad p,.homepage .feature-pad .ss-address{font-size:14px!important;line-height:1.3!important;margin-block:3px!important}.homepage .feature-pad .row{margin-top:5px;gap:6px}.homepage .feature-pad .button{font-size:13px!important;padding:6px 10px!important}.homepage .deal-image,.homepage img.ss-real-action.deal-image{height:70px}.homepage .deal-tile>div{padding:7px 8px}.homepage .pro-tile{padding:7px;gap:7px;min-height:0}.homepage img.ss-real-action.pro-image{width:58px;min-width:58px;height:72px}.homepage .pro-tile b{font-size:15px!important}.homepage .pro-tile small{font-size:14px!important;line-height:1.3}.homepage .pro-tile .button{padding:5px 10px!important}.homepage .sc-product-photo{max-height:145px;object-fit:contain}

/* Center compact homepage content and join the header to its full-photo banner. */
.homepage .wide{max-width:1320px!important;margin-inline:auto!important;padding-inline:20px!important}
.homepage .home-hero{margin:0 0 16px!important;width:100%!important;box-sizing:border-box;border-radius:0!important}
.homepage .hero-right.ss-photo-carousel .ss-hero-photo{border-radius:0!important}
.homepage .feature-grid,.homepage .deal-strip,.homepage .pro-strip{justify-content:center!important}
@media(min-width:701px){.homepage .feature-grid{grid-template-columns:repeat(auto-fit,minmax(190px,230px))!important}.homepage .deal-strip{grid-template-columns:repeat(auto-fit,minmax(150px,190px))!important}.homepage .pro-strip{grid-template-columns:repeat(auto-fit,minmax(190px,230px))!important}}
@media(max-width:700px){.homepage .feature-grid,.homepage .deal-strip{grid-template-columns:repeat(2,minmax(0,230px))!important}.homepage .pro-strip{grid-template-columns:repeat(2,minmax(0,230px))!important}}
@media(max-width:480px){.homepage .feature-grid,.homepage .deal-strip,.homepage .pro-strip{grid-template-columns:minmax(0,280px)!important}.homepage .wide{padding-inline:14px!important}}
.homepage .feature-card .salon-image,.homepage .feature-card .rm-feature-photo{height:110px!important}
.homepage .section-head{justify-content:space-between;max-width:1200px;margin-inline:auto}.homepage .ss-three-actions{justify-content:center}
/* Every rotating promotion uses one edge-to-edge photograph. */
body>.ss-footer-banner{display:grid!important;grid-template-columns:minmax(0,1fr)!important;position:relative!important;isolation:isolate;overflow:hidden;min-height:290px!important;height:auto!important}
body>.ss-footer-banner>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;z-index:0}
body>.ss-footer-banner>div{position:relative;z-index:1;box-sizing:border-box;width:min(560px,calc(100% - 32px));margin:20px!important;padding:22px!important;background:rgba(24,9,37,.72)!important;border:1px solid #ffffff80;border-radius:14px;color:#fff!important;align-self:center}
body>.ss-footer-banner :is(h2,p,small){color:#fff!important}

/* Original four featured salons and six daily deals, with new full photographs. */
.homepage .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:1200px;margin-inline:auto;gap:16px}
.homepage .deal-strip{grid-template-columns:repeat(6,minmax(0,1fr))!important;max-width:1200px;margin-inline:auto;gap:12px}
.homepage .ss-original-feature-photo,.homepage .ss-original-deal-photo{display:block!important;width:100%!important;overflow:hidden;background:none!important}
.homepage .feature-card .ss-original-feature-photo{height:140px!important}.homepage .ss-original-deal-photo{height:90px!important}
.ss-original-feature-photo>img,.ss-original-deal-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:1000px){.homepage .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.homepage .deal-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:600px){.homepage .feature-grid,.homepage .deal-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:400px){.homepage .feature-grid{grid-template-columns:minmax(0,280px)!important}.homepage .deal-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* The salon photograph and its information are the only homepage banner content. */
.homepage .home-hero{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;min-height:300px!important;gap:0!important;padding:24px 3%!important}
.homepage .hero-right.ss-photo-carousel .ss-hero-label.ss-salon-information{grid-column:1!important;grid-row:1!important;justify-self:end;align-self:center;max-width:360px!important}
@media(max-width:600px){.homepage .home-hero{min-height:280px!important;padding:16px!important}.homepage .hero-right.ss-photo-carousel .ss-hero-label.ss-salon-information{justify-self:start;max-width:330px!important}}
/* Compact featured salon information, with SEND contact actions. */
.homepage .feature-pad{padding:10px!important;margin:0!important}.homepage .feature-pad h3{font-size:17px!important;line-height:1.25!important;margin:0 0 5px!important;min-height:0!important}.homepage .feature-pad p{font-size:12px!important;margin:3px 0!important}.homepage .feature-pad .feature-review{max-height:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.homepage .feature-pad .row{margin-top:8px;justify-content:flex-end}.homepage .feature-pad .button{font-size:12px!important;padding:6px 11px!important}.homepage .cm-quick{padding:8px 12px;font-size:13px;gap:16px}.homepage .cm-quick a{color:#bd1f36}.homepage .ss-location-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* WP-inspired interior system. The preserved home design remains independent. */
body.ss-interior-mode{background:#f7f5f9;color:#2a2032}body.ss-interior-mode #app{max-width:1920px;margin:auto;padding:0 20px 28px}.si-section-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 4px;margin-bottom:2px;border-bottom:1px solid #e3dce9;font-size:15px;line-height:1.5}.si-section-bar>div:first-child{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.si-section-bar a{color:#3e1a58;text-decoration:none}.si-section-bar b{font-weight:650}.si-actions{display:flex;align-items:center;gap:12px}.si-actions details{position:relative;z-index:70}.si-actions summary{padding:11px 15px;border:1px solid #d8cbe1;border-radius:10px;cursor:pointer;background:#fff;color:#30104e;white-space:nowrap}.si-actions summary span{margin-left:10px}.si-actions nav{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:300px;max-width:85vw;padding:8px;border:1px solid #d8cbe1;border-radius:13px;background:#fff;box-shadow:0 12px 30px #30104e16}.si-actions nav a{display:block;padding:13px;border-bottom:1px solid #e7dfed}.si-actions nav a:last-child{border:0}.si-actions nav a:hover,.si-actions nav a:focus-visible{background:#30104e;color:#fff;border-radius:7px}.si-layout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;margin-top:22px}.si-reading{min-width:0}.si-sidebar{position:sticky;top:20px;border:1px solid #ddd2e5;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 24px #30104e07}.si-sidebar figure{margin:0;position:relative}.si-sidebar figure img{display:block;width:100%;height:170px;object-fit:cover}.si-sidebar figcaption{font-size:11px;font-weight:750;letter-spacing:.09em;background:#30104e;color:#fff;padding:11px 15px;line-height:1.5}.si-sidebar summary{list-style:none;display:flex;gap:8px;justify-content:space-between;font-size:18px;font-weight:750;line-height:1.4;padding:20px 17px;cursor:pointer;color:#30104e}.si-sidebar nav{padding:0 10px 10px}.si-sidebar nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 12px;border-bottom:1px solid #e8e0ee;color:#392248;font-size:16px;line-height:1.4;text-decoration:none;transition:background .16s,color .16s}.si-sidebar nav a:last-child{border-bottom:0}.si-sidebar nav a:hover,.si-sidebar nav a:focus-visible{background:#f2ebf8;color:#bc1022;border-radius:8px}.si-sidebar nav a[aria-current=page]{background:#30104e;color:white;border-radius:8px;border-left:4px solid #ed1c24}.si-sidebar nav i{font-style:normal;font-size:20px}.si-side-note{margin:6px 16px 18px;padding:17px 0 0;border-top:1px solid #e6dcea;color:#5c4b66;font-size:15px;line-height:1.65}.si-side-note b{font-size:18px;color:#30104e}.si-side-note a{color:#bc1022;font-weight:700}.si-side-note p{margin:8px 0}.ss-interior-mode .si-reading .wide,.ss-interior-mode .si-reading .sc-content,.ss-interior-mode .si-reading .ss-content{width:100%;max-width:none;padding-left:0;padding-right:0}.ss-interior-mode .si-reading .ss-clean-banner{border:1px solid #e1d6e9;border-radius:18px;overflow:hidden;background:#fff!important;min-height:280px;height:clamp(260px,23vw,330px);margin:0 0 26px;box-shadow:0 10px 28px #30104e08;isolation:isolate}.ss-interior-mode .si-reading .ss-clean-banner-image{position:absolute!important;inset:0 0 0 auto!important;width:44%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;opacity:1!important}.ss-interior-mode .si-reading .ss-clean-banner-copy{position:relative!important;inset:auto!important;transform:none!important;display:flex;flex-direction:column;justify-content:center;width:56%!important;max-width:56%!important;min-height:100%;height:100%;padding:clamp(22px,3vw,42px)!important;margin:0!important;background:#fff!important;color:#30104e!important;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:auto}.ss-interior-mode .si-reading .ss-clean-banner-copy h1{font-size:clamp(27px,2.7vw,42px)!important;line-height:1.12!important;color:#30104e!important;margin:8px 0 14px!important;max-width:100%}.ss-interior-mode .si-reading .ss-clean-banner-copy p{color:#5c4b66!important;font-size:17px!important;line-height:1.6!important;margin:0 0 14px!important}.ss-interior-mode .si-reading .ss-clean-banner-copy .eyebrow{color:#bd1324!important}.ss-interior-mode .si-reading .ss-clean-banner-copy h1 em{color:#c31226!important}.ss-interior-mode .si-reading .ss-clean-banner-copy .button{max-width:100%;margin-top:8px}.ss-interior-mode .panel,.ss-interior-mode .card,.ss-interior-mode .sc-section-details,.ss-interior-mode .ac-panel,.ss-interior-mode .sp-side-panel{border:1px solid #e0d5e8;border-radius:16px;background:#fff;box-shadow:0 5px 18px #30104e05}.ss-interior-mode .panel{padding:24px}.ss-interior-mode .card{overflow:hidden}.ss-interior-mode .card .pad{padding:24px}.ss-interior-mode .card h2{font-size:25px;line-height:1.25;margin:0 0 14px;color:#30104e}.ss-interior-mode .card p,.ss-interior-mode .panel p{font-size:17px;line-height:1.75;color:#5b4a65}.ss-interior-mode .sc-hub-grid,.ss-interior-mode .ss-grid{gap:22px}.ss-interior-mode .ss-card-image,.ss-interior-mode .sc-card-photo{height:210px;object-fit:cover;width:100%}.ss-interior-mode h2,.ss-interior-mode h3{color:#30104e;line-height:1.3}.ss-interior-mode h2{font-size:clamp(24px,2vw,31px)}.ss-interior-mode .ss-editorial{margin:30px 0;border:1px solid #e0d5e8;border-radius:18px;background:#fff;padding:clamp(22px,4vw,44px);max-width:none}.ss-interior-mode .ss-editorial>p{max-width:900px;font-size:18px;line-height:1.85;margin:20px 0;color:#54425f}.ss-interior-mode .ss-editorial>.si-lead-paragraph{font-size:21px;line-height:1.7;color:#34203f}.ss-interior-mode .ss-editorial ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 30px;padding:20px 0 0 22px;list-style-type:square;font-size:17px;line-height:1.65}.ss-interior-mode .ss-editorial li::marker{color:#ed1c24}.ss-interior-mode .sc-hub-nav{border:1px solid #ded3e7;border-radius:12px;background:#fff;padding:12px;display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.ss-interior-mode .sc-hub-nav a{padding:9px 12px;border-radius:8px;color:#40234f;font-size:16px}.ss-interior-mode .sc-hub-nav a:hover{background:#f2eaf8;color:#b90d20}.ss-interior-mode .button{border-radius:9px!important;padding:11px 17px;font-size:16px;line-height:1.4}.ss-interior-mode .button.small{padding:8px 12px;font-size:15px}.ss-interior-mode .button.outline{background:#fff;border-color:#cdbbd8;color:#3d1b54}.ss-interior-mode .button.outline:hover{background:#f3edf8}.ss-interior-mode input:not([type=checkbox]):not([type=radio]):not([type=range]),.ss-interior-mode select,.ss-interior-mode textarea{border:1px solid #cfc0da;border-radius:9px;background:#fff;color:#2e1a3c;font-size:16px;line-height:1.5;max-width:100%}.ss-interior-mode .table th{background:#f3edf8;color:#3e1c55;font-size:15px;letter-spacing:.01em}.ss-interior-mode .table td{font-size:16px;padding:15px 12px;border-color:#ebe4ef}.ss-interior-mode .sw-head,.ss-interior-mode .tx-head,.ss-interior-mode .ac-head{background:#fff;border:1px solid #e1d6e9;border-radius:16px;padding:24px;margin:20px 0}.ss-interior-mode .sp-tabs{background:#fff;border:1px solid #dfd4e8;border-radius:12px;margin:20px 0;padding:6px 12px;gap:8px}.ss-interior-mode .sp-tabs a{padding:12px;border-radius:8px;font-size:17px}.ss-interior-mode .sp-tabs a.active{background:#30104e;color:white}.ss-interior-mode .sp-body{gap:24px}.ss-interior-mode .sp-profile-header{border:1px solid #e1d6e9;border-radius:16px;background:#fff;padding:24px;margin-top:22px;gap:22px}.ss-interior-mode .sp-profile-header h1{font-size:clamp(25px,2.3vw,35px)}.ss-interior-mode .sp-body main>section{margin-bottom:24px;border-radius:16px}.ss-interior-mode .sp-right>section{margin-bottom:22px;padding:22px}.ss-interior-mode .ss-workspace-nav{border-radius:14px;border:1px solid #ddd2e6;padding:12px;background:#fff}.ss-interior-mode .ss-workspace-nav a{border-radius:8px}.ss-interior-mode .si-workspace .wide{width:100%;max-width:none}.ss-interior-mode .si-workspace .ss-clean-banner{border-radius:16px;overflow:hidden;margin:22px 0}.ss-interior-mode .ss-clean-banner::after{display:none!important}.ss-interior-mode [hidden]{display:none!important}
@media(max-width:1200px){.si-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.ss-interior-mode .si-reading .ss-grid,.ss-interior-mode .si-reading .sc-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-interior-mode .si-reading .ss-clean-banner-copy{padding:24px!important}.ss-interior-mode .si-reading .ss-clean-banner-copy h1{font-size:30px!important}}
@media(max-width:900px){body.ss-interior-mode #app{padding:0 12px 22px}.si-section-bar{flex-wrap:wrap;padding:16px 2px}.si-section-bar b{font-size:14px}.si-actions{width:100%;justify-content:space-between}.si-layout{display:flex;flex-direction:column;gap:18px;margin-top:18px}.si-reading,.si-sidebar{width:100%}.si-sidebar{position:relative;top:auto}.si-sidebar figure,.si-side-note{display:none}.si-sidebar summary{padding:14px 16px}.si-sidebar nav{display:flex;overflow:auto;padding:0 10px 10px}.si-sidebar nav a{min-width:max-content;border:0;padding:10px 13px}.si-sidebar nav i{display:none}.ss-interior-mode .si-reading .ss-clean-banner{height:300px;min-height:300px}.ss-interior-mode .ss-editorial ul{grid-template-columns:1fr}.ss-interior-mode .sp-body{grid-template-columns:1fr}.ss-interior-mode .sp-profile-header{padding:20px;flex-wrap:wrap}}
@media(max-width:600px){.si-actions .button{font-size:14px;padding:9px 12px}.si-actions summary{font-size:14px;padding:9px 12px}.ss-interior-mode .si-reading .ss-clean-banner{height:auto;display:flex;flex-direction:column;min-height:0}.ss-interior-mode .si-reading .ss-clean-banner-image{position:relative!important;width:100%!important;height:185px!important;order:0}.ss-interior-mode .si-reading .ss-clean-banner-copy{width:100%!important;max-width:100%!important;padding:23px!important;min-height:0;height:auto;order:1;overflow:visible}.ss-interior-mode .si-reading .ss-clean-banner-copy h1{font-size:29px!important}.ss-interior-mode .si-reading .ss-grid,.ss-interior-mode .si-reading .sc-hub-grid{grid-template-columns:1fr}.ss-interior-mode .ss-editorial>.si-lead-paragraph{font-size:19px}.ss-interior-mode .panel,.ss-interior-mode .card .pad{padding:20px}.ss-interior-mode .sp-tabs{overflow:auto;flex-wrap:nowrap}.ss-interior-mode .sp-tabs a{white-space:nowrap}.ss-interior-mode .sp-profile-header{display:block}.ss-interior-mode .sp-profile-header>div{margin:16px 0}.ss-interior-mode .ss-card-image,.ss-interior-mode .sc-card-photo{height:220px}.si-section-bar>div:first-child a{font-weight:700}}
@media(prefers-reduced-motion:reduce){.si-sidebar a{transition:none}}
/* Override the preserved full-bleed banner only inside WP-style reading pages. */
.ss-interior-mode .si-reading .ss-clean-banner{display:block!important;padding:0!important;min-height:280px!important}.ss-interior-mode .si-reading .ss-clean-banner-copy,.ss-interior-mode .si-reading .ss-clean-banner-copy *{text-shadow:none!important}.ss-interior-mode .si-reading .ss-clean-banner-image{z-index:0!important}.ss-interior-mode .si-reading .ss-clean-banner-copy{z-index:1!important}.ss-interior-mode .si-reading .ss-clean-banner-copy .button.gold{color:#fff!important;background:#ed1c24!important}.ss-interior-mode .si-reading .ss-clean-banner-copy .button.outline{color:#30104e!important;background:#fff!important}@media(max-width:600px){.ss-interior-mode .si-reading .ss-clean-banner{display:flex!important;min-height:0!important}.ss-interior-mode .si-reading .ss-clean-banner-image{inset:auto!important}.ss-interior-mode .si-reading .ss-clean-banner-copy{min-height:0!important}}

.ss-interior-mode .sp-side-panel p{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;line-height:1.65}.ss-interior-mode .sp-side-panel p>span{margin-left:auto;max-width:100%;white-space:normal;text-align:right}

/* A continuous top edge, with readable details over the complete banner image. */
.si-section-bar,.si-side-note{display:none!important}
.ss-interior-mode .si-layout{margin-top:0!important}
.ss-interior-mode .si-workspace .ss-clean-banner{margin-top:0!important}
.ss-interior-mode .si-reading .ss-clean-banner{display:grid!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:280px!important;padding:20px!important;gap:0!important;box-sizing:border-box;border-radius:0 0 16px 16px!important}
.ss-interior-mode .si-reading .ss-clean-banner .ss-clean-banner-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:center!important;z-index:0!important}
.ss-interior-mode .si-reading .ss-clean-banner .ss-clean-banner-copy{display:block!important;position:relative!important;inset:auto!important;box-sizing:border-box;grid-column:1!important;grid-row:1!important;width:min(100%,600px)!important;max-width:600px!important;height:auto!important;min-height:0!important;margin:0!important;padding:20px!important;background:rgba(24,9,37,.70)!important;color:#fff!important;border:1px solid #ffffff80!important;border-radius:14px!important;overflow:visible!important;z-index:1!important;align-self:center}
.ss-interior-mode .si-reading .ss-clean-banner .ss-clean-banner-copy :is(h1,h2,p,.eyebrow,small){color:#fff!important}
.ss-interior-mode .si-reading .ss-clean-banner .ss-clean-banner-copy h1 em{color:#fff!important}
.ss-interior-mode .salon-profile-approved .sp-cover.ss-clean-banner .ss-clean-banner-copy.ss-salon-information{display:block!important;width:min(330px,100%)!important;max-width:330px!important;background:rgba(24,9,37,.70)!important;margin:0!important;padding:18px!important;position:relative!important;z-index:1}
.ss-interior-mode .salon-profile-approved .sp-cover.ss-clean-banner{display:grid!important;min-height:280px!important;padding:20px!important;box-sizing:border-box;grid-template-columns:minmax(0,1fr)!important;isolation:isolate}
@media(max-width:600px){.ss-interior-mode .si-reading .ss-clean-banner{padding:14px!important;min-height:250px!important}.ss-interior-mode .si-reading .ss-clean-banner .ss-clean-banner-copy{padding:16px!important}.ss-interior-mode .salon-profile-approved .sp-cover.ss-clean-banner{padding:14px!important}}

/* Page content spans the available space after removing the discovery sidebar. */
.ss-interior-mode .si-layout{display:block!important;grid-template-columns:minmax(0,1fr)}
.ss-interior-mode .si-reading{width:100%;min-width:0}

/* Salon identity sits centrally below its photo banner. */
.ss-interior-mode .salon-profile-approved .sp-cover.ss-clean-banner .ss-clean-banner-copy,.ss-interior-mode .salon-profile-approved .sp-cover.ss-clean-banner .ss-clean-banner-copy.ss-salon-information{display:none!important}
.ss-interior-mode .salon-profile-approved .sp-profile-header{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr)!important;align-items:center;gap:20px!important}
.ss-interior-mode .salon-profile-approved .sp-profile-header>div{grid-column:2;min-width:0;text-align:center;margin:0!important}
.ss-interior-mode .salon-profile-approved .sp-profile-header h1{display:block!important;text-align:center;position:relative;overflow-wrap:anywhere;margin:0 0 12px!important;line-height:1.3!important;padding-inline:35px}
.ss-interior-mode .salon-profile-approved .sp-profile-header .sp-heart{position:absolute;right:0;top:0;margin:0}
.ss-interior-mode .salon-profile-approved .sp-profile-header p{text-align:center;overflow-wrap:anywhere}
.ss-interior-mode .salon-profile-approved .sp-profile-header>aside{grid-column:3;min-width:0;justify-self:end}
.ss-interior-mode .salon-profile-approved .sp-initials-logo{display:grid!important;place-items:center;grid-column:1;justify-self:start;width:90px!important;height:90px!important;min-width:0!important;flex:none;border-radius:16px!important;background:#30104e!important;color:#fff!important;border:1px solid #d9cce3;box-shadow:none!important;font:700 30px/1 Arial,sans-serif!important;letter-spacing:1px;padding:8px!important;box-sizing:border-box;text-align:center}
@media(max-width:800px){.ss-interior-mode .salon-profile-approved .sp-profile-header{grid-template-columns:minmax(0,1fr)!important;justify-items:center;gap:14px!important}.ss-interior-mode .salon-profile-approved .sp-profile-header>div,.ss-interior-mode .salon-profile-approved .sp-profile-header>aside,.ss-interior-mode .salon-profile-approved .sp-initials-logo{grid-column:1!important;justify-self:center!important}.ss-interior-mode .salon-profile-approved .sp-profile-header>aside{text-align:center}.ss-interior-mode .salon-profile-approved .sp-profile-header h1{padding-inline:32px}.ss-interior-mode .salon-profile-approved .sp-profile-action-row{justify-content:center}}

/* The complete shop identity and its existing actions belong inside the photo. */
.ss-interior-mode .salon-profile-approved .sp-cover.ss-clean-banner{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:300px!important;height:auto!important;padding:22px!important;align-items:center;justify-items:center}
.ss-interior-mode .salon-profile-approved .sp-cover .sp-profile-header.sp-banner-profile{position:relative;z-index:1;box-sizing:border-box;width:min(100%,1040px)!important;max-width:1040px;margin:0!important;padding:20px!important;display:grid!important;grid-template-columns:90px minmax(0,1fr) 230px!important;gap:18px!important;align-items:center;background:rgba(24,9,37,.72)!important;border:1px solid #ffffff90!important;border-radius:16px!important;box-shadow:none!important;color:#fff!important;backdrop-filter:blur(2px)}
.ss-interior-mode .sp-banner-profile>div{min-width:0!important;width:100%}
.ss-interior-mode .salon-profile-approved .sp-banner-profile h1,.ss-interior-mode .salon-profile-approved .sp-banner-profile p,.ss-interior-mode .salon-profile-approved .sp-banner-profile small{color:#fff!important}
.ss-interior-mode .salon-profile-approved .sp-banner-profile p{margin:6px 0!important;line-height:1.45!important}
.ss-interior-mode .sp-banner-profile a:not(.button),.ss-interior-mode .sp-banner-profile .sp-heart{color:#fff!important}
.ss-interior-mode .sp-banner-profile .sp-heart{background:transparent!important}
.ss-interior-mode .sp-banner-profile .button.gold{background:#ed1c24!important;color:#fff!important;border-color:#ed1c24!important}
.ss-interior-mode .sp-banner-profile .ss-profile-action-row{justify-content:center;gap:8px}
.ss-interior-mode .sp-banner-profile>aside{width:100%;text-align:center;min-width:0!important}
.ss-interior-mode .sp-banner-profile .ss-owner-profile-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.ss-interior-mode .sp-banner-profile .ss-owner-profile-actions .button{margin:0!important}
@media(max-width:900px){.ss-interior-mode .salon-profile-approved .sp-cover .sp-profile-header.sp-banner-profile{grid-template-columns:72px minmax(0,1fr)!important;width:min(100%,700px)!important;gap:14px!important}.ss-interior-mode .salon-profile-approved .sp-banner-profile .sp-initials-logo{grid-column:1!important;grid-row:1!important;justify-self:center!important;width:64px!important;height:64px!important;font-size:23px!important}.ss-interior-mode .salon-profile-approved .sp-banner-profile>div{grid-column:2!important;grid-row:1!important}.ss-interior-mode .salon-profile-approved .sp-banner-profile>aside{grid-column:1/-1!important;grid-row:2!important;justify-self:center!important}.ss-interior-mode .sp-banner-profile .ss-profile-action-row{flex-wrap:wrap}.ss-interior-mode .sp-banner-profile .ss-owner-profile-actions{display:flex}}
@media(max-width:540px){.ss-interior-mode .salon-profile-approved .sp-cover.ss-clean-banner{padding:14px!important}.ss-interior-mode .salon-profile-approved .sp-cover .sp-profile-header.sp-banner-profile{grid-template-columns:minmax(0,1fr)!important;padding:17px!important;gap:12px!important}.ss-interior-mode .salon-profile-approved .sp-banner-profile .sp-initials-logo{grid-column:1!important;grid-row:1!important}.ss-interior-mode .salon-profile-approved .sp-banner-profile>div{grid-column:1!important;grid-row:2!important}.ss-interior-mode .salon-profile-approved .sp-banner-profile>aside{grid-column:1!important;grid-row:3!important}.ss-interior-mode .salon-profile-approved .sp-banner-profile h1{font-size:25px!important}}

.sr-rating{display:inline-flex;gap:7px;align-items:center;flex-wrap:wrap;line-height:1.6;color:#33223e;font-size:15px}.sr-rating>a{font-size:13px;color:#58346f;text-decoration:underline;text-underline-offset:3px}.sr-stars{position:relative;display:inline-block;white-space:nowrap;font-size:18px;line-height:1.2;letter-spacing:1px;color:#ded5e5;font-style:normal;vertical-align:middle;flex-shrink:0}.sr-stars>span{display:block}.sr-stars>i{display:block;position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden;color:#bf1426;font:inherit}.sr-unrated{font-size:14px;line-height:1.5;color:#786780}.ss-salon-stars .sr-rating,.ss-salon-stars .sr-rating>a{color:#30104e}.sr-profile-reviews{padding:26px;border:1px solid #ded2e7;background:#fff}.sr-section-title{display:flex;gap:22px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:22px}.sr-section-title h2{margin:8px 0}.sr-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sr-review{padding:24px;border:1px solid #e0d4e8;border-radius:14px;background:#fcfafd}.sr-review-heading{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sr-review-heading>div{flex:1}.sr-review-heading small{display:block;color:#75617e;font-size:13px;margin-top:5px}.sr-review-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;background:#30104e;font-size:19px}.sr-review blockquote{margin:22px 0;font-size:20px;line-height:1.65;color:#34203f}.sr-review>a{color:#a81022;font-weight:700;font-size:15px}.sr-excerpt-note{display:block;color:#786780;font-size:12px;line-height:1.5;margin-top:12px}.sr-source-note{font-size:13px;line-height:1.65;color:#7a6584;margin-top:20px}.sr-empty{background:#f6f1fa;border-radius:12px;padding:24px}.sr-empty h3{font-size:21px}.sr-empty p{line-height:1.75}.sr-salon-choice{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:18px;font-weight:700}.sr-salon-choice select{padding:12px;max-width:100%;min-width:240px}.sr-salon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sr-salon-grid .panel{margin:0;display:flex;flex-direction:column;gap:12px}.sr-salon-grid h3{font-size:23px;margin:0}.sr-salon-grid h3 a{color:#30104e;text-decoration:none}.sr-salon-grid p{margin:0}.sr-salon-grid .button{margin-top:auto}.sr-directory-head{padding:5px 0 18px}.sr-directory-head h2{margin-bottom:8px}.sr-back-profile{color:#a81022;font-size:16px;font-weight:700}.feature-card .sr-rating{font-size:14px}.feature-card .sr-rating>a{font-size:12px}.sr-profile-rating{margin:12px 0!important}.finder-rating .sr-rating b{color:#30104e}.ss-interior-mode .sr-review-grid{grid-template-columns:1fr}.ss-interior-mode .sr-profile-reviews .sr-rating{font-size:16px}@media(max-width:1200px){.sr-salon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.sr-salon-grid,.sr-review-grid{grid-template-columns:1fr}.sr-profile-reviews{padding:20px}.sr-review{padding:19px}.sr-review blockquote{font-size:18px}.sr-section-title{display:block}.sr-section-title>.sr-rating{margin-top:12px}}

.ss-salon-information .sr-rating,.ss-salon-information .sr-rating>a,.ss-salon-information .sr-unrated{color:#fff!important}.ss-salon-information .sr-stars>i{color:#ff5664}.si-reading .ss-clean-banner-copy .sr-rating,.si-reading .ss-clean-banner-copy .sr-rating>a{color:#30104e!important}

/* ShopperStreets portal: Listigram's marketplace structure, adapted for salons. */
body.ss-shopper-mode{background:#f7f7f5!important;color:#17191c}
body.ss-shopper-mode #app{max-width:1800px!important;margin:0 auto!important;padding:0!important}
.sh-page{--sh-red:#cc2037;--sh-ink:#17191c;--sh-line:#e3e3df;--sh-muted:#737571;--sh-cream:#f0eae2;max-width:none;margin:0;background:#f7f7f5;color:var(--sh-ink);font:15px/1.6 Arial,Helvetica,sans-serif}
.sh-page *,.sh-dialog *{box-sizing:border-box;min-width:0}
.sh-page svg,.sh-dialog svg{width:20px;height:20px;flex:none;vertical-align:middle}
.sh-page h1,.sh-page h2,.sh-page h3,.sh-page h4{color:var(--sh-ink)!important;font-family:inherit;letter-spacing:-.035em}
.sh-page h1{font-size:38px;line-height:1.12;margin:0 0 15px;font-weight:800}
.sh-page h2{font-size:25px;line-height:1.22;margin:0 0 10px;font-weight:750}
.sh-page h3{font-size:18px;line-height:1.35;margin:0 0 8px;font-weight:700}
.sh-page p{margin:0 0 15px}.sh-page a{color:inherit}.sh-page a:hover{color:var(--sh-red)}
.sh-page .sh-eyebrow{font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7c7d77;margin:0 0 15px}
.sh-portal-header{position:static!important;display:grid!important;grid-template-columns:minmax(205px,1fr) auto auto;align-items:center;gap:26px;width:100%!important;max-width:none!important;height:auto!important;padding:23px 36px!important;border:0!important;border-bottom:1px solid var(--sh-line)!important;border-radius:0!important;background:white!important;box-shadow:none!important;z-index:auto!important}
.sh-brand{display:flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}
.sh-brand-icon{display:flex;align-items:center;justify-content:center;width:42px;height:43px;color:white;background:var(--sh-red);border-radius:10px}
.sh-brand-icon svg{width:28px;height:28px;stroke-width:1.7}
.sh-brand b{display:block;color:#151719;font-size:24px;line-height:1.1;font-weight:800;letter-spacing:-1.2px}.sh-brand b>span{color:var(--sh-red)}.sh-brand sup{font-size:9px;letter-spacing:0;vertical-align:top;margin-left:3px}.sh-brand small{display:block;font-size:7px;line-height:1.5;letter-spacing:1.25px;font-weight:700;color:#6c6b65;margin-top:5px}
.sh-portal-nav{display:flex;gap:22px;align-items:center}.sh-portal-nav>a{font-size:13px;font-weight:700;text-decoration:none;padding:6px 0;white-space:nowrap}.sh-portal-nav>a[aria-current]{color:var(--sh-red)}
.sh-portal-actions{display:flex;gap:18px;align-items:center}.sh-account-link{font-size:13px;text-decoration:none;white-space:nowrap}
.sh-page .button,.sh-dialog .button{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;max-width:100%;width:auto!important;min-height:43px;padding:11px 17px!important;white-space:normal!important;font:700 13px/1.4 Arial,Helvetica,sans-serif!important;border-radius:10px!important;border:1px solid #deded9!important;background:white!important;color:#282a2c!important;cursor:pointer;text-decoration:none;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}
.sh-page .button.gold,.sh-dialog .button.gold{background:var(--sh-red,#cc2037)!important;border-color:var(--sh-red,#cc2037)!important;color:white!important}
.sh-page .button:hover,.sh-dialog .button:hover{border-color:#a91a2e!important;background:#fbf1f3!important;color:#a91a2e!important}.sh-page .button.gold:hover,.sh-dialog .button.gold:hover{background:#a91a2e!important;color:white!important}
.sh-page .button svg{width:17px;height:17px}.sh-page button:disabled{opacity:.5;cursor:default}
.sh-portal-layout{display:grid;grid-template-columns:224px minmax(0,1fr);align-items:start;gap:30px;padding:28px 36px 36px}
.sh-sidebar{position:sticky;top:140px;max-height:calc(100vh - 158px);overflow:auto;padding:0 3px 8px 0;scrollbar-width:thin;scrollbar-color:#d7d7d2 transparent}
.sh-sidebar h2{font-size:18px;margin:0 0 18px;letter-spacing:-.025em}.sh-side-links{display:grid;gap:4px}.sh-side-links>a{display:flex;align-items:center;gap:13px;border-radius:10px;min-height:40px;padding:9px 11px;color:#343735;font-size:13px;line-height:1.45;text-decoration:none}.sh-side-links>a svg{color:#979b94;width:19px;height:19px}.sh-side-links>a:hover{background:#fff}.sh-side-links>a[aria-current]{color:var(--sh-red);background:#fff;font-weight:700}.sh-side-links>a[aria-current] svg{color:var(--sh-red)}
.sh-side-group{border-top:1px solid #dedfda;margin:22px 0 0;padding-top:22px}.sh-side-group>.sh-eyebrow{font-size:9px;margin-bottom:13px;letter-spacing:.15em}
.sh-side-plan{background:#eee7df;border:1px solid #e5ddd4;border-radius:13px;padding:20px 16px;margin-top:24px}.sh-side-plan .sh-eyebrow{color:#8c514f;font-size:9px;margin-bottom:10px}.sh-side-plan>strong{display:block;font-size:31px;line-height:1.2;letter-spacing:-1px;margin-bottom:9px}.sh-side-plan>strong span{font-size:12px;font-weight:400;letter-spacing:0;color:#676b66}.sh-side-plan>p{font-size:13px;line-height:1.6}.sh-side-plan .button{width:100%!important;font-size:12px!important}.sh-side-plan>small{display:block;font-size:10px;line-height:1.6;text-align:center;color:#77786f;margin-top:10px}.sh-side-footer{display:grid;gap:9px;margin-top:22px;font-size:12px;color:#777b74}.sh-side-footer>a{text-decoration:none}
.sh-side-toggle{display:none}.sh-main{min-width:0}.sh-main>.sh-page-heading{margin:5px 0 25px}.sh-page-heading>p:last-child{color:#737571;max-width:760px;font-size:16px}.sh-page-heading .sh-eyebrow{color:var(--sh-red)}
.sh-hero{position:relative!important;display:block!important;overflow:hidden;isolation:isolate;min-height:0!important;height:auto!important;max-height:none!important;padding:0!important;border:1px solid #e5ded5!important;border-radius:22px!important;background:var(--sh-cream)!important;color:var(--sh-ink)!important;margin:0 0 22px!important}
.sh-hero-slide{display:grid;grid-template-columns:1fr 1.05fr;min-height:330px}.sh-hero-slide[hidden]{display:none!important}.sh-hero-copy{padding:32px 30px 55px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sh-hero-copy>.sh-eyebrow{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.11em;color:#313631;margin:0 0 14px}.sh-hero-copy>.sh-eyebrow svg{width:12px;height:12px;color:#c8757e}
.sh-page .sh-hero h1{font-size:clamp(30px,3.3vw,47px)!important;line-height:1.05!important;font-weight:800!important;letter-spacing:-.055em!important;margin:0 0 18px!important;color:#14171a!important}.sh-hero h1 span{color:var(--sh-red)}.sh-hero-copy>p:not(.sh-eyebrow){color:#72746e!important;font-size:13px;line-height:1.65;max-width:40ch;margin:0 0 18px!important}.sh-hero-copy>.button{font-size:12px!important;min-height:42px}.sh-hero-image{position:relative;min-height:100%;overflow:hidden}.sh-hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sh-hero-controls{position:absolute;bottom:18px;left:30px;display:flex;align-items:center;gap:7px}.sh-hero-controls>[data-hero-dot]{display:block;border:0;background:#c5c1b9;border-radius:20px;width:6px;height:6px;padding:0;cursor:pointer}.sh-hero-controls>[aria-pressed=true]{background:var(--sh-red);width:22px}.sh-hero-pause{display:flex;align-items:center;justify-content:center;background:none;border:0;color:#65665f;width:25px;height:25px;font-size:12px;cursor:pointer}.sh-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.sh-filters,.sh-form,.sh-reply-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}
.sh-filters{grid-template-columns:repeat(3,minmax(0,1fr));padding:19px;background:white;border:1px solid var(--sh-line);border-radius:16px;margin:0 0 20px;gap:13px}.sh-market-search .button{width:100%!important;min-height:44px}
.sh-page label,.sh-dialog label{display:flex;flex-direction:column;gap:7px;font-size:12px!important;line-height:1.5;font-weight:600;color:#4c514a}
.sh-page input,.sh-page select,.sh-page textarea,.sh-dialog input,.sh-dialog select,.sh-dialog textarea{display:block;width:100%;min-height:44px;font:14px/1.45 Arial,Helvetica,sans-serif!important;color:#262a25!important;background:#f6f6f4!important;border:1px solid transparent!important;border-radius:9px!important;padding:11px 12px!important;box-shadow:none!important}
.sh-page textarea,.sh-dialog textarea{resize:vertical}.sh-page input:focus,.sh-page select:focus,.sh-page textarea:focus,.sh-dialog input:focus,.sh-dialog select:focus,.sh-dialog textarea:focus{border-color:var(--sh-red,#cc2037)!important;outline:2px solid #f6dce1;outline-offset:1px;background:white!important}
.sh-page .sh-check,.sh-dialog .sh-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;font-size:13px!important}.sh-check input{width:18px!important;min-height:18px!important;height:18px;flex:none;margin-top:3px;accent-color:#cc2037}.sh-span{grid-column:1/-1}.sh-page fieldset{border:1px solid #deded8;padding:15px;border-radius:9px}.sh-page legend{font-size:13px}.sh-page fieldset .sh-check{display:inline-flex;margin-right:20px}
.sh-category-pills{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 26px}.sh-pill{display:inline-block;text-decoration:none;font-size:11px;line-height:1.5;padding:8px 12px;border:1px solid #deded9;border-radius:8px;background:white;color:#73766f}.sh-pill.is-active,.sh-pill:hover{background:#cc2037!important;color:white!important;border-color:#cc2037}
.sh-collection{margin:30px 0 36px}.sh-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.sh-heading h2{font-size:24px;margin:0}.sh-heading p{font-size:12px;color:#777a72;margin:6px 0 0}.sh-text-link{display:inline-flex;align-items:center;gap:6px;color:#cc2037!important;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;white-space:normal}.sh-text-link:hover{text-decoration:underline;text-underline-offset:3px}
.sh-product-grid,.sh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sh-product-card,.sh-card,.sh-lead{border:1px solid var(--sh-line);background:white;border-radius:14px;overflow:hidden}.sh-product-card,.sh-card{display:flex;flex-direction:column;transition:box-shadow .18s ease,transform .18s ease}.sh-product-card:hover,.sh-card:hover{box-shadow:0 8px 22px #20211b0a;transform:translateY(-2px)}
.sh-product-image{display:block;position:relative;overflow:hidden;background:#efefeb}.sh-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#f2f2ee}.sh-photo-contain{object-fit:contain;padding:8px;background:#f5f4f0}.sh-photo-label{position:absolute;top:11px;left:11px;display:inline-block;border-radius:5px;background:#fffffff0;border:1px solid #ffffffd0;padding:4px 7px;font-size:9px;font-weight:700;line-height:1.4;color:#5f635c;text-transform:uppercase;letter-spacing:.07em}
.sh-product-copy,.sh-pad,.sh-lead{padding:17px}.sh-product-copy{display:flex;flex-direction:column;gap:11px;flex:1}.sh-product-copy>small{font-size:10px;color:#8c8f85;line-height:1.4}.sh-product-copy h3{font-size:16px;margin:0;letter-spacing:-.025em}.sh-product-copy h3 a,.sh-card h3 a{text-decoration:none;color:inherit}.sh-product-links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto;border-top:1px solid #f0f0eb;padding-top:12px}.sh-product-links>a:last-child{color:#868a80!important;font-weight:400}.sh-card .sh-pad h3{font-size:17px;margin:9px 0}.sh-card .sh-pad p{font-size:12px;color:#8c8f85;margin:8px 0}.sh-card .sh-pad p svg{width:13px;height:13px;margin-right:6px}.sh-card .sh-pad small{font-size:11px;color:#8c8f85}.sh-price{color:#171b16;font-size:20px;line-height:1.3;letter-spacing:-.04em}
.sh-member-note{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 12px;font-size:11px;line-height:1.65;color:#8b8d85}.sh-member-note>a{flex:none}.sh-results-empty{border:1px dashed #d9d9d2;border-radius:13px;background:#fff;padding:22px;margin:24px 0}.sh-results-empty h2{font-size:19px}.sh-results-empty p{font-size:13px;color:#777a72}.sh-results-empty .actions{justify-content:space-between}
.sh-spotlight{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid #e2dbd2;background:#f0eae2;border-radius:19px;overflow:hidden;margin:35px 0}.sh-spotlight-photo{position:relative;min-height:280px}.sh-spotlight-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sh-spotlight>div:last-child{padding:34px;align-self:center}.sh-spotlight h2{font-size:34px;line-height:1.1;letter-spacing:-.05em;margin-bottom:15px}.sh-spotlight p:not(.sh-eyebrow){font-size:13px;color:#76786f}
.sh-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:1px solid #e0e0d9;margin:38px 0 28px;padding-top:28px}.sh-trust-strip>div>svg{color:#a1a59a;margin-bottom:12px;width:23px;height:23px}.sh-trust-strip h3{font-size:15px;letter-spacing:-.02em}.sh-trust-strip p{font-size:12px;color:#8b8e85;line-height:1.7;margin:0}
.sh-fee-details{background:white;border:1px solid var(--sh-line);border-radius:13px;padding:16px 18px;margin:25px 0}.sh-fee-details>summary{cursor:pointer;font-size:13px;font-weight:700;color:#60665c}.sh-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e3e3dc;border:1px solid #e3e3dc;border-radius:12px;overflow:hidden;margin:20px 0 10px}.sh-pricing>div{background:#fff;padding:19px;display:flex;flex-direction:column;gap:8px}.sh-pricing b{font-size:27px;color:#23291f;line-height:1.2;letter-spacing:-1px}.sh-pricing b small{font-size:12px;font-weight:400;letter-spacing:0}.sh-pricing span{font-size:12px;color:#7b7f74;line-height:1.6}.sh-fine{font-size:12px!important;line-height:1.75!important;color:#8a8e82!important}.sh-catalog-intro{border:1px solid var(--sh-line);border-radius:13px;background:#fff;padding:20px}.sh-catalog-intro p{font-size:14px;color:#6c7364}.sh-catalog-intro p:last-child{margin-bottom:0}.sh-catalog-section{scroll-margin-top:145px}
.sh-section,.sh-detail{background:white;border:1px solid var(--sh-line);border-radius:14px;padding:24px;margin:20px 0}.sh-section>h2{font-size:22px}.sh-section p{font-size:14px;color:#727969;line-height:1.75}.sh-section .sh-grid{margin:20px 0}.sh-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:26px}.sh-gallery .sh-photo{aspect-ratio:auto;max-height:550px;object-fit:contain;border-radius:9px;padding:0;background:#f4f3ee;margin-bottom:14px}.sh-detail-info>h2{font-size:30px;margin-top:14px}.sh-detail-info>p{font-size:14px;color:#727969}.sh-detail-info .sh-form{grid-template-columns:1fr}.sh-pre{white-space:pre-wrap;overflow-wrap:anywhere}.sh-badge{display:inline-block;font-size:10px;font-weight:700;background:#f3eceb;color:#a95457;border-radius:5px;padding:4px 9px;margin:3px 5px 3px 0;line-height:1.5}.sh-lead>.button{margin-top:16px}
.sh-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;border-bottom:1px solid #e6e8e0;padding:18px 0}.sh-row>div:first-child{flex:1 1 280px}.sh-row .actions{flex:0 1 auto}.sh-ref{overflow-wrap:anywhere;font-size:11px}.sh-thumbs{display:flex;gap:10px;flex-wrap:wrap}.sh-thumbs img{width:92px;height:92px;object-fit:cover;border-radius:9px}.sh-empty{padding:24px;border:1px dashed #d7d9ce;border-radius:12px;background:#fff;grid-column:1/-1}.sh-empty h3{font-size:18px}.sh-empty p{font-size:13px;color:#818775;margin-bottom:0}.sh-page .actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.sh-notice{background:#edf4e9;color:#3d6532;border:1px solid #bfd5b3;border-radius:10px;padding:15px 17px;margin:0 0 18px;font-size:14px}.sh-notice[hidden]{display:none}.sh-error,.sh-dialog-error{color:#a51429;background:#fff1f3}.sh-conversation{border:1px solid var(--sh-line);border-radius:12px;margin:12px 0}.sh-conversation summary{cursor:pointer;padding:16px;background:#f9f9f5;font-size:14px;font-weight:700;color:#58624d;border-radius:12px}.sh-conversation .sh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-reply{border-left:3px solid #cc2037;padding:12px 17px;background:#faf6f3;margin:15px 0}.sh-private{background:#f3f5ed;border-radius:10px;padding:15px;margin-top:18px}
.sh-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:30px 0 0;padding:27px;background:#eee7df;border-radius:15px;border:1px solid #e3dbd1}.sh-bottom .sh-eyebrow{font-size:9px;color:#b1686a;margin-bottom:10px}.sh-bottom h2{font-size:25px}.sh-bottom p:last-child{font-size:13px;color:#8d9084;margin:0}.sh-bottom>.button{flex:none}
.sh-dialog{--sh-red:#cc2037;max-width:760px;width:calc(100% - 30px);max-height:90vh;overflow:auto;border:0;border-radius:17px;padding:26px;color:#1e251a;font:14px/1.7 Arial,Helvetica,sans-serif;box-shadow:0 20px 70px #11111126}.sh-dialog::backdrop{background:#141a1166}.sh-dialog h2{font:700 24px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.04em}.sh-dialog-error:empty{display:none}.sh-dialog .sh-heading{margin-bottom:0}
.sh-page a:focus-visible,.sh-page button:focus-visible,.sh-dialog button:focus-visible{outline:3px solid #cc2037;outline-offset:3px}
@media(min-width:1700px){.sh-portal-layout{grid-template-columns:245px minmax(0,1fr);gap:36px}.sh-product-grid,.sh-grid{gap:24px}.sh-page .sh-hero h1{font-size:52px!important}.sh-hero-copy{padding:40px 45px 65px}.sh-hero-controls{left:45px}.sh-hero-copy>p:not(.sh-eyebrow){font-size:15px}}
@media(max-width:1200px){.sh-portal-header{grid-template-columns:1fr auto;gap:18px;padding:20px 26px!important}.sh-portal-nav{grid-column:1/-1;grid-row:2;justify-content:center;gap:35px;padding-top:4px}.sh-portal-layout{grid-template-columns:204px minmax(0,1fr);gap:24px;padding:25px}.sh-product-grid,.sh-grid{gap:15px}.sh-product-copy,.sh-pad,.sh-lead{padding:15px}.sh-hero-copy{padding:28px 24px 52px}.sh-hero-controls{left:24px}.sh-hero-copy>.sh-eyebrow{font-size:8px;letter-spacing:.07em}.sh-hero-copy>.button{font-size:11px!important}.sh-spotlight>div:last-child{padding:27px}.sh-spotlight h2{font-size:29px}}
@media(max-width:1050px){.sh-product-grid,.sh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-portal-layout{grid-template-columns:190px minmax(0,1fr);gap:20px;padding:22px}.sh-hero-slide{grid-template-columns:1fr 1fr}.sh-page .sh-hero h1{font-size:30px!important}.sh-hero-copy>p:not(.sh-eyebrow){font-size:12px}.sh-hero-copy>.sh-eyebrow{font-size:8px}.sh-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-trust-strip{gap:15px}.sh-spotlight{grid-template-columns:1fr 1fr}.sh-spotlight h2{font-size:26px}.sh-bottom{align-items:flex-start;flex-direction:column}.sh-detail{grid-template-columns:1fr}}
@media(max-width:800px){.sh-portal-layout{display:block;padding:20px}.sh-side-toggle{display:flex;align-items:center;gap:9px;width:calc(100% - 40px);margin:15px 20px 0;padding:12px 15px;border:1px solid var(--sh-line);border-radius:10px;background:white;color:#525a49;font-size:13px;font-weight:700;cursor:pointer}.sh-sidebar{display:none;position:static;max-height:none;padding:20px;border:1px solid var(--sh-line);border-radius:13px;background:#f3f3ee;margin-bottom:22px}.sh-sidebar.is-open{display:block}.sh-sidebar .sh-side-links{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-side-plan{max-width:340px}.sh-portal-header{padding:19px 20px!important}.sh-brand b{font-size:23px}.sh-portal-nav{justify-content:flex-start;overflow:auto;gap:26px;padding-bottom:4px}.sh-portal-actions{gap:14px}.sh-portal-actions .button{font-size:12px!important;padding:10px 13px!important}.sh-hero-copy{padding:30px 27px 55px}.sh-hero-controls{left:27px}.sh-page .sh-hero h1{font-size:37px!important}.sh-hero-copy>p:not(.sh-eyebrow){font-size:13px}.sh-hero-copy>.sh-eyebrow{font-size:9px}.sh-pricing{grid-template-columns:1fr}.sh-pricing>div{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center}.sh-main>.sh-page-heading{margin-top:0}.sh-heading h2{font-size:23px}}
@media(max-width:580px){.sh-portal-header{gap:14px;padding:18px 16px 12px!important}.sh-brand{gap:8px}.sh-brand-icon{width:35px;height:37px;border-radius:8px}.sh-brand-icon svg{width:24px;height:24px}.sh-brand b{font-size:20px;letter-spacing:-1px}.sh-brand small{font-size:6px;letter-spacing:1px}.sh-account-link{display:none}.sh-portal-actions .button{font-size:10px!important;min-height:36px;padding:8px 10px!important;border-radius:8px!important;gap:5px}.sh-portal-actions .button svg{width:13px;height:13px}.sh-portal-nav{gap:23px}.sh-portal-nav>a{font-size:12px}.sh-side-toggle{width:calc(100% - 32px);margin:12px 16px 0}.sh-portal-layout{padding:16px}.sh-sidebar .sh-side-links{grid-template-columns:1fr}.sh-hero{border-radius:17px!important}.sh-hero-slide{grid-template-columns:1fr;min-height:0}.sh-hero-copy{padding:27px 25px 53px;min-height:300px}.sh-page .sh-hero h1{font-size:38px!important}.sh-hero-copy>p:not(.sh-eyebrow){max-width:45ch}.sh-hero-image{height:210px;min-height:0}.sh-hero-controls{top:auto;bottom:228px;left:25px}.sh-hero-copy>.sh-eyebrow{font-size:9px}.sh-hero-copy>.button{font-size:12px!important}.sh-filters{padding:15px;gap:12px;grid-template-columns:1fr 1fr}.sh-filters>label:first-child{grid-column:1/-1}.sh-filters>.button{grid-column:1/-1}.sh-page input,.sh-page select,.sh-page textarea{font-size:16px!important}.sh-page label{font-size:11px!important}.sh-category-pills{gap:7px;margin:18px 0 23px}.sh-pill{padding:7px 10px;font-size:10px}.sh-product-grid,.sh-grid{gap:12px}.sh-product-copy,.sh-pad,.sh-lead{padding:13px}.sh-product-copy h3,.sh-card .sh-pad h3{font-size:15px;line-height:1.35}.sh-product-copy>small{font-size:9px}.sh-product-links{gap:8px;flex-direction:column}.sh-product-links a{font-size:11px}.sh-product-image .sh-photo{aspect-ratio:1/1}.sh-photo-label{font-size:8px;left:8px;top:8px}.sh-collection{margin:26px 0 30px}.sh-heading{gap:12px;align-items:flex-start}.sh-heading h2{font-size:22px}.sh-heading p{font-size:11px;max-width:30ch}.sh-heading>.sh-text-link{font-size:11px}.sh-member-note{display:block;font-size:11px}.sh-member-note>.sh-text-link{margin-top:6px}.sh-spotlight{grid-template-columns:1fr;margin:30px 0}.sh-spotlight-photo{min-height:210px}.sh-spotlight>div:last-child{padding:25px}.sh-spotlight h2{font-size:32px}.sh-trust-strip{grid-template-columns:1fr;gap:18px}.sh-trust-strip>div{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:11px}.sh-trust-strip>div>svg{grid-row:1/3;width:21px;height:21px}.sh-trust-strip h3{margin:0 0 4px}.sh-trust-strip p{grid-column:2}.sh-bottom{padding:24px;gap:17px}.sh-bottom h2{font-size:24px}.sh-section,.sh-detail{padding:19px}.sh-form,.sh-reply-form,.sh-conversation .sh-grid{grid-template-columns:1fr}.sh-section .sh-grid{margin:18px 0}.sh-dialog{padding:21px}.sh-dialog .sh-form{grid-template-columns:1fr}.sh-row{display:block}.sh-row .actions{margin-top:12px}.sh-pricing>div{grid-template-columns:1fr}.sh-gallery .sh-photo{max-height:420px}.sh-results-empty{padding:19px}.sh-results-empty .actions{gap:15px}}
@media(max-width:370px){.sh-product-grid,.sh-grid{grid-template-columns:1fr}.sh-product-image .sh-photo{aspect-ratio:4/3}.sh-product-links{flex-direction:row}.sh-brand small{font-size:5px}.sh-brand b{font-size:18px}.sh-hero-copy{padding-inline:20px}.sh-page .sh-hero h1{font-size:34px!important}.sh-filters{grid-template-columns:1fr}.sh-filters>label:first-child,.sh-filters>.button{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.sh-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
#shMemberResults{scroll-margin-top:145px}
@media(max-width:370px){.sh-portal-header{grid-template-columns:1fr!important}.sh-portal-actions{grid-row:2;justify-content:flex-end}.sh-portal-nav{grid-row:3;grid-column:1}}

/* Keep the marketplace header independent of the inherited salon header colors. */
.sh-page .sh-portal-header{color:#17191c!important}.sh-page .sh-portal-nav>a{color:#252824!important}.sh-page .sh-portal-nav>a[aria-current]{color:#cc2037!important}.sh-page .sh-account-link{color:#52584b!important}

/* Separate account and site utilities from the original primary navigation. */
#ssTopMenu{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:3px 20px;padding:7px 3%;background:#240b3d;color:white;border-bottom:1px solid #634277;position:relative;z-index:220;font-size:16px;min-height:45px;overflow:visible}#ssTopMenu>details{position:relative;flex:0 0 auto;margin:0;width:auto}#ssTopMenu summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;white-space:nowrap;min-height:33px;padding:5px 2px;color:white;font-size:16px!important;font-weight:600;line-height:1.4;border-bottom:2px solid transparent}#ssTopMenu summary::-webkit-details-marker{display:none}#ssTopMenu summary::after{content:'⌄';font-size:14px}#ssTopMenu summary:hover,#ssTopMenu details[open]>summary{border-bottom-color:#fa354b;color:white}#ssTopMenu details>div{display:none;position:absolute;top:100%;right:0;left:auto;min-width:235px;max-width:min(360px,calc(100vw - 24px));max-height:70vh;overflow-y:auto;background:white;color:#240b3d;border:1px solid #d9cce2;border-top:3px solid #ed142b;border-radius:9px;padding:7px;box-shadow:0 8px 22px #240b3d26;z-index:230}#ssTopMenu details[open]>div{display:block}#ssTopMenu details>div>a,#ssTopMenu details>div>button{display:block;width:100%;white-space:normal!important;text-align:left;text-decoration:none;font:500 16px/1.45 Arial,sans-serif!important;color:#240b3d!important;background:white;border:0;border-bottom:1px solid #eee6f1;padding:10px 12px!important;cursor:pointer;border-radius:3px}#ssTopMenu details>div>a:hover,#ssTopMenu details>div>button:hover,#ssTopMenu button[aria-pressed=true]{background:#f1e8f6!important;color:#b4152c!important}#ssTopMenu details>div>small{display:block;color:#65536f;font-size:13px;padding:7px 12px}#ssTopMenu summary:focus-visible,#ssTopMenu a:focus-visible,#ssTopMenu button:focus-visible{outline:2px solid #ed142b;outline-offset:2px}body>header .header-actions .account-link,body>header .header-actions .login-link{display:none!important}body>header{grid-template-columns:auto minmax(0,1fr) auto}body>header #topnav{justify-content:flex-end}body>header .header-actions:has(#menu){min-width:0}@media(max-width:1150px){body>header{grid-template-columns:1fr auto}body>header #topnav{justify-content:flex-start}#ssTopMenu{gap:3px 16px;padding:6px 3%;justify-content:flex-start}#ssTopMenu summary{font-size:15px!important}#ssTopMenu details:nth-child(-n+3)>div{left:0;right:auto}}@media(max-width:540px){#ssTopMenu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 8px;padding:7px 12px}#ssTopMenu>details{min-width:0}#ssTopMenu summary{font-size:14px!important;min-height:35px;white-space:normal;gap:4px}#ssTopMenu details:nth-child(3n)>div{right:0;left:auto}#ssTopMenu details:nth-child(3n+2)>div{left:50%;right:auto;transform:translateX(-50%)}#ssTopMenu details>div{min-width:220px;max-width:calc(100vw - 24px)}#ssTopMenu details:nth-child(3n+1)>div{left:0;right:auto}}
@media(max-width:380px){#ssTopMenu{grid-template-columns:repeat(2,minmax(0,1fr))}#ssTopMenu details:nth-child(odd)>div{left:0;right:auto;transform:none}#ssTopMenu details:nth-child(even)>div{left:auto;right:0;transform:none}}
#ssTopMenu .ss-language-flag{display:inline-block;font-family:'Segoe UI Emoji','Apple Color Emoji','Noto Color Emoji',sans-serif;font-size:23px;line-height:1;vertical-align:middle;margin-right:7px;min-width:28px}#ssTopMenu [data-top-key="Languages"]>div{min-width:235px}#ssTopMenu summary{overflow-wrap:anywhere}
#ssTopMenu img.ss-language-flag{width:28px;height:19px;min-width:28px;object-fit:cover;border-radius:2px;border:1px solid #d5cbd9}

/* Retain the direct booking action alongside the restored main navigation. */
body>header .ss-header-book{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;padding:10px 23px!important;font-size:17px!important;background:#ed1c24!important;color:#fff!important;white-space:nowrap}
@media(max-width:540px){body>header .ss-header-book{padding:9px 17px!important}}
@media(max-width:400px){body>header{gap:10px!important;padding-inline:12px!important}body>header .logo .logo-text{font-size:23px!important}body>header .logo .logo-mark{width:38px!important;height:38px!important;min-width:38px!important}body>header .ss-header-book{padding:8px 14px!important}}

/* Resources and dashboard tools belong to Explore in the primary menu. */
#topnav .ss-main-explore>div{min-width:280px;max-width:min(360px,calc(100vw - 24px));max-height:70vh;overflow-y:auto}
#topnav .ss-explore-section{margin-top:10px;border-top:1px solid #e4dbe9;padding-top:7px}
#topnav .ss-explore-section>b{display:block;color:#83192c;font-size:16px;line-height:1.5;padding:8px 12px;border-bottom:2px solid #ed1c24}
#topnav .ss-main-explore>div a{white-space:normal!important;line-height:1.45;font-size:15px!important}
@media(max-width:380px){#ssTopMenu{grid-template-columns:repeat(3,minmax(0,1fr))}#ssTopMenu details:nth-child(2)>div{left:50%;right:auto;transform:translateX(-50%)}#ssTopMenu details:last-child>div{left:auto;right:0;transform:none}}

.ss-language-status{position:fixed;bottom:18px;inset-inline:18px auto;z-index:10000;padding:12px 18px;background:#fff;color:#222;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 18px #0002;max-width:calc(100vw - 36px)}.ss-language-status[hidden]{display:none}html[dir="rtl"] .ss-explore>div{text-align:right}html[dir="rtl"] input,html[dir="rtl"] textarea{text-align:start}

html:not([lang="en"]) .button,html:not([lang="en"]) button{white-space:normal;overflow-wrap:anywhere}html[dir="rtl"] .ss-autolist{text-align:right}

.sg-page{font-size:17px;color:#281631}.sg-page .sg-banner{display:block!important;min-height:130px!important;padding:24px 30px!important;background:#240b3d!important;color:#fff;border-radius:14px}.sg-banner h1{font-size:34px!important;color:white!important;margin:8px 0!important}.sg-banner p,.sg-banner small{color:white!important;margin:0}.sg-content{padding:20px 0}.sg-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sg-heading>div{flex:1 1 300px}.sg-heading h2{font-size:26px;margin:0 0 8px}.sg-heading p{margin:0;line-height:1.6}.sg-page .button{font-size:16px;padding:10px 16px;width:auto;max-width:100%;white-space:normal;border-radius:8px}.sg-page #sgSearch{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:14px;align-items:end;padding:18px;margin:20px 0;background:#f5f0f8;border-radius:12px}.sg-page label{font-size:16px;font-weight:600;display:grid;gap:7px}.sg-page input,.sg-page select{font:inherit;font-size:17px;padding:11px;border:1px solid #cdbed5;border-radius:8px;background:white;color:#281631;width:100%;min-width:0}.sg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sg-cell{margin:0;border:1px solid #e2d7e8;border-radius:11px;background:white;overflow:hidden;min-width:0}.sg-cell>a{display:block;overflow:hidden;background:#f2eef5}.sg-cell img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:transform .2s}.sg-cell>a:hover img{transform:scale(1.025)}.sg-cell figcaption{padding:10px 11px;display:grid;gap:4px}.sg-name{font-size:16px;font-weight:700;color:#321044;line-height:1.4;overflow-wrap:anywhere}.sg-salon{font-size:14px;color:#6c536f;line-height:1.4;overflow-wrap:anywhere}.sg-page #sgPages{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;margin:24px 0}.sg-current{display:inline-grid;place-items:center;background:#ed142b;color:white;border-radius:8px;min-width:40px;min-height:42px;padding:8px 12px;font-size:17px}.sg-note{font-size:15px;line-height:1.6;color:#5e4d65;border-top:1px solid #e4dce9;padding-top:18px}.sg-empty{grid-column:1/-1;padding:30px;background:#f5f0f8;border-radius:12px}#sgStatus{color:#a41029}.sg-page a:focus-visible,.sg-page button:focus-visible{outline:3px solid #ed142b;outline-offset:3px}@media(max-width:800px){.sg-grid{gap:10px}.sg-cell figcaption{padding:8px}.sg-name{font-size:15px}.sg-salon{font-size:13px}}@media(max-width:600px){.sg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sg-page #sgSearch{grid-template-columns:1fr;padding:14px}.sg-page .sg-banner{padding:20px!important}.sg-banner h1{font-size:29px!important}}@media(prefers-reduced-motion:reduce){.sg-cell img{transition:none}}
/* Compact 4-by-4 gallery on desktop, with room for names below each picture. */
.sg-grid{max-width:900px;margin-inline:auto;gap:12px}.sg-cell img{height:145px;aspect-ratio:auto;object-fit:cover}.sg-cell figcaption{padding:7px 9px;gap:2px}.sg-name{font-size:16px;line-height:1.3}.sg-salon{font-size:14px;line-height:1.3}@media(max-width:800px){.sg-cell img{height:125px}}@media(max-width:600px){.sg-grid{max-width:480px;gap:10px}.sg-cell img{height:130px}}

.spg-page{color:#281631;font-size:17px;line-height:1.6;max-width:1600px;margin:auto}.spg-page *{box-sizing:border-box;min-width:0}.spg-page .spg-hero{position:relative;isolation:isolate;overflow:hidden;min-height:220px!important;border-radius:15px;padding:25px!important;display:flex!important;align-items:center;background:#240b3d!important}.spg-hero>img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover;z-index:-1}.spg-hero>div{background:rgba(30,9,43,.9);border-radius:12px;padding:20px;max-width:720px}.spg-hero h1{font-size:clamp(28px,3vw,39px)!important;line-height:1.2;color:white!important;margin:8px 0!important}.spg-hero p,.spg-hero small{color:white!important;margin:0}.spg-panel{border:1px solid #e0d4e7;border-radius:14px;padding:25px;background:white;margin:20px 0}.spg-page h2{font-size:27px;line-height:1.3;color:#321044}.spg-page h3{font-size:21px;line-height:1.35;color:#321044}.spg-nav,.spg-page .actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:15px 0}.spg-page .button,.spg-dialog .button{font-size:16px!important;padding:11px 16px!important;white-space:normal!important;width:auto!important;border-radius:8px!important;cursor:pointer;line-height:1.4}.spg-page .button.gold,.spg-dialog .button.gold{background:#ed142b!important;color:white!important;border-color:#ed142b!important}.spg-list{list-style-type:square;padding-left:22px}.spg-list li{margin:12px 0;padding-left:5px}.spg-list li::marker{color:#ed142b}.spg-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.spg-cards article{padding:18px;background:#f5eff8;border:1px solid #e0d3e7;border-radius:12px}.spg-cards h3{margin:0 0 6px}.spg-record{padding:20px 0;border-bottom:1px solid #e6dce9}.spg-record p{white-space:pre-wrap;overflow-wrap:anywhere}.spg-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}.spg-span{grid-column:1/-1}.spg-page label,.spg-dialog label{display:flex;flex-direction:column;gap:7px;font-size:16px!important;font-weight:600;color:#321044}.spg-page input,.spg-page select,.spg-page textarea,.spg-dialog input,.spg-dialog select,.spg-dialog textarea{font:inherit!important;font-size:17px!important;padding:11px!important;border:1px solid #beacc9!important;border-radius:8px!important;background:white!important;color:#281631!important;width:100%;min-height:45px}.spg-page textarea,.spg-dialog textarea{resize:vertical}.spg-page .spg-check,.spg-dialog .spg-check{display:flex;flex-direction:row;align-items:flex-start;font-weight:400;gap:9px}.spg-check input{width:20px!important;height:20px;min-height:20px!important;flex:none;margin-top:5px}.spg-dialog{width:calc(100% - 30px);max-width:750px;max-height:90vh;overflow:auto;border:0;border-radius:15px;padding:25px}.spg-dialog::backdrop{background:#240b3da8}.spg-dialog [role=alert],#spgStatus{color:#a40d28;overflow-wrap:anywhere}.spg-page #spgShareLink{font-size:15px!important;overflow-wrap:anywhere;margin-bottom:12px}.spg-page a:focus-visible,.spg-page button:focus-visible{outline:3px solid #ed142b;outline-offset:3px}@media(max-width:650px){.spg-form,.spg-cards{grid-template-columns:1fr}.spg-panel{padding:18px}.spg-page .spg-hero{padding:15px!important}}
.spg-page .spg-check,.spg-dialog .spg-check{display:block;line-height:1.65}.spg-page .spg-check input,.spg-dialog .spg-check input{display:inline-block;vertical-align:middle;margin:0 8px 0 0}

/* SalonTV uses the FBN player, up-next, show/segment and schedule arrangement. */
.sn-page{--network-purple:#321044;--network-red:#ed142b;color:#281631;font-size:17px;line-height:1.6;max-width:1600px;margin:auto}.sn-page *{box-sizing:border-box;min-width:0}.sn-page h1,.sn-page h2,.sn-page h3{color:#321044;line-height:1.3;overflow-wrap:break-word}.sn-page h2{font-size:26px}.sn-page h3{font-size:21px}.sn-page .sn-masthead{position:static!important;display:flex!important;justify-content:space-between;align-items:center;gap:20px;background:white!important;color:#281631!important;min-height:140px!important;border:1px solid #e0d6e7;border-bottom:3px solid #ed142b;padding:24px!important;border-radius:14px!important;overflow:visible!important;isolation:auto}.sn-masthead h1{font-size:clamp(29px,3vw,42px)!important;margin:7px 0!important;color:#321044!important}.sn-masthead p{color:#54425f!important;margin:0!important;max-width:840px;font-size:18px}.sn-masthead small{color:#7c2d7f!important;font-size:13px;font-weight:700;letter-spacing:1px}.sn-nav,.sn-page .actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:16px 0}.sn-page .button,.sn-dialog .button{display:inline-flex;align-items:center;justify-content:center;width:auto!important;max-width:100%;white-space:normal!important;font-size:16px!important;line-height:1.4!important;padding:10px 15px!important;border-radius:8px!important;cursor:pointer}.sn-page .button.gold,.sn-dialog .button.gold{background:#ed142b!important;border-color:#ed142b!important;color:white!important}.sn-page .button.outline,.sn-dialog .button.outline{background:white!important;border:1px solid #ccb9d8;color:#321044!important}.sn-page .button:hover,.sn-dialog .button:hover{background:#321044!important;color:white!important}.sn-panel{padding:22px;background:white;border:1px solid #dfd3e7;border-radius:14px;margin:18px 0}.sn-panel>h2:first-child{margin-top:0}.sn-page p{overflow-wrap:break-word}.sn-note{font-size:15px;color:#65516f}.sn-empty{padding:28px;background:#f8f3fb;color:#321044}.sn-empty h2{color:#321044!important}.sn-record{padding:19px 0;border-bottom:1px solid #e2d8e8}.sn-record p{white-space:pre-wrap}.sn-list{list-style-type:square;padding-left:22px}.sn-list li{margin:9px 0}.sn-list li::marker{color:#ed142b}.sn-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}.sn-span{grid-column:1/-1}.sn-page label,.sn-dialog label{display:grid;gap:7px;font-size:16px!important;font-weight:600;color:#321044}.sn-page input,.sn-page select,.sn-page textarea,.sn-dialog input,.sn-dialog select,.sn-dialog textarea{width:100%;min-width:0;font:inherit!important;font-size:17px!important;line-height:1.45!important;padding:11px!important;border:1px solid #c8b6d4!important;border-radius:8px!important;background:white!important;color:#281631!important;min-height:45px}.sn-page textarea,.sn-dialog textarea{resize:vertical}.sn-page .sn-check,.sn-dialog .sn-check{display:block;font-weight:400;line-height:1.65}.sn-check input{width:20px!important;min-height:20px!important;height:20px;display:inline-block;vertical-align:middle;margin:0 8px 0 0}.sn-dialog{max-width:800px;width:calc(100% - 30px);max-height:90vh;overflow:auto;padding:25px;border:0;border-radius:15px}.sn-dialog::backdrop{background:#240b3da8}.sn-dialog h2{font-size:25px;color:#321044}.sn-dialog [role=alert],#snStatus{color:#a9132a;white-space:pre-wrap}.sn-page a:focus-visible,.sn-page button:focus-visible,.sn-dialog button:focus-visible{outline:3px solid #ed142b;outline-offset:3px}
.stv-watch-stage{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(250px,1fr);gap:24px;margin:20px 0 28px}.stv-watch-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#321044;color:white;padding:15px 20px;border-radius:14px 14px 0 0;font-weight:750}.stv-watch-heading a{color:#fff;text-decoration:underline}.stv-watch-player{margin:20px 0;background:#180d22;color:white;border-radius:14px;overflow:hidden}.stv-watch-stage .stv-watch-player{margin:0;border-radius:0 0 14px 14px}.stv-watch-player #stv-caption{padding:18px 20px}.stv-watch-player #stv-caption:empty{display:none}.stv-watch-player #stv-caption h2{color:white!important;font-size:24px;margin:0 0 8px}.stv-watch-player #stv-caption p{color:#eee2f5;font-size:16px;margin:5px 0}.stv-feature-play{padding:0;border:0;display:block;background:#180d22;color:white;text-align:left;width:100%;cursor:pointer}.stv-feature-play img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;max-height:450px}.stv-feature-play span{display:block;padding:14px 18px;font-size:17px;font-weight:650;white-space:normal}.stv-up-next{background:white;border:1px solid #dfd3e7;border-radius:14px;padding:18px}.stv-up-next h2{margin-top:0}.stv-up-next>button:not(.button){display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:center;padding:12px 0;border:0;border-bottom:1px solid #e1d7e8;background:white;text-align:left;cursor:pointer;width:100%;color:#321044}.stv-up-next img{width:110px;aspect-ratio:16/9;object-fit:cover;border-radius:7px}.stv-up-next span{font-size:16px;font-weight:700;line-height:1.5}.stv-up-next small{display:block;font-size:14px;color:#67526f;font-weight:400}.stv-up-next>.button{margin-top:18px}.stv-program-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;background:white;border:1px solid #dfd3e7;border-radius:14px;padding:22px;margin-bottom:30px}.stv-program-strip h2{margin:0}.stv-program-strip p{margin-bottom:0}.stv-grid,.stv-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.stv-grid>article,.stv-video-grid>article{min-width:0;margin:0}.stv-grid h2,.stv-video-grid h3{line-height:1.3;font-size:25px;margin-top:0}.stv-photo{width:100%;height:180px;object-fit:cover;border-radius:12px;display:block;margin:12px 0}.stv-segment-list{color:#6d2c87;font-weight:650;font-size:16px}.stv-segments{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.stv-schedule-status{background:#f4edf8;border-left:4px solid #ed142b;padding:18px;line-height:1.65}.stv-schedule article{display:grid;grid-template-columns:65px 130px minmax(0,1fr) auto;gap:18px;padding:20px 0;border-bottom:1px solid #e0d6e7;align-items:center}.stv-schedule time{font-size:19px;font-weight:750;color:#6b2584}.stv-schedule img{width:130px;height:85px;object-fit:cover;border-radius:9px}.stv-schedule h3{margin:0 0 8px}.stv-schedule p{margin:0 0 5px;line-height:1.55}.stv-schedule small{color:#66526e}#stv-screen iframe,#stv-screen video{width:100%;aspect-ratio:16/9;display:block;border:0;max-height:560px;background:#130b1a}.stv-video-grid .stv-feature-play img{max-height:190px}.stv-lower-third{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#ed142b;color:white;padding:10px 18px;min-height:44px;font-size:17px}.stv-lower-third>b{font-size:18px}.stv-lower-third>strong{font-size:20px;white-space:nowrap}.stv-lower-third sup{font-size:11px}.stv-ticker{padding:9px 18px;background:#321044;color:white;font-size:14px;line-height:1.5;word-spacing:2px}.sn-show-intro{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px;padding:22px;border:1px solid #dfd3e7;border-radius:14px;margin:20px 0}.sn-show-intro>img{width:100%;height:270px;object-fit:cover;border-radius:12px}.sn-show-intro h2{margin:8px 0}.sn-live-poster{position:relative;background:#321044}.sn-live-poster img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.sn-live-poster>div{position:absolute;bottom:20px;left:20px;right:20px}.sn-assignment{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;gap:15px;padding:12px;border-bottom:1px solid #e4d8eb;align-items:center}
/* WP Institute style event announcements: image, program, countdown and participation. */
.sn-event{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.4fr);border:1px solid #dfd3e7;border-radius:16px;overflow:hidden;background:white;margin:23px 0}.sn-event-photo{position:relative;min-height:260px;background:#f4edf8}.sn-event-photo img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.sn-event-photo>span{position:absolute;left:14px;top:14px;right:14px;width:max-content;max-width:calc(100% - 28px);background:#ed142b;color:white;font-size:15px;padding:6px 12px;border-radius:7px}.sn-event-copy{padding:24px}.sn-event-copy h2{margin:8px 0 12px;font-size:27px}.sn-event-copy small{color:#783393;letter-spacing:.5px;font-weight:700}.sn-event-date{font-weight:700;color:#321044;font-size:19px}.sn-planned{padding:11px 14px;border-left:3px solid #ed142b;background:#fff6f7;font-size:15px;line-height:1.55}.sn-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:400px;gap:8px;margin:18px 0}.sn-countdown>span{display:grid;justify-items:center;border:1px solid #dacbe3;background:#f7f1fa;padding:10px 6px;border-radius:9px;font-size:13px;color:#5e4469}.sn-countdown b{font-size:24px;color:#321044;font-variant-numeric:tabular-nums;line-height:1.3}.sn-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sn-resource-grid .sn-panel{padding:15px;margin:0}.sn-resource-grid img{width:100%;height:140px;object-fit:cover;border-radius:9px}.sn-resource-grid a:not(.button){color:inherit;text-decoration:none}.sn-resource-grid h2{font-size:23px}.sn-resource-grid small{display:block;font-size:14px;color:#793a90;margin-top:10px}.sn-resource-detail{padding:25px;border:1px solid #dfd3e7;border-radius:15px;background:white;max-width:950px;margin:auto}.sn-resource-detail>img{width:100%;max-height:260px;object-fit:cover;border-radius:12px;margin-bottom:16px}.sn-resource-detail>p{font-size:18px;line-height:1.8}.sn-resource-checks label{display:block;padding:12px 0;border-bottom:1px solid #e8dfed;font-size:17px!important}.sn-resource-checks input{width:20px;min-height:20px!important;vertical-align:middle;margin-right:10px}.sn-lead{font-size:21px!important;color:#6b2e81}
@media(max-width:1050px){.stv-watch-stage{grid-template-columns:1fr}.stv-up-next{display:none}.stv-schedule article{grid-template-columns:60px 90px minmax(0,1fr)}.stv-schedule img{width:90px;height:70px}.stv-schedule article>.button{grid-column:3;justify-self:start}.sn-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-event{grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr)}}@media(max-width:700px){.sn-page .sn-masthead{display:block!important;padding:20px!important}.sn-masthead>a{margin-top:15px}.stv-grid,.stv-video-grid,.sn-form,.sn-resource-grid,.sn-show-intro{grid-template-columns:1fr}.stv-program-strip{flex-direction:column;align-items:start}.sn-show-intro>img{height:190px}.sn-event{grid-template-columns:1fr}.sn-event-photo{min-height:180px;height:180px}.sn-event-copy{padding:18px}.sn-event-copy h2{font-size:25px}.sn-panel{padding:18px}.sn-countdown{max-width:360px}.sn-assignment{grid-template-columns:1fr}.stv-schedule article{grid-template-columns:55px 1fr}.stv-schedule img{display:none}.stv-schedule article>.button{grid-column:2}.sn-resource-detail{padding:19px}.sn-dialog .sn-form{grid-template-columns:1fr}.sn-nav .button{font-size:14px!important;padding:8px 10px!important}}

.staff-ref-promos>div{background-image:url("/assets/action/professional-2-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.salon-business-unified:has(.staff-ref) .sbu-hero{background-image:url("/assets/action/professional-2-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.homepage .hero-left{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.homepage .hero-right{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.approved-photo{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.homepage .promo-split>div:last-child{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.homepage .home-hero{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.deals-hero{background-image:url("/assets/action/category-2-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.deals-hero-photo{background-image:url("/assets/action/category-2-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.deals-page .approved-photo{background-image:url("/assets/action/category-2-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.help-hero{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.help-topic-photo{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.help-guide-photo{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.find-hero:after{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.find-cat-photo{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.finder-card-photo{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.find-deal-ad{background-image:url("/assets/action/category-2-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.find-bottom-banner:before{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.booking-design .booking-banner:after{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.booking-hero-salon{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.booking-service-photo{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.booking-pro-image{background-image:url("/assets/action/professional-2-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.booking-addon-photo{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.crm-hero:after{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.crm-avatar{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.crm-promos>div{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}

.help-page .help-hero:after{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.sd-hero:after{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.sd-salon-thumb{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.sd-avatar{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.sd-service-photo{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.sd-promo-card{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.sd-bottom>div:first-child{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.deals-approved-hero:before{background-image:url("/assets/action/category-2-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.deals-ref-photo{background-image:url("/assets/action/category-2-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.deals-reward:before{background-image:url("/assets/action/category-2-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.business-approved-hero:before{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.business-approved-hero:after{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.business-feature-photo{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.business-type{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.business-story-avatar{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.business-join:before{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.pro-hero:before{background-image:url("/assets/action/professional-2-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.pro-approved-photo{background-image:url("/assets/action/professional-2-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.pro-join:before{background-image:url("/assets/action/professional-2-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.cal-hero:after{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.cal-avatar,.cal-staff-avatar{background-image:url("/assets/action/professional-2-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.cal-promos>a:before{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.account-hero:before{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.account-profile-photo{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.account-approved-photo{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.account-salon-photo{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.account-promo-grid>a:before{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}

.sd-hero:after{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.sd-sidebar-salon .sd-sidebar-photo{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.sp-cover{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.sp-overview{background:#fff!important;height:auto!important;min-height:158px;}
.sp-photo{background-image:url("/assets/action/category-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.sp-side-cta{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.glam-hero{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.glam-main-photo{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.glam-thumbs button{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.glam-ref-photo{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.glam-special{background-image:url("/assets/action/category-2-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.va-hero:before{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.va-image{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.bl-hero:before{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.bl-ref-photo{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.bk-hero-photo{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.bk-ref-photo{background-image:url("/assets/action/category-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.rv-hero:before{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.rv-ref-photo{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.rv-special{background-image:url("/assets/action/category-2-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.sd-hero{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}

.sd360-top{background-image:url("/assets/action/salon-1-fast.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}

*,*::before,*::after{box-sizing:border-box}
.homepage .wide{width:min(1440px,96%)!important;max-width:1440px!important;margin-inline:auto!important}
.homepage .pro-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;max-width:none!important;gap:18px!important;overflow:visible!important}
.homepage .pro-tile{display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;height:auto!important;overflow:hidden!important;border:1px solid #e5dfe8;border-radius:14px;background:white}
.homepage .pro-tile .pro-image{width:100%!important;height:210px!important;flex:none!important;border-radius:0!important;background-size:cover!important;background-position:center!important}
.homepage .pro-tile>div{padding:14px!important;min-width:0;width:100%;display:flex;flex-direction:column;gap:8px;flex:1}
.homepage .pro-tile small{display:block;white-space:normal!important;line-height:1.5!important;overflow-wrap:anywhere}
.homepage .pro-tile .button{margin-top:auto;align-self:flex-start}
.homepage .feature-card,.homepage .deal-tile{min-width:0;height:auto!important}
.homepage .feature-pad{height:auto!important;min-height:150px}
.homepage .feature-pad h3,.homepage .feature-pad p{height:auto!important;white-space:normal!important;line-height:1.5!important;overflow-wrap:anywhere}
.homepage .ss-original-feature-photo,.homepage .ss-original-deal-photo{display:block;overflow:hidden;border-radius:12px 12px 0 0}
.homepage .ss-original-feature-photo img,.homepage .ss-original-deal-photo img{display:block;width:100%;height:100%;object-fit:cover}
.homepage section{margin-bottom:32px}
.section-head,.pro-section-heading{height:auto!important;min-height:48px;flex-wrap:wrap;gap:12px}
.sp-overview{height:auto!important;min-height:158px;background:#fff!important}
.sp-profile-header h1,.sp-banner-profile h1{height:auto!important;white-space:normal!important;line-height:1.2!important;overflow-wrap:anywhere}
.sp-tabs{height:auto!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}
.sp-side-cta{height:auto!important;min-height:230px;padding:24px!important;display:flex;flex-direction:column;gap:14px;background:#301b3c!important;color:white!important}
.sp-side-cta>*{position:static!important;white-space:normal!important;height:auto!important;margin:0!important}
.sp-layout>*{min-width:0}.sp-profile-header .button{white-space:normal!important;height:auto!important;line-height:1.4!important}
.pro-approved-photo{background-size:cover!important;background-position:center!important}
@media(max-width:1000px){.homepage .pro-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:640px){.homepage .pro-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.homepage .pro-tile .pro-image{height:180px!important}}
@media(max-width:380px){.homepage .pro-strip{grid-template-columns:1fr!important}}

.homepage .pro-tile:nth-child(1) .pro-image{background-image:url("/assets/action/category-1-fast.webp")!important}
.homepage .pro-tile:nth-child(2) .pro-image{background-image:url("/assets/action/category-2-fast.webp")!important}
.homepage .pro-tile:nth-child(3) .pro-image{background-image:url("/assets/action/professional-2-fast.webp")!important}
.homepage .pro-tile:nth-child(4) .pro-image{background-image:url("/assets/action/professional-4-fast.webp")!important}
.homepage .pro-tile:nth-child(5) .pro-image{background-image:url("/assets/action/category-7-fast.webp")!important}
.homepage .style-strip>a:nth-child(1) .gallery-image{background-image:url("/assets/action/gallery-1-fast.webp")!important}
.homepage .style-strip>a:nth-child(2) .gallery-image{background-image:url("/assets/action/gallery-2-fast.webp")!important}
.homepage .style-strip>a:nth-child(3) .gallery-image{background-image:url("/assets/action/gallery-3-fast.webp")!important}
.homepage .style-strip>a:nth-child(4) .gallery-image{background-image:url("/assets/action/gallery-4-fast.webp")!important}
.homepage .style-strip>a:nth-child(5) .gallery-image{background-image:url("/assets/action/gallery-5-fast.webp")!important}
.homepage .style-strip>a:nth-child(6) .gallery-image{background-image:url("/assets/action/gallery-6-fast.webp")!important}
.homepage .style-strip>a:nth-child(7) .gallery-image{background-image:url("/assets/action/gallery-7-fast.webp")!important}
.homepage .style-strip>a:nth-child(8) .gallery-image{background-image:url("/assets/action/gallery-8-fast.webp")!important}
.homepage .style-strip>a:nth-child(9) .gallery-image{background-image:url("/assets/action/gallery-9-fast.webp")!important}
.homepage .ss-category-track>a:nth-child(1) .category-photo{background-image:url("/assets/action/category-1-fast.webp")!important}
.homepage .ss-category-track>a:nth-child(2) .category-photo{background-image:url("/assets/action/category-2-fast.webp")!important}
.homepage .ss-category-track>a:nth-child(3) .category-photo{background-image:url("/assets/action/category-3-fast.webp")!important}
.homepage .ss-category-track>a:nth-child(4) .category-photo{background-image:url("/assets/action/category-4-fast.webp")!important}
.homepage .ss-category-track>a:nth-child(5) .category-photo{background-image:url("/assets/action/category-5-fast.webp")!important}
.homepage .ss-category-track>a:nth-child(6) .category-photo{background-image:url("/assets/action/category-6-fast.webp")!important}
.homepage .ss-category-track>a:nth-child(7) .category-photo{background-image:url("/assets/action/category-7-fast.webp")!important}
.homepage .ss-category-track>a:nth-child(8) .category-photo{background-image:url("/assets/action/category-8-fast.webp")!important}
.homepage .pro-tile{padding:0!important}.homepage .pro-tile>div{position:static!important}.sp-overview p,.sp-content p{white-space:normal!important;overflow-wrap:anywhere;line-height:1.55!important}.sp-side-cta p{color:#fff!important}
