: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.jpg') 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.jpg')}.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.jpg') 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.jpg') 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.jpg') 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.jpg') 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.jpg') 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.jpg') 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.jpg') 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.jpg') 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.jpg') 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.jpg'),url('/assets/interior.jpg');background-size:cover,auto 380px,cover;background-position:center,right 18% center,center;background-repeat:no-repeat}.finder-hero{background-image:url('/assets/glam.jpg'),url('/assets/interior.jpg');background-size:cover,auto 330px,cover;background-position:center,left 8% center,center;background-repeat:no-repeat}.booking-banner{background-image:url('/assets/portrait.jpg'),url('/assets/interior.jpg');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.jpg') 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.jpg') 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.jpg') 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.jpg') 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.jpg') 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.jpg') 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.jpg') 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.jpg') 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.jpg') 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.jpg') 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.jpg') 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.jpg') 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.jpg') 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.jpg') 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.jpg') 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.jpg') 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.jpg') 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.jpg') 72% 35%/auto 330px no-repeat,url('/assets/interior.jpg') 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}}
