:root{--compare-ink:#2d1d1e;--compare-muted:#705e59;--compare-paper:#fffdf9;--compare-warm:#f6eee6;--compare-line:#e8dbd2;--compare-green:#1f6b52;--compare-green-soft:#e7f2eb;--compare-rose:#8a5a5d;--compare-rose-soft:#f5e9e7}.compare-fresha-page{background:var(--compare-paper);min-height:100vh;color:var(--compare-ink)}.compare-fresha-hero{background:var(--compare-warm);padding:116px 24px 104px;position:relative;overflow:hidden}.compare-fresha-hero:before{content:"";opacity:.28;pointer-events:none;background-image:radial-gradient(#4d2c2726 .7px,#0000 .7px);background-size:9px 9px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 74%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28% 74%,#0000)}.compare-fresha-hero-inner,.compare-fresha-section,.compare-fresha-case-inner,.compare-fresha-variables-inner,.compare-fresha-closing{width:min(1120px,100%);margin:0 auto}.compare-fresha-hero-inner{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(300px,.72fr);align-items:center;gap:clamp(44px,8vw,112px);display:grid;position:relative}.compare-fresha-eyebrow{color:var(--compare-green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700}.compare-fresha-hero h1,.compare-fresha-section h2,.compare-fresha-case-study h2,.compare-fresha-variables h2,.compare-fresha-closing h2{color:var(--compare-ink);letter-spacing:-.055em;margin:0;font-family:Fraunces,Georgia,serif;font-weight:500;line-height:.98}.compare-fresha-hero h1{max-width:690px;font-size:clamp(3.1rem,6.2vw,5.55rem)}.compare-fresha-hero h1 em{color:var(--compare-green);font-weight:inherit}.compare-fresha-intro{max-width:590px;color:var(--compare-muted);margin:26px 0 30px;font-size:1.08rem;line-height:1.64}.compare-fresha-button{border:1px solid var(--compare-green);background:var(--compare-green);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 18px;font-size:.94rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:4px 4px #2d1d1e2e}.compare-fresha-button:hover{color:#fff;background:#17513e;transform:translate(2px,2px);box-shadow:2px 2px #2d1d1e2e}.compare-fresha-button:focus-visible{outline-offset:4px;outline:3px solid #e99b71}.compare-fresha-disclosure{color:#786762;align-items:flex-start;gap:8px;max-width:520px;margin:21px 0 0;font-size:.78rem;line-height:1.45;display:flex}.compare-fresha-disclosure svg{color:var(--compare-rose);flex:none;margin-top:1px}.compare-fresha-calculator{background:#fdf9f3;border:1px solid #d6c3b8;border-radius:2px;padding:27px 28px 24px;position:relative;transform:rotate(1.5deg);box-shadow:13px 15px #875e4d1f,0 16px 36px #482a201f}.compare-fresha-calculator:after{content:"";background:#d3b38e6b;width:84px;height:25px;position:absolute;top:-12px;right:22%;transform:rotate(-4deg)}.compare-fresha-calculator-topline{color:#67514b;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700;display:flex}.compare-fresha-calculator-label{color:#685852;margin:34px 0 4px;font-size:.8rem}.compare-fresha-calculator>strong{color:var(--compare-green);letter-spacing:-.065em;font-family:Fraunces,Georgia,serif;font-size:clamp(2.45rem,4vw,3.35rem);font-weight:500;line-height:.94;display:block}.compare-fresha-calculator>strong small{letter-spacing:-.025em;font-size:.44em}.compare-fresha-calculator-savings{color:#63544f;margin:8px 0 22px;font-size:.8rem}.compare-fresha-calculator-rule{background:#ddcec5;height:1px}.compare-fresha-calculator dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 16px;display:grid}.compare-fresha-calculator dl div{gap:3px;display:grid}.compare-fresha-calculator dt{color:#816e66;font-size:.68rem}.compare-fresha-calculator dd{color:#46322f;margin:0;font-size:.85rem;font-weight:700}.compare-fresha-calculator-footnote{color:#88756d;margin:0;font-size:.68rem;font-style:italic}.compare-fresha-section{padding:108px 24px}.compare-fresha-section-heading{max-width:640px}.compare-fresha-section-heading h2,.compare-fresha-case-study h2,.compare-fresha-variables h2{font-size:clamp(2.15rem,4vw,3.45rem)}.compare-fresha-section-heading>p:not(.compare-fresha-eyebrow),.compare-fresha-case-intro>p:not(.compare-fresha-eyebrow){max-width:600px;color:var(--compare-muted);margin:19px 0 0;font-size:1rem;line-height:1.65}.compare-fresha-rates{padding-bottom:114px}.compare-fresha-rate-grid{border:1px solid var(--compare-line);background:var(--compare-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;display:grid}.compare-fresha-rate{background:#fffdfa;min-height:188px;padding:23px 21px}.compare-fresha-rate p{color:#6e5e58;margin:0;font-size:.76rem;font-weight:700}.compare-fresha-rate strong{color:var(--compare-ink);letter-spacing:-.05em;margin:31px 0 9px;font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:500;line-height:1;display:block}.compare-fresha-rate span{color:#82726d;font-size:.76rem}.compare-fresha-rate--bookee.is-featured{background:var(--compare-green-soft);box-shadow:inset 0 3px 0 var(--compare-green)}.compare-fresha-rate--bookee.is-featured p,.compare-fresha-rate--bookee.is-featured strong{color:var(--compare-green)}.compare-fresha-rate--fresha{background:var(--compare-rose-soft)}.compare-fresha-rate--fresha strong{color:var(--compare-rose)}.compare-fresha-case-study{color:#fff;background:#332022;padding:102px 24px 92px}.compare-fresha-case-intro{max-width:660px}.compare-fresha-case-study h2{color:#fff8f3}.compare-fresha-case-intro>p:not(.compare-fresha-eyebrow){color:#fff8f3b0}.compare-fresha-case-study .compare-fresha-eyebrow{color:#a8d5bb}.compare-fresha-table-wrap{border:1px solid #fff3;margin-top:42px;overflow-x:auto}.compare-fresha-table-wrap:focus-visible,.compare-fresha-coverage-table:focus-visible{outline-offset:4px;outline:3px solid #e99b71}.compare-fresha-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:780px}.compare-fresha-table-wrap caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.compare-fresha-table-wrap th,.compare-fresha-table-wrap td{vertical-align:top;border-bottom:1px solid #ffffff26;padding:22px 18px}.compare-fresha-table-wrap thead th{color:#fff8f3ab;font-size:.72rem;font-weight:700;line-height:1.45}.compare-fresha-table-wrap thead span{color:#fff8f366;font-weight:400}.compare-fresha-table-wrap tbody tr:last-child th,.compare-fresha-table-wrap tbody tr:last-child td{border-bottom:0}.compare-fresha-table-wrap tbody th>strong{color:#fff9f5;font-size:1rem;display:block}.compare-fresha-table-wrap tbody th>span{color:#fff8f385;margin-top:6px;font-size:.72rem;font-weight:400;display:block}.compare-fresha-table-wrap td{color:#fff8f3d6;white-space:nowrap;font-size:.9rem;font-weight:600}.compare-fresha-table-wrap .compare-fresha-fresha-value{color:#e5bdba}.compare-fresha-table-wrap .compare-fresha-bookee-value{color:#b9e3c8}.compare-fresha-table-wrap .compare-fresha-saving-value,.compare-fresha-table-wrap .compare-fresha-annual-value{color:#fff;font-weight:800}.compare-fresha-table-wrap tr.is-emphasized{background:#ffffff0e}.compare-fresha-table-note{color:#fff8f385;margin:15px 0 0;font-size:.76rem;line-height:1.5}.compare-fresha-coverage{padding-top:114px;padding-bottom:118px}.compare-fresha-coverage-table{border-top:1px solid var(--compare-line);margin-top:42px}.compare-fresha-coverage-head,.compare-fresha-coverage-row{border-bottom:1px solid var(--compare-line);grid-template-columns:minmax(180px,.7fr) minmax(235px,1fr) minmax(235px,1fr);gap:20px;padding:17px 19px;display:grid}.compare-fresha-coverage-head{color:#786762;letter-spacing:.1em;text-transform:uppercase;padding-top:12px;padding-bottom:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;font-weight:700}.compare-fresha-coverage-row{background:#fffdfa;align-items:center}.compare-fresha-coverage-row strong{color:var(--compare-ink);font-size:.9rem}.compare-fresha-coverage-row span{color:#6d5c56;align-items:center;gap:8px;font-size:.85rem;line-height:1.45;display:flex}.compare-fresha-coverage-row span:nth-child(2){color:var(--compare-green)}.compare-fresha-coverage-note{color:#7c6962;max-width:760px;margin:17px 0 0;font-size:.76rem;line-height:1.52}.compare-fresha-variables{background:#e7f0e9;padding:60px 24px}.compare-fresha-variables-inner{grid-template-columns:auto minmax(260px,.86fr) minmax(300px,1.14fr);align-items:start;gap:22px;display:grid}.compare-fresha-variables-inner>svg{color:var(--compare-green);margin-top:8px}.compare-fresha-variables .compare-fresha-eyebrow{margin-bottom:9px}.compare-fresha-variables h2{font-size:clamp(1.9rem,3vw,2.7rem)}.compare-fresha-variables ul{color:#43594d;grid-template-columns:1fr 1fr;gap:12px 26px;margin:5px 0 0;padding:0;font-size:.88rem;line-height:1.48;list-style:none;display:grid}.compare-fresha-variables li{padding-left:15px;position:relative}.compare-fresha-variables li:before{background:var(--compare-green);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.compare-fresha-closing{text-align:center;padding:114px 24px 122px}.compare-fresha-closing h2{max-width:780px;margin:0 auto;font-size:clamp(2.5rem,5vw,4.35rem)}.compare-fresha-closing>p:not(.compare-fresha-eyebrow):not(.compare-fresha-closing-note){max-width:590px;color:var(--compare-muted);margin:24px auto 31px;font-size:1.02rem;line-height:1.62}.compare-fresha-button--dark{background:var(--compare-ink);border-color:var(--compare-ink)}.compare-fresha-button--dark:hover{background:#0f0909}.compare-fresha-closing-note{color:#88736b;max-width:670px;margin:28px auto 0;font-size:.74rem;line-height:1.55}@media (width<=840px){.compare-fresha-hero{padding-top:94px}.compare-fresha-hero-inner{grid-template-columns:1fr;gap:54px}.compare-fresha-calculator{max-width:440px;margin:0 auto}.compare-fresha-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-fresha-variables-inner{grid-template-columns:auto 1fr}.compare-fresha-variables ul{grid-column:2}}@media (width<=620px){.compare-fresha-hero{padding:82px 22px 76px}.compare-fresha-hero h1{font-size:clamp(2.8rem,14vw,4rem)}.compare-fresha-intro{font-size:1rem}.compare-fresha-calculator{padding:24px 21px 21px;transform:rotate(.7deg)}.compare-fresha-section{padding:76px 22px}.compare-fresha-rate-grid{margin-top:31px}.compare-fresha-rate{min-height:158px;padding:20px 16px}.compare-fresha-rate strong{margin-top:26px;font-size:1.45rem}.compare-fresha-case-study{padding:76px 22px}.compare-fresha-table-wrap{margin-top:30px}.compare-fresha-table-wrap th,.compare-fresha-table-wrap td{padding:17px 15px}.compare-fresha-coverage{padding-bottom:79px}.compare-fresha-coverage-table{overflow:visible}.compare-fresha-coverage-head,.compare-fresha-coverage-row{box-sizing:border-box;width:100%;min-width:0}.compare-fresha-coverage-head{display:none}.compare-fresha-coverage-row{grid-template-columns:1fr;gap:7px;padding:18px 15px}.compare-fresha-coverage-row strong:after{content:""}.compare-fresha-coverage-row span:before{color:#806d66;letter-spacing:.07em;text-transform:uppercase;min-width:92px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:700}.compare-fresha-coverage-row span:nth-child(2):before{content:"Bookee"}.compare-fresha-coverage-row span:nth-child(3):before{content:"Fresha-model"}.compare-fresha-disclosure,.compare-fresha-calculator-footnote,.compare-fresha-table-note,.compare-fresha-coverage-note,.compare-fresha-closing-note{font-size:13px;line-height:1.55}.compare-fresha-disclosure,.compare-fresha-table-note,.compare-fresha-coverage-note,.compare-fresha-closing-note{color:#6f5d57}.compare-fresha-variables{padding:48px 22px}.compare-fresha-variables-inner{grid-template-columns:1fr;gap:14px}.compare-fresha-variables-inner>svg{margin-top:0}.compare-fresha-variables ul{grid-column:auto;grid-template-columns:1fr;margin-top:11px}.compare-fresha-closing{text-align:left;padding:82px 22px 87px}.compare-fresha-closing h2,.compare-fresha-closing>p:not(.compare-fresha-eyebrow):not(.compare-fresha-closing-note),.compare-fresha-closing-note{margin-left:0;margin-right:0}}@media (prefers-reduced-motion:reduce){.compare-fresha-button{transition:none}}
