/* Published Webflow styles (styleseat.shared.72c184fd8 + page embeds) for the Vagaro, Booksy and GlossGenius comparison
   pages, scoped to .webflow-compare-page. Webflow's body and element rules apply inside <main> only, so the shared join
   header/footer keep their verified styling. Only rules for classes these pages render are kept, in published order. */
.webflow-compare-page main{--background-green:#002918;--white:#fff;--black:#050505;--dark-purple:#1c0d55;--neon:#cdf545}
.webflow-compare-page main{display:block;margin:0;background-color:var(--background-green);color:var(--white);font-family:'Landing Poppins',sans-serif;font-size:1rem;font-weight:400;line-height:150%}
.webflow-compare-page main *{box-sizing:border-box}
.webflow-compare-page main a{background-color:#0000}
.webflow-compare-page main b,.webflow-compare-page main strong{font-weight:700}
.webflow-compare-page main img{border:0;vertical-align:middle;max-width:100%;display:inline-block}
.webflow-compare-page main table{border-collapse:collapse;border-spacing:0}
.webflow-compare-page main td,.webflow-compare-page main th{padding:0}
.webflow-compare-page main h1{margin-top:20px;margin-bottom:10px;font-size:3rem;font-weight:700;line-height:120%}
.webflow-compare-page main h2{color:var(--black);margin-top:20px;margin-bottom:10px;font-size:2.25rem;font-weight:700;line-height:120%}
.webflow-compare-page main h3{margin-top:20px;margin-bottom:10px;font-size:1.5rem;font-weight:700;line-height:120%}
.webflow-compare-page main p{margin-top:0;margin-bottom:0}
.webflow-compare-page .w-inline-block{max-width:100%;display:inline-block}
.webflow-compare-page .ggc-wrap{color:#121111;background-color:#fff;font-family:'Landing Poppins',sans-serif}
.webflow-compare-page .ggc-num{letter-spacing:-.02em;font-family:'Landing Space Grotesk',sans-serif}
.webflow-compare-page .ggc-hero{background-color:#cdf545;padding:64px 48px}
.webflow-compare-page .ggc-hero-grid{grid-column-gap:48px;grid-row-gap:48px;grid-template-rows:auto;grid-template-columns:1.15fr 1fr;align-items:center;display:grid}
.webflow-compare-page .ggc-eyebrow{color:#cdf545;letter-spacing:.12em;background-color:#121111;border-radius:999px;margin-bottom:24px;padding:8px 14px;font-family:'Landing Space Grotesk',sans-serif;font-size:13px;font-weight:500;display:inline-block}
.webflow-compare-page .ggc-h1{letter-spacing:-.03em;margin:0 0 20px;font-family:'Landing Poppins',sans-serif;font-size:62px;font-weight:600;line-height:1.1}
.webflow-compare-page .ggc-h1-chip{background-color:#fff;border-radius:14px;padding:0 16px}
.webflow-compare-page .ggc-hero-body{max-width:600px;margin:0 0 28px;font-size:18px;line-height:1.5}
.webflow-compare-page .ggc-cta-row{grid-column-gap:12px;grid-row-gap:12px;flex-flow:column wrap;align-items:flex-start;display:flex}
.webflow-compare-page .ggc-cta-btn{color:#fff;background-color:#6c51da;border-radius:8px;padding:16px 32px;font-size:17px;font-weight:600;text-decoration:none;display:inline-block}
.webflow-compare-page .ggc-cta-note{font-size:14px;font-weight:500}
.webflow-compare-page .ggc-hero-img{object-fit:cover;border-radius:16px;width:100%;display:block}
.webflow-compare-page .ggc-ticker{grid-column-gap:12px;grid-row-gap:12px;background-color:var(--dark-purple);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:40px;padding:22px 48px;display:flex}
.webflow-compare-page .ggc-ticker-stat{color:#cdf545;font-size:19px}
.webflow-compare-page .ggc-ticker-dot{color:#494948}
.webflow-compare-page .ggc-h2{color:var(--white);text-align:center;letter-spacing:-.02em;margin:0 0 12px;font-family:'Landing Poppins',sans-serif;font-size:36px;font-weight:600;line-height:1.15}
.webflow-compare-page .ggc-h2.onlight{color:#121111}
.webflow-compare-page .ggc-cta-block{grid-column-gap:12px;grid-row-gap:12px;flex-direction:column;align-items:center;padding:48px 48px 0;display:flex}
.webflow-compare-page .ggc-limits-wrap{padding:56px 48px 0}
.webflow-compare-page .ggc-limits-card{border:1px solid #e8e8e8;border-radius:16px;max-width:960px;margin:0 auto;padding:32px 36px}
.webflow-compare-page .ggc-h3{margin:0 0 10px;font-family:'Landing Poppins',sans-serif;font-size:20px;font-weight:600}
.webflow-compare-page .ggc-limits-copy{color:#494948;margin:0;font-size:15px;line-height:1.6}
.webflow-compare-page .ggc-reviews-wrap{padding:56px 48px 0}
.webflow-compare-page .ggc-reviews-sub{color:#757575;text-align:center;max-width:640px;margin:0 auto 32px;font-size:15px}
.webflow-compare-page .ggc-reviews-grid{grid-column-gap:20px;grid-row-gap:20px;grid-template-rows:auto;grid-template-columns:1fr 1fr;max-width:1020px;margin:0 auto;display:grid}
.webflow-compare-page .ggc-review-card{background-color:#fff;border:1px solid #e8e8e8;border-radius:16px;margin:0;padding:22px 24px}
.webflow-compare-page .ggc-review-head{grid-column-gap:10px;grid-row-gap:10px;align-items:center;margin-bottom:10px;display:flex}
.webflow-compare-page .ggc-review-avatar{box-sizing:border-box;aspect-ratio:1;color:#fff;text-align:center;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;min-width:32px;max-width:32px;height:32px;padding-left:0;padding-right:0;font-size:13px;font-weight:600;line-height:32px;display:flex;overflow:hidden}
.webflow-compare-page .ggc-review-avatar.inline-div-1{color:#121111;background-color:#b9e57b}
.webflow-compare-page .ggc-review-avatar.inline-div-4{background-color:#416bd7}
.webflow-compare-page .ggc-review-avatar.avatar-bg-a{background-color:#494948}
.webflow-compare-page .ggc-review-avatar.avatar-bg-ms{background-color:#6c51da}
.webflow-compare-page .ggc-review-avatar.avatar-bg-k{background-color:#bd3e65}
.webflow-compare-page .ggc-review-name{font-size:14px;font-weight:600}
.webflow-compare-page .ggc-review-meta{color:#757575;font-size:12px}
.webflow-compare-page .ggc-review-title{margin-bottom:2px;font-size:14px;font-weight:600}
.webflow-compare-page .ggc-review-quote{color:#494948;margin:0;font-size:14px;line-height:1.55}
.webflow-compare-page .ggc-review-wide{grid-column:1/-1}
.webflow-compare-page .ggc-faq-wrap{padding:56px 48px 0}
.webflow-compare-page .ggc-faq-list{grid-column-gap:20px;grid-row-gap:20px;flex-direction:column;max-width:820px;margin:0 auto;display:flex}
.webflow-compare-page .ggc-faq-item{border-bottom:1px solid #e8e8e8;padding-bottom:20px}
.webflow-compare-page .ggc-last{border-bottom-style:none;padding-bottom:0}
.webflow-compare-page .ggc-faq-q{margin-bottom:8px;font-size:16px;font-weight:600}
.webflow-compare-page .ggc-faq-a{color:#494948;margin:0;font-size:15px;line-height:1.6}
.webflow-compare-page .ggc-closer{text-align:center;background-color:#cdf545;margin-top:56px;padding:64px 48px}
.webflow-compare-page .ggc-closer-h2{letter-spacing:-.03em;margin:0 0 12px;font-family:'Landing Poppins',sans-serif;font-size:38px;font-weight:600;line-height:1.1}
.webflow-compare-page .ggc-closer-copy{margin:0 0 24px;font-size:16px}
.webflow-compare-page .ggc-closer-btn{color:#cdf545;background-color:#121111;border-radius:8px;padding:16px 36px;font-size:17px;font-weight:600;text-decoration:none;display:inline-block}
.webflow-compare-page .ggc-trust{text-align:center;border-top:1px solid #e8e8e8;padding:20px 48px}
.webflow-compare-page .ggc-trust-text{color:#757575;margin:0;font-size:12px}
.webflow-compare-page .vgs-hero{background-image:linear-gradient(104deg,#6548cc 0%,#3313b3 100%);padding:64px 48px;font-family:'Landing Poppins',sans-serif}
.webflow-compare-page .vgs-hero-grid{grid-column-gap:48px;grid-row-gap:48px;grid-template-rows:auto;grid-template-columns:1.2fr 1fr;align-items:center;max-width:1280px;margin:0 auto;display:grid}
.webflow-compare-page .vgs-hero-badge{color:#fff;letter-spacing:.12em;background-color:#3313b3;border-radius:999px;margin-bottom:24px;padding:8px 14px;font-family:'Landing Space Grotesk',sans-serif;font-size:13px;font-weight:500;display:inline-block}
.webflow-compare-page .vgs-h1{color:#fff;letter-spacing:-.03em;margin:0 0 18px;font-family:'Landing Poppins',sans-serif;font-size:62px;font-weight:600;line-height:1.1}
.webflow-compare-page .vgs-h1-accent{color:#cdf545}
.webflow-compare-page .vgs-hero-sub{color:#ffffffe6;margin:0 0 32px;font-size:19px;line-height:1.5}
.webflow-compare-page .vgs-cta-btn{color:#fff;background-color:#3313b3;border-radius:8px;padding:16px 36px;font-family:'Landing Poppins',sans-serif;font-size:17px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}
.webflow-compare-page .vgs-cta-btn:hover{background-color:#1c0d55}
.webflow-compare-page .vgs-cta-lime{color:#121111;background-color:#cdf545}
.webflow-compare-page .vgs-cta-lime:hover{background-color:#b9e57b}
.webflow-compare-page .vgs-hero-img{border-radius:16px;width:100%}
.webflow-compare-page .vgs-paths{background-color:#f9f9f9;padding:72px 48px;font-family:'Landing Poppins',sans-serif}
.webflow-compare-page .vgs-h2{color:#121111;text-align:center;letter-spacing:-.02em;margin:0 0 40px;font-family:'Landing Poppins',sans-serif;font-size:36px;font-weight:600;line-height:1.2}
.webflow-compare-page .vgs-paths-grid{grid-column-gap:24px;grid-row-gap:24px;grid-template-rows:auto;grid-template-columns:1fr 1fr;max-width:960px;margin:0 auto;display:grid}
.webflow-compare-page .vgs-path-card{background-color:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:40px;position:relative}
.webflow-compare-page .vgs-path-ss{border:2px solid #3313b3;box-shadow:0 2px 12px #12111114}
.webflow-compare-page .vgs-path-tag{color:#fff;background-color:#3313b3;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;position:absolute;top:-14px;right:24px}
.webflow-compare-page .vgs-path-label{color:#757575;letter-spacing:.08em;margin-bottom:12px;font-size:13px;font-weight:500}
.webflow-compare-page .vgs-path-label-ss{color:#3313b3;font-weight:600}
.webflow-compare-page .vgs-path-h3{color:#121111;margin:0 0 16px;font-family:'Landing Poppins',sans-serif;font-size:22px;font-weight:500;line-height:1.3}
.webflow-compare-page .vgs-path-list{grid-column-gap:12px;grid-row-gap:12px;color:#494948;flex-direction:column;font-size:14px;display:flex}
.webflow-compare-page .vgs-path-list-dark{color:#121111}
.webflow-compare-page .vgs-table-sec{background-color:#f9f9f9;padding:72px 48px;font-family:'Landing Poppins',sans-serif}
.webflow-compare-page .vgs-table-inner{max-width:900px;margin:0 auto}
.webflow-compare-page .vgs-table-h2{margin-bottom:12px}
.webflow-compare-page .vgs-table-sub{color:#494948;text-align:center;margin:0 0 40px;font-size:15px;line-height:1.5}
.webflow-compare-page .vgs-table-scroll{background-color:#fff;border-radius:16px;overflow-x:auto;box-shadow:0 1px 4px #cbcbcb80}
.webflow-compare-page .vgs-table{border-collapse:collapse;width:100%}
.webflow-compare-page .vgs-th{color:#757575;text-align:left;letter-spacing:.06em;border-bottom:1px solid #e8e8e8;padding:16px 24px;font-size:12px;font-weight:500}
.webflow-compare-page .vgs-th-c{text-align:center;width:190px;font-size:14px}
.webflow-compare-page .vgs-th-ss{color:#fff;text-align:center;background-color:#3313b3;width:190px;font-size:14px;font-weight:600}
.webflow-compare-page .vgs-group-td{color:#757575;letter-spacing:.12em;padding:18px 24px 6px;font-family:'Landing Space Grotesk',sans-serif;font-size:11px;font-weight:500}
.webflow-compare-page .vgs-f{color:#121111;border-bottom:1px solid #f9f9f9;padding:13px 24px;font-size:14px;font-weight:500}
.webflow-compare-page .vgs-v{color:#757575;text-align:center;border-bottom:1px solid #f9f9f9;padding:13px 24px;font-family:'Landing Space Grotesk',sans-serif;font-size:13px;font-weight:500}
.webflow-compare-page .vgs-v.vgs-amber{color:#8a6a00}
.webflow-compare-page .vgs-red{color:#c8102e}
.webflow-compare-page .vgs-amber{color:#b58a00}
.webflow-compare-page .vgs-s{color:#3313b3;text-align:center;background-color:#f7f4ff;border-bottom:1px solid #f9f9f9;padding:13px 24px;font-family:'Landing Space Grotesk',sans-serif;font-size:13px;font-weight:500}
.webflow-compare-page .vgs-s.vgs-mute{color:#3313b3}
.webflow-compare-page .vgs-mute{color:#757575}
.webflow-compare-page .vgs-footnote{color:#666;margin:20px 4px 0;font-size:13px;line-height:1.6}
.webflow-compare-page .vgs-cta-block{text-align:center;margin-top:28px}
.webflow-compare-page .vgs-trust{text-align:center;background-color:#f7f4ff;padding:64px 48px;font-family:'Landing Poppins',sans-serif}
.webflow-compare-page .vgs-trust-h2{color:#121111;letter-spacing:-.02em;margin:0 0 32px;font-family:'Landing Poppins',sans-serif;font-size:30px;font-weight:600;line-height:1.2}
.webflow-compare-page .vgs-trust-grid{grid-column-gap:20px;grid-row-gap:20px;flex-wrap:wrap;justify-content:center;margin-bottom:36px;display:flex}
.webflow-compare-page .vgs-trust-card{background-color:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:26px 44px}
.webflow-compare-page .vgs-trust-card-ss{border:2px solid #3313b3}
.webflow-compare-page .vgs-trust-brand{color:#757575;margin-bottom:8px;font-size:14px;font-weight:500}
.webflow-compare-page .vgs-trust-brand-ss{color:#3313b3;font-weight:600}
.webflow-compare-page .vgs-trust-score{color:#121111;letter-spacing:-.03em;font-family:'Landing Space Grotesk',sans-serif;font-size:42px;line-height:1}
.webflow-compare-page .vgs-trust-score-mute{color:#757575}
.webflow-compare-page .vgs-star{color:#ffd600}
.webflow-compare-page .vgs-trust-reviews{color:#757575;margin-top:8px;font-size:13px}
.webflow-compare-page .vgs-trust-note{color:#666;margin-top:16px;font-size:13px}
.webflow-compare-page .vgs-faq{background-color:#fff;padding:72px 48px 88px;font-family:'Landing Poppins',sans-serif}
.webflow-compare-page .vgs-faq-inner{max-width:860px;margin:0 auto}
.webflow-compare-page .vgs-faq-eyebrow{color:#3313b3;text-align:center;letter-spacing:.12em;margin-bottom:12px;font-family:'Landing Space Grotesk',sans-serif;font-size:13px;font-weight:500}
.webflow-compare-page .vgs-faq-h2{color:#121111;text-align:center;letter-spacing:-.02em;margin:0 0 40px;font-family:'Landing Poppins',sans-serif;font-size:34px;font-weight:600;line-height:1.2}
.webflow-compare-page .vgs-faq-list{grid-column-gap:12px;grid-row-gap:12px;flex-direction:column;display:flex}
.webflow-compare-page .vgs-faq-item{background-color:#f9f9f9;border-radius:16px;padding:28px 32px}
.webflow-compare-page .vgs-faq-q{color:#121111;margin:0 0 10px;font-family:'Landing Poppins',sans-serif;font-size:18px;font-weight:500;line-height:1.3}
.webflow-compare-page .vgs-faq-a{color:#494948;margin:0;font-size:14px;line-height:1.6}
.webflow-compare-page .gg2-payoff-wrap{background-color:#3313b3;padding:56px 48px 64px}
.webflow-compare-page .gg2-payoff-intro{color:#fff;max-width:960px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.6}
.webflow-compare-page .gg2-compare-row{grid-column-gap:20px;grid-row-gap:20px;grid-template-columns:1fr 1fr;max-width:960px;margin-bottom:32px;margin-left:auto;margin-right:auto;display:grid}
.webflow-compare-page .gg2-compare-box{border-radius:16px;padding:28px}
.webflow-compare-page .gg2-compare-box.compare-left{background-color:#f7f7f7;border:1px solid #e8e8e8}
.webflow-compare-page .gg2-compare-box.compare-right{background-color:#fbfff3;border:1px solid #cdf545}
.webflow-compare-page .gg2-compare-title{letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-family:'Landing Space Grotesk',monospace;font-size:12px;font-weight:600}
.webflow-compare-page .gg2-compare-title.title-left{color:#666}
.webflow-compare-page .gg2-compare-title.title-right{color:#356326;font-weight:700}
.webflow-compare-page .gg2-compare-line{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:baseline;padding-top:8px;padding-bottom:8px;font-size:15px;display:flex}
.webflow-compare-page .gg2-compare-line.line-last{color:#121111;border-bottom-style:none}
.webflow-compare-page .gg2-compare-line.line-bold{color:var(--background-green);border-top:2px solid #121111;border-bottom-style:none;margin-top:4px;padding-top:12px;font-weight:700}
.webflow-compare-page .gg2-compare-note{color:#666;margin-top:12px;font-size:12px;line-height:1.5}
.webflow-compare-page .gg2-highlight-green{color:#356326;font-weight:600}
.webflow-compare-page .gg2-value-red{color:#d42b2b}
.webflow-compare-page .gg2-rev-panel{background-color:#ffffff1a;border-radius:16px;max-width:960px;margin:0 auto 32px;padding:32px 36px 28px;font-family:'Landing Poppins',sans-serif}
.webflow-compare-page .gg2-rev-head{margin-bottom:24px}
.webflow-compare-page .gg2-rev-h3{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.2}
.webflow-compare-page .gg2-rev-list{grid-row-gap:18px;grid-template-columns:1fr;display:grid}
.webflow-compare-page .gg2-rev-row{display:block}
.webflow-compare-page .gg2-rev-top{grid-column-gap:16px;justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}
.webflow-compare-page .gg2-rev-label{color:#fff;font-size:15px;font-weight:600}
.webflow-compare-page .gg2-rev-num{color:#cdf545;letter-spacing:-.02em;font-family:'Landing Space Grotesk',sans-serif;font-size:20px;line-height:1}
.webflow-compare-page .gg2-rev-track{background-color:#ffffff29;border-radius:999px;height:12px;overflow:hidden}
.webflow-compare-page .gg2-rev-fill{background-color:#cdf545;border-radius:999px;height:100%}
.webflow-compare-page .gg2-rev-fill.gg2-rev-fill-cost.gg2-rev-fill-full{width:100%}
.webflow-compare-page .gg2-rev-fill.gg2-rev-fill-85{width:85%}
.webflow-compare-page .gg2-rev-row-cost{border-top:1px solid #fff3;padding-top:16px}
.webflow-compare-page .gg2-rev-label-cost{color:#fffc;font-weight:400}
.webflow-compare-page .gg2-rev-num-cost{color:#fff}
.webflow-compare-page .gg2-rev-fill-cost{background-color:#ffffff80;width:21.1%}
.webflow-compare-page .gg2-rev-note{color:#ffffffb3;margin:6px 0 0;font-size:12px;line-height:1.5}
.webflow-compare-page .gg2-rev-total{grid-column-gap:16px;border-top:1px solid #fff3;justify-content:space-between;align-items:baseline;margin-top:24px;padding-top:16px;display:flex}
.webflow-compare-page .gg2-rev-total-label{color:#fff;font-size:15px;font-weight:600}
.webflow-compare-page .gg2-rev-total-num{color:#cdf545;letter-spacing:-.02em;font-family:'Landing Space Grotesk',sans-serif;font-size:32px;line-height:1}
.webflow-compare-page .gg2-payoff-h2{color:#fff;letter-spacing:-.02em;max-width:960px;margin:0 auto 16px;font-family:'Landing Poppins',sans-serif;font-size:34px;font-weight:600;line-height:1.2}
.webflow-compare-page .vgs-reviews{background-color:#f9f9f9;padding:96px 0;overflow:hidden}
.webflow-compare-page .vgs-reviews-head{text-align:center;max-width:1100px;margin:0 auto 48px;padding:0 24px}
.webflow-compare-page .vgs-reviews-eyebrow{color:#3313b3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-family:'Landing Poppins',sans-serif;font-size:12px;font-weight:500}
.webflow-compare-page .vgs-reviews-h2{color:#002918;letter-spacing:-.03em;margin:0;font-family:'Landing Poppins',sans-serif;font-size:32px;font-weight:400;line-height:1.2}
.webflow-compare-page .vgs-reviews-track{grid-column-gap:24px;grid-row-gap:24px;width:max-content;display:flex}
.webflow-compare-page .vgs-review-card{grid-column-gap:12px;grid-row-gap:12px;background-color:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;flex:none;width:340px;padding:24px;display:flex;box-shadow:0 1px 4px #cbcbcb80}
.webflow-compare-page .vgs-review-quote{color:#121111;margin:0;font-family:'Landing Poppins',sans-serif;font-size:14px;line-height:1.4}
.webflow-compare-page .vgs-review-role{color:#757575;font-family:'Landing Poppins',sans-serif;font-size:12px}
.webflow-compare-page .vgs-reviews-track-b,.webflow-compare-page .vgs-reviews-track-a{display:contents}
.webflow-compare-page .vgs-review-top{grid-column-gap:12px;grid-row-gap:12px;align-items:center;display:flex}
.webflow-compare-page .vgs-review-avatar{color:#cdf545;background-color:#002918;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-family:'Landing Poppins',sans-serif;font-size:16px;font-weight:500;display:flex}
.webflow-compare-page .vgs-rv-name{color:#121111;font-family:'Landing Poppins',sans-serif;font-size:15px;font-weight:600;line-height:1.3}
.webflow-compare-page .vgs-review-meta{grid-column-gap:10px;grid-row-gap:10px;align-items:center;display:flex}
.webflow-compare-page .vgs-review-pill{color:#121111;border:1px solid #e8e8e8;border-radius:999px;padding:3px 10px;font-family:'Landing Poppins',sans-serif;font-size:12px;font-weight:500}
.webflow-compare-page .vgs-review-date{color:#757575;font-family:'Landing Poppins',sans-serif;font-size:12px}
.webflow-compare-page .gg3-math-wrap{background-color:#3313b3;padding:64px 48px;font-family:'Landing Poppins',sans-serif}
.webflow-compare-page .gg3-math-inner{max-width:1140px;margin:0 auto}
.webflow-compare-page .gg3-eyebrow{color:#cdf545;text-align:center;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600}
.webflow-compare-page .gg3-h2{color:#fff;text-align:center;letter-spacing:-.02em;margin:0 0 16px;font-size:36px;font-weight:600;line-height:1.15}
.webflow-compare-page .gg3-intro{color:#fff;text-align:center;max-width:760px;margin:0 auto 40px;font-size:18px;line-height:1.5}
.webflow-compare-page .gg3-lime{color:#cdf545}
.webflow-compare-page .gg3-receipts{grid-column-gap:24px;grid-row-gap:24px;flex-wrap:wrap;align-items:stretch;margin-bottom:32px;display:flex}
.webflow-compare-page .gg3-receipt{border-radius:16px;flex:400px;min-width:0;padding:32px}
.webflow-compare-page .gg3-receipt-gg{background-color:#f9f9f9}
.webflow-compare-page .gg3-receipt-ss{background-color:#fff;border:2px solid #cdf545}
.webflow-compare-page .gg3-receipt-label{color:#666;letter-spacing:.1em;text-transform:uppercase;padding-bottom:20px;font-size:13px;font-weight:600}
.webflow-compare-page .gg3-row{grid-column-gap:16px;grid-row-gap:16px;color:#121111;justify-content:space-between;padding:14px 0;font-size:17px;display:flex}
.webflow-compare-page .gg3-row-dark{border-bottom:1px solid #121111}
.webflow-compare-page .gg3-row-line{border-top:1px solid #e8e8e8}
.webflow-compare-page .gg3-row-total{border-top:2px solid #121111}
.webflow-compare-page .gg3-row-val{font-family:'Landing Space Grotesk',sans-serif}
.webflow-compare-page .gg3-bold{font-weight:700}
.webflow-compare-page .gg3-red{color:#c51d1d}
.webflow-compare-page .gg3-green{color:#356326}
.webflow-compare-page .gg3-receipt-note{color:#666;margin:16px 0 0;font-size:14px;line-height:1.45}
.webflow-compare-page .gg3-breakdown{background-color:#1c0d55;border-radius:16px;margin-bottom:40px;padding:40px 36px}
.webflow-compare-page .gg3-bd-title{color:#fff;margin:0 0 24px;font-size:22px;font-weight:600}
.webflow-compare-page .gg3-bd-row{border-top:1px solid #fff3;padding:16px 0 20px}
.webflow-compare-page .gg3-bd-head{grid-column-gap:24px;grid-row-gap:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}
.webflow-compare-page .gg3-bd-name{color:#fff;flex:480px;min-width:0;font-size:17px;font-weight:500}
.webflow-compare-page .gg3-bd-val{color:#fff;white-space:nowrap;font-family:'Landing Space Grotesk',sans-serif;font-size:22px}
.webflow-compare-page .gg3-bar{background-color:#ffffff40;border-radius:999px;height:12px;margin:12px 0 10px;overflow:hidden}
.webflow-compare-page .gg3-bar-fill{border-radius:999px;height:12px}
.webflow-compare-page .gg3-bar-fill.gg3-bar-lime.gg3-bar-w85{width:85%}
.webflow-compare-page .gg3-bar-fill.gg3-bar-lav.gg3-bar-w100{width:100%}
.webflow-compare-page .gg3-bar-lime{background-color:#cdf545;width:100%}
.webflow-compare-page .gg3-bar-lav{background-color:#cec2ff;width:21%}
.webflow-compare-page .gg3-bd-sub{color:#cec2ff;font-size:14px}
.webflow-compare-page .gg3-bd-net{grid-column-gap:24px;grid-row-gap:8px;border-top:2px solid #cdf545;flex-wrap:wrap;justify-content:space-between;align-items:baseline;padding-top:24px;display:flex}
.webflow-compare-page .gg3-bd-net-name{color:#fff;font-size:20px;font-weight:600}
.webflow-compare-page .gg3-bd-net-val{color:#cdf545;white-space:nowrap;font-family:'Landing Space Grotesk',sans-serif;font-size:36px}
.webflow-compare-page .gg3-cta-row{justify-content:center;display:flex}
.webflow-compare-page .gg3-cta{color:#002918;background-color:#cdf545;border-radius:8px;padding:16px 32px;font-size:17px;font-weight:600;text-decoration:none;display:inline-block}
.webflow-compare-page .gg3-ratings-wrap{background-color:#fff;padding:64px 48px;font-family:'Landing Poppins',sans-serif}
.webflow-compare-page .gg3-ratings-inner{max-width:1140px;margin:0 auto}
.webflow-compare-page .gg3-h2-dark{color:#121111;text-align:center;letter-spacing:-.02em;margin:0 0 40px;font-size:36px;font-weight:600;line-height:1.15}
.webflow-compare-page .gg3-rating-cards{grid-column-gap:24px;grid-row-gap:24px;flex-wrap:wrap;justify-content:center;display:flex}
.webflow-compare-page .gg3-rating-card{grid-column-gap:8px;grid-row-gap:8px;border-radius:16px;flex-direction:column;flex:320px;min-width:0;max-width:460px;padding:40px 32px;display:flex}
.webflow-compare-page .gg3-rating-ss{background-color:#002918}
.webflow-compare-page .gg3-rating-gg{background-color:#f9f9f9;border:1px solid #e8e8e8}
.webflow-compare-page .gg3-rating-brand-ss{color:#cdf545;font-size:15px;font-weight:600}
.webflow-compare-page .gg3-rating-brand-gg{color:#666;font-size:15px;font-weight:600}
.webflow-compare-page .gg3-rating-score{font-family:'Landing Space Grotesk',sans-serif;font-size:44px;line-height:1}
.webflow-compare-page .gg3-white{color:#fff}
.webflow-compare-page .gg3-ink{color:#121111}
.webflow-compare-page .gg3-rating-count-ss{color:#fff;font-size:17px}
.webflow-compare-page .gg3-rating-count-gg{color:#666;font-size:17px}
.webflow-compare-page .gg3-ratings-note{color:#757575;text-align:center;margin:32px 0 0;font-size:17px}
.webflow-compare-page .gg3-switch-wrap{background-color:#f9f9f9;padding:64px 0;font-family:'Landing Poppins',sans-serif}
.webflow-compare-page .gg3-switch-head{max-width:1140px;margin:0 auto;padding:0 48px}
.webflow-compare-page .gg3-switch-eyebrow{color:#3313b3;text-align:center;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600}
.webflow-compare-page .gg3-h2-switch{color:#121111;text-align:center;letter-spacing:-.02em;margin:0 0 40px;font-size:36px;font-weight:600;line-height:1.15}
.webflow-compare-page .gg3-switch-track{grid-column-gap:24px;grid-row-gap:24px;padding:0 48px;display:flex;overflow:auto}
.webflow-compare-page .gg3-switch-track:focus-visible{outline:3px solid #3313b3;outline-offset:4px}
.webflow-compare-page .gg3-switch-card{grid-column-gap:14px;grid-row-gap:14px;background-color:#fff;border:1px solid #e8e8e8;border-radius:16px;flex-direction:column;flex:none;width:360px;padding:28px;display:flex}
.webflow-compare-page .gg3-switch-top{grid-column-gap:12px;grid-row-gap:12px;align-items:center;display:flex}
.webflow-compare-page .gg3-avatar{color:#cdf545;background-color:#002918;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:600;display:flex}
.webflow-compare-page .gg3-switch-name{color:#121111;font-size:15px;font-weight:600}
.webflow-compare-page .gg3-switch-role,.webflow-compare-page .gg3-switch-src{color:#757575;font-size:13px}
.webflow-compare-page .gg3-switch-quote{color:#121111;margin:0;font-size:14px;line-height:1.45}
@media screen and (max-width:991px){.webflow-compare-page .ggc-hero-grid{grid-template-rows:auto;grid-template-columns:1fr}
.webflow-compare-page .ggc-h1{font-size:44px}
.webflow-compare-page .ggc-reviews-grid{grid-template-rows:auto;grid-template-columns:1fr}
.webflow-compare-page .ggc-review-wide{grid-column:1/-1}
}
@media screen and (max-width:767px){.webflow-compare-page .ggc-hero{padding:40px 20px}
.webflow-compare-page .ggc-h1{font-size:32px}
.webflow-compare-page .ggc-hero-body{font-size:16px}
.webflow-compare-page .ggc-ticker{grid-column-gap:8px;grid-row-gap:8px;flex-direction:column;align-items:flex-start;padding:16px 20px}
.webflow-compare-page .ggc-ticker-stat{font-size:15px}
.webflow-compare-page .ggc-h2{font-size:26px}
.webflow-compare-page .ggc-cta-block,.webflow-compare-page .ggc-limits-wrap,.webflow-compare-page .ggc-reviews-wrap,.webflow-compare-page .ggc-faq-wrap{padding-left:20px;padding-right:20px}
.webflow-compare-page .ggc-closer{padding:40px 20px}
.webflow-compare-page .ggc-closer-h2{font-size:28px}
.webflow-compare-page .vgs-hero{padding:40px 20px}
.webflow-compare-page .vgs-hero-grid{grid-template-rows:auto;grid-template-columns:1fr}
.webflow-compare-page .vgs-h1{font-size:38px}
.webflow-compare-page .vgs-paths{padding:48px 20px}
.webflow-compare-page .vgs-h2{font-size:28px}
.webflow-compare-page .vgs-paths-grid{grid-template-rows:auto;grid-template-columns:1fr}
.webflow-compare-page .vgs-table-sec{padding:48px 16px}
.webflow-compare-page .vgs-th-c,.webflow-compare-page .vgs-th-ss{width:auto}
.webflow-compare-page .vgs-trust,.webflow-compare-page .vgs-faq{padding:48px 20px}
.webflow-compare-page .gg2-compare-row{grid-template-columns:1fr}
}
@media screen and (max-width:479px){.webflow-compare-page .ggc-h1{font-size:26px}
.webflow-compare-page .ggc-cta-row{text-align:center;flex-direction:column;align-content:center;align-items:flex-start}
.webflow-compare-page .ggc-cta-btn{text-align:center;width:100%}
.webflow-compare-page .ggc-h2{color:var(--white)}
.webflow-compare-page .ggc-closer-btn{text-align:center;width:100%}
.webflow-compare-page .vgs-table{table-layout:fixed}
.webflow-compare-page .vgs-th{letter-spacing:.03em;width:38%;padding-left:8px;padding-right:8px;font-size:11px}
.webflow-compare-page .vgs-th-c,.webflow-compare-page .vgs-th-ss{width:31%;padding-left:8px;padding-right:8px;font-size:12px}
.webflow-compare-page .vgs-group-td,.webflow-compare-page .vgs-f,.webflow-compare-page .vgs-v,.webflow-compare-page .vgs-s{padding-left:8px;padding-right:8px}
}
/* Vagaro page embeds: the later 40s track rule wins over the head's 60s rule; hover pauses the whole reviews band. */
.vagaro-vs-styleseat-page .vgs-reviews-track{animation:vgs-reviews-scroll 40s linear infinite;will-change:transform}
.vagaro-vs-styleseat-page .vgs-reviews:hover .vgs-reviews-track,.vagaro-vs-styleseat-page .vgs-reviews:focus-within .vgs-reviews-track,.vagaro-vs-styleseat-page[data-landing-motion-paused="true"] .vgs-reviews-track{animation-play-state:paused}
.vagaro-vs-styleseat-page:not([data-landing-motion-installed]) .vgs-reviews-track{animation:none}
@keyframes vgs-reviews-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (max-width:600px){.webflow-compare-page .vgs-reviews{padding:64px 0}
.webflow-compare-page .vgs-review-card{width:280px}
}
@media (prefers-reduced-motion:reduce){.vagaro-vs-styleseat-page .vgs-reviews-track{animation:none}
}
.webflow-compare-page .landing-motion-control{margin-top:16px;background:#1b0f4f;color:#fff;border:1px solid #ffffff80;border-radius:20px;padding:6px 12px;font:inherit;font-size:12px;cursor:pointer}
.webflow-compare-page .landing-motion-control:focus-visible{outline:3px solid #3313b3;outline-offset:3px}
.webflow-compare-page .landing-motion-control[hidden]{display:none}
/* Sticky trial bar: the managed runtime owns visibility through [hidden]; keep the published slide-in. */
.webflow-compare-page .join-sticky-cta{z-index:60;color:#121111;background-color:#fff;border-top:1px solid #e8e4f5;font-family:'Landing Poppins',sans-serif;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #12111114}
.webflow-compare-page .join-sticky-cta-in{max-width:1440px;padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,5vw,72px);padding-right:clamp(20px,5vw,72px);display:flex}
.webflow-compare-page .join-sticky-cta-t{color:#494948;font-size:13px;line-height:24px}
.webflow-compare-page .join-sticky-cta-btn{color:#fff;white-space:nowrap;background-color:#3313b3;border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;font-family:'Landing Poppins',sans-serif;font-size:15px;font-weight:600;line-height:24px;text-decoration-line:none;display:flex}
.webflow-compare-page .join-sticky-cta-btn:hover{opacity:.9}
.webflow-compare-page .join-sticky-cta-btn:focus-visible{outline-offset:3px;outline:2px solid #3313b3}
.webflow-compare-page .join-sticky-cta-b{color:#121111;font-weight:700}
.webflow-compare-page .join-sticky-cta[hidden]{display:block;transform:translateY(110%);visibility:hidden;transition:transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s linear .3s}
.webflow-compare-page .join-sticky-cta:not([hidden]){visibility:visible;transition:transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s}
@media screen and (max-width:767px){.webflow-compare-page .join-sticky-cta-in{gap:10px}
.webflow-compare-page .join-sticky-cta-t{text-align:center;flex:100%}
.webflow-compare-page .join-sticky-cta-btn{width:100%}
}
@media (prefers-reduced-motion:reduce){.webflow-compare-page .join-sticky-cta{transition:none!important}
}
/* The source script reserves 16px plus the bar height under the footer. */
.webflow-compare-page .js-footer{padding-bottom:calc(89px + env(safe-area-inset-bottom,0px))}
@media screen and (max-width:767px){.webflow-compare-page .js-footer{padding-bottom:calc(123px + env(safe-area-inset-bottom,0px))}
}
