
.entry-header,
.nv-page-title-wrap{display:none!important}
.entry-content{margin-top:0!important}
.entry-content>*:not(.ch-bartender-hire-page){display:none!important}

.ch-bartender-hire-page{
  --paper:#fbf7f0;
  --sheet:rgba(255,252,247,.9);
  --ink:#171310;
  --muted:#655c54;
  --line:rgba(23,19,16,.11);
  --line-strong:rgba(23,19,16,.16);
  --shadow:0 28px 70px rgba(64,41,20,.12);
  --radius:28px;
  --btn:#2e9a44;
  --btnHover:#257a36;
  --btnText:#f8fff8;
  max-width:1220px;
  margin:24px auto 80px;
  padding:0 16px 84px;
  font-family:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
  color:var(--ink)
}
.ch-bartender-hire-page *{box-sizing:border-box}
.ch-bartender-hire-page a{color:inherit;text-decoration:none}
.ch-bartender-hire-page img{max-width:100%;display:block}
.ch-bartender-hire-page p,
.ch-bartender-hire-page li,
.ch-bartender-hire-page a,
.ch-bartender-hire-page span,
.ch-bartender-hire-page small,
.ch-bartender-hire-page figcaption,
.ch-bartender-hire-page blockquote,
.ch-bartender-hire-page cite{font-family:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif}
.ch-bartender-hire-page h1,
.ch-bartender-hire-page h2,
.ch-bartender-hire-page h3{
  font-family:'Source Serif 4',Georgia,'Times New Roman',serif;
  font-weight:500;
  line-height:.98;
  letter-spacing:-.04em;
  color:var(--ink);
  margin:0
}
.ch-bartender-hire-page h1{font-size:clamp(3rem,6vw,5.2rem);max-width:12ch;margin-bottom:20px}
.ch-bartender-hire-page h2{font-size:clamp(1.95rem,4vw,3.1rem);margin-bottom:18px}
.ch-bartender-hire-page h3{font-size:clamp(1.15rem,2vw,1.8rem);margin-bottom:10px}
.ch-bartender-hire-page p{max-width:70ch;font-size:1.04rem;line-height:1.72;color:#2f2924;margin:0 0 1rem}
.ch-bartender-hire-page ul{max-width:70ch;margin:0;padding-left:20px}
.ch-bartender-hire-page li{margin:0 0 .7rem;color:#2f2924;line-height:1.65}
.ch-bartender-hire-page .ch-hero,
.ch-bartender-hire-page .ch-section{
  background:var(--sheet);
  border:1px solid rgba(255,255,255,.92);
  box-shadow:var(--shadow);
  backdrop-filter:blur(18px);
  border-radius:var(--radius)
}
.ch-bartender-hire-page .ch-hero{margin-top:22px;padding:42px 42px 36px}
.ch-bartender-hire-page .ch-section{margin-top:18px;padding:30px 32px}
.ch-bartender-hire-page .ch-breadcrumb,
.ch-bartender-hire-page .ch-eyebrow,
.ch-bartender-hire-page .ch-proof-intro{
  font-size:12px;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--muted)
}
.ch-bartender-hire-page .ch-breadcrumb{margin:0 0 18px}
.ch-bartender-hire-page .ch-best-fit{font-size:1rem;color:#2c2924;margin:0 0 1rem}
.ch-bartender-hire-page .ch-reassurance{font-size:.96rem;color:#5a564f;max-width:64ch}
.ch-bartender-hire-page .ch-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:14px}
.ch-bartender-hire-page .ch-cta-row a,
.ch-bartender-hire-page .ch-cta-button,
.ch-bartender-hire-page .ch-sticky-mobile-cta{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px;
  min-height:54px!important;
  min-width:190px;
  padding:14px 20px!important;
  background:var(--btn)!important;
  color:var(--btnText)!important;
  border:1px solid var(--btn)!important;
  border-radius:999px!important;
  font-size:.94rem!important;
  font-weight:600!important;
  text-decoration:none;
  transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;
  box-shadow:0 16px 32px rgba(46,154,68,.18)!important
}
.ch-bartender-hire-page .ch-cta-row a:hover,
.ch-bartender-hire-page .ch-cta-button:hover,
.ch-bartender-hire-page .ch-sticky-mobile-cta:hover{
  background:var(--btnHover)!important;
  border-color:var(--btnHover)!important;
  transform:translateY(-1px)
}
.ch-bartender-hire-page .ch-next-steps{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  padding-top:8px
}
.ch-bartender-hire-page .ch-next-steps div,
.ch-bartender-hire-page .ch-list-card,
.ch-bartender-hire-page .ch-fit-card,
.ch-bartender-hire-page .ch-region-card{
  border:1px solid var(--line);
  padding:18px;
  background:rgba(255,255,255,.56);
  border-radius:22px
}
.ch-bartender-hire-page .ch-list-card-muted,
.ch-bartender-hire-page .ch-fit-card-muted{background:rgba(244,238,229,.86)}
.ch-bartender-hire-page .ch-next-steps span{
  display:inline-flex;
  width:28px;
  height:28px;
  border-radius:50%;
  align-items:center;
  justify-content:center;
  background:#ece6da;
  font-size:.82rem;
  margin-bottom:8px
}
.ch-bartender-hire-page .ch-next-steps strong{display:block;font-size:.96rem;margin-bottom:6px}
.ch-bartender-hire-page .ch-next-steps small{display:block;color:#646058;font-size:.89rem;line-height:1.55}
.ch-bartender-hire-page .ch-fast-track{
  margin-top:18px;
  padding:18px 20px;
  border:1px solid var(--line);
  border-radius:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(242,233,221,.88))
}
.ch-bartender-hire-page .ch-fast-track strong{display:block;font-size:1rem;margin-bottom:6px}
.ch-bartender-hire-page .ch-fast-track p{margin:0;max-width:72ch;color:#4f4a43}
.ch-bartender-hire-page .ch-shortcuts{
  padding:2px 0 0;
  display:flex;
  flex-wrap:wrap;
  gap:8px 10px
}
.ch-bartender-hire-page .ch-shortcuts a{
  display:inline-flex;
  align-items:center;
  padding:9px 12px;
  border:1px solid var(--line);
  border-radius:999px;
  font-size:.84rem;
  letter-spacing:.01em;
  background:rgba(255,255,255,.58);
  transition:transform .18s ease,background .18s ease,border-color .18s ease
}
.ch-bartender-hire-page .ch-shortcuts a:hover{transform:translateY(-1px);background:#fff}
.ch-bartender-hire-page .ch-pricing-snapshot{
  display:grid;
  grid-template-columns:1.35fr .95fr auto;
  gap:24px;
  align-items:start;
  border:1px solid var(--line);
  background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(242,233,221,.9));
  border-radius:24px;
  padding:30px
}
.ch-bartender-hire-page .ch-pricing-snapshot h2{font-size:clamp(2.15rem,3.1vw,3.2rem)}
.ch-bartender-hire-page .ch-pricing-mini{display:grid;gap:12px;padding-top:8px}
.ch-bartender-hire-page .ch-pricing-mini div{border-left:2px solid #d6d0c5;padding-left:12px}
.ch-bartender-hire-page .ch-pricing-mini strong{display:block;font-size:.94rem;margin-bottom:4px}
.ch-bartender-hire-page .ch-pricing-mini span{font-size:.93rem;color:#565149}
.ch-bartender-hire-page .ch-hero-image{
  width:100%;
  aspect-ratio:16/8.2;
  object-fit:cover;
  object-position:center 42%;
  border-radius:24px
}
.ch-bartender-hire-page .ch-video{
  width:100%;
  aspect-ratio:16/9;
  border:0;
  display:block;
  background:#000;
  border-radius:24px
}
.ch-bartender-hire-page .ch-trust-wrap{
  position:relative;
  overflow:hidden;
  max-width:100%;
  padding:6px 0 2px;
  margin-top:20px
}
.ch-bartender-hire-page .ch-trust-wrap::before,
.ch-bartender-hire-page .ch-trust-wrap::after{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  width:88px;
  z-index:2;
  pointer-events:none
}
.ch-bartender-hire-page .ch-trust-wrap::before{left:0;background:linear-gradient(90deg,var(--sheet) 0%,rgba(255,255,255,0) 100%)}
.ch-bartender-hire-page .ch-trust-wrap::after{right:0;background:linear-gradient(270deg,var(--sheet) 0%,rgba(255,255,255,0) 100%)}
.ch-bartender-hire-page .ch-trust-strip{
  display:flex;
  align-items:center;
  gap:68px;
  width:max-content;
  animation:chBartenderHireScroll 42s linear infinite;
  padding:2px 0
}
.ch-bartender-hire-page .ch-trust-wrap:hover .ch-trust-strip{animation-play-state:paused}
.ch-bartender-hire-page .trust-logo{
  min-width:180px;
  height:64px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto
}
.ch-bartender-hire-page .trust-logo img{
  width:auto;
  height:auto;
  max-width:220px;
  max-height:54px;
  object-fit:contain;
  mix-blend-mode:multiply;
  opacity:.94
}
.ch-bartender-hire-page .ch-bh-quote-widget{
  display:grid;
  gap:18px;
  margin-top:18px;
  padding:28px;
  border:1px solid var(--line);
  border-radius:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(242,233,221,.9))
}
.ch-bartender-hire-page .ch-bh-quote-fields{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px
}
.ch-bartender-hire-page .ch-bh-quote-field{
  display:grid;
  gap:8px
}
.ch-bartender-hire-page .ch-bh-quote-field label{
  font-size:.9rem;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#2b241f;
  font-weight:700
}
.ch-bartender-hire-page .ch-bh-quote-field input{
  width:100%;
  padding:14px 16px;
  border-radius:18px;
  border:1px solid rgba(23,19,16,.16);
  background:rgba(255,255,255,.96);
  font:inherit;
  color:var(--ink);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)
}
.ch-bartender-hire-page .ch-bh-quote-field input:focus{
  outline:2px solid rgba(46,154,68,.22);
  outline-offset:2px;
  border-color:rgba(46,154,68,.42)
}
.ch-bartender-hire-page .ch-bh-quote-summary{
  display:grid;
  gap:6px;
  padding:18px 20px;
  border-radius:22px;
  background:linear-gradient(135deg,#171310,#2d241d);
  color:#faf6f1
}
.ch-bartender-hire-page .ch-bh-quote-summary strong{
  font-size:1.56rem;
  font-weight:600;
  letter-spacing:-.03em
}
.ch-bartender-hire-page .ch-bh-quote-summary span{
  color:rgba(250,246,241,.82);
  font-size:.94rem
}
.ch-bartender-hire-page .ch-bh-quote-disclaimer{
  margin:0;
  max-width:none;
  font-size:.92rem;
  color:var(--muted)
}
.ch-bartender-hire-page .ch-bh-quote-error{
  display:none;
  margin:0;
  color:#9f2030;
  font-size:.92rem
}
.ch-bartender-hire-page .ch-bh-quote-widget.is-invalid .ch-bh-quote-error{display:block}
.ch-bartender-hire-page .ch-bh-quote-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  align-items:center
}
.ch-bartender-hire-page .ch-bh-quote-button[disabled]{
  opacity:.6;
  cursor:not-allowed
}
.ch-bartender-hire-page .ch-bh-quote-notes{
  margin-top:18px
}
.ch-bartender-hire-page .ch-image-strip-wrap{
  position:relative;
  overflow:hidden;
  padding:12px 0 2px;
  margin-top:18px
}
.ch-bartender-hire-page .ch-image-strip-wrap::before,
.ch-bartender-hire-page .ch-image-strip-wrap::after{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  width:28px;
  z-index:2;
  pointer-events:none
}
.ch-bartender-hire-page .ch-image-strip-wrap::before{left:0;background:linear-gradient(90deg,var(--sheet) 0%,rgba(255,255,255,0) 100%)}
.ch-bartender-hire-page .ch-image-strip-wrap::after{right:0;background:linear-gradient(270deg,var(--sheet) 0%,rgba(255,255,255,0) 100%)}
.ch-bartender-hire-page .ch-image-strip{
  display:flex;
  align-items:stretch;
  gap:24px;
  width:max-content;
  animation:chBartenderHireScroll 56s linear infinite;
  padding:4px 0
}
.ch-bartender-hire-page .ch-image-strip-wrap:hover .ch-image-strip{animation-play-state:paused}
.ch-bartender-hire-page .ch-bar-shot{
  width:340px;
  aspect-ratio:4/3;
  flex:0 0 auto;
  overflow:hidden;
  border:1px solid var(--line);
  border-radius:22px;
  background:#f3efe8;
  margin:0
}
.ch-bartender-hire-page .ch-bar-shot img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block
}
.ch-bartender-hire-page .ch-fit-wrap,
.ch-bartender-hire-page .ch-two-col,
.ch-bartender-hire-page .ch-process-grid,
.ch-bartender-hire-page .ch-three-col,
.ch-bartender-hire-page .ch-quote-grid,
.ch-bartender-hire-page .ch-card-grid,
.ch-bartender-hire-page .ch-google-reviews-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}
.ch-bartender-hire-page .ch-process-grid,
.ch-bartender-hire-page .ch-three-col,
.ch-bartender-hire-page .ch-quote-grid,
.ch-bartender-hire-page .ch-card-grid--three,
.ch-bartender-hire-page .ch-google-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ch-bartender-hire-page .ch-feature-quote{
  margin:0;
  padding:4px 0 4px 18px;
  border-left:3px solid #d7d0c2;
  font-size:1.12rem;
  line-height:1.7;
  color:#23201c
}
.ch-bartender-hire-page .ch-feature-quote cite{display:block;margin-top:10px;font-style:normal;font-size:.92rem;color:#646058}
.ch-bartender-hire-page .ch-cta-card{
  border:1px solid var(--line);
  background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(242,233,221,.9));
  border-radius:24px;
  padding:24px;
  display:grid;
  grid-template-columns:200px 1fr auto;
  gap:20px;
  align-items:start
}
.ch-bartender-hire-page .ch-cta-card img{width:200px;height:100%;min-height:180px;object-fit:cover;border-radius:18px}
.ch-bartender-hire-page .ch-pricing{display:grid;gap:6px;font-size:.95rem;color:#23201c}
.ch-bartender-hire-page .ch-nearby,
.ch-bartender-hire-page .ch-region-links{display:flex;flex-wrap:wrap;gap:10px 18px;max-width:78ch}
.ch-bartender-hire-page .ch-nearby a,
.ch-bartender-hire-page .ch-region-links a{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;font-size:.95rem}
.ch-bartender-hire-page .ch-small{font-size:.92rem;color:var(--muted)}
.ch-bartender-hire-page .ch-quote-grid blockquote{
  margin:0;
  padding:18px;
  border:1px solid var(--line);
  border-radius:22px;
  background:rgba(255,255,255,.56);
  font-size:1rem;
  line-height:1.65;
  color:#23201c
}
.ch-bartender-hire-page .ch-quote-grid cite{display:block;margin-top:14px;font-style:normal;color:var(--muted);font-size:.92rem}
.ch-bartender-hire-page .ch-google-review-card{
  border:1px solid var(--line);
  border-radius:22px;
  background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(242,233,221,.9));
  padding:18px 18px 16px
}
.ch-bartender-hire-page .ch-google-review-head{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:flex-start;
  margin-bottom:10px
}
.ch-bartender-hire-page .ch-google-reviewer{
  display:block;
  font-size:1rem;
  font-weight:600;
  color:#1f1b17
}
.ch-bartender-hire-page .ch-google-review-label{
  display:block;
  color:var(--muted);
  font-size:.84rem;
  line-height:1.45
}
.ch-bartender-hire-page .ch-google-review-stars{
  font-size:.95rem;
  letter-spacing:.12em;
  white-space:nowrap;
  color:#2e9a44
}
.ch-bartender-hire-page .ch-google-review-card blockquote{
  margin:0;
  font-size:.98rem;
  line-height:1.7;
  color:#23201c
}
.ch-bartender-hire-page .ch-region-card h3{margin-bottom:12px}
.ch-bartender-hire-page .ch-region-card p:last-child{margin-bottom:0}
.ch-bartender-hire-page .ch-region-card ul{margin:0;padding-left:18px}
.ch-bartender-hire-page .ch-region-card li{margin-bottom:.45rem}
.ch-bartender-hire-page .ch-sticky-mobile-cta{display:none}

@keyframes chBartenderHireScroll{
  from{transform:translateX(0)}
  to{transform:translateX(-50%)}
}

@media (prefers-reduced-motion: reduce){
  .ch-bartender-hire-page .ch-trust-strip{animation:none}
}

@media (max-width:1100px){
  .ch-bartender-hire-page .ch-pricing-snapshot,
  .ch-bartender-hire-page .ch-cta-card,
  .ch-bartender-hire-page .ch-bh-quote-fields,
  .ch-bartender-hire-page .ch-process-grid,
  .ch-bartender-hire-page .ch-three-col,
  .ch-bartender-hire-page .ch-quote-grid,
  .ch-bartender-hire-page .ch-google-reviews-grid,
  .ch-bartender-hire-page .ch-two-col,
  .ch-bartender-hire-page .ch-next-steps,
  .ch-bartender-hire-page .ch-fit-wrap,
  .ch-bartender-hire-page .ch-card-grid,
  .ch-bartender-hire-page .ch-card-grid--three{grid-template-columns:1fr}
}

@media (max-width:740px){
  .ch-bartender-hire-page{padding:0 10px 96px}
  .ch-bartender-hire-page .ch-hero{padding:34px 22px 28px}
  .ch-bartender-hire-page .ch-section{padding:24px 22px}
  .ch-bartender-hire-page .ch-cta-row{flex-direction:column;align-items:stretch}
  .ch-bartender-hire-page .ch-cta-row a,
  .ch-bartender-hire-page .ch-cta-button{width:100%;min-width:0}
  .ch-bartender-hire-page .ch-shortcuts{gap:8px 10px}
  .ch-bartender-hire-page .ch-shortcuts a{font-size:.88rem;padding:9px 12px}
  .ch-bartender-hire-page .ch-cta-card img{width:100%;max-width:none;min-height:220px}
  .ch-bartender-hire-page .ch-bh-quote-actions{flex-direction:column;align-items:stretch}
  .ch-bartender-hire-page .ch-bh-quote-button{width:100%;min-width:0}
  .ch-bartender-hire-page .ch-trust-wrap::before,
  .ch-bartender-hire-page .ch-trust-wrap::after{width:22px}
  .ch-bartender-hire-page .ch-trust-strip{gap:20px}
  .ch-bartender-hire-page .ch-image-strip-wrap::before,
  .ch-bartender-hire-page .ch-image-strip-wrap::after{width:22px}
  .ch-bartender-hire-page .ch-image-strip{gap:24px}
  .ch-bartender-hire-page .trust-logo{min-width:140px;height:52px}
  .ch-bartender-hire-page .trust-logo img{max-width:160px;max-height:42px}
  .ch-bartender-hire-page .ch-bar-shot{width:270px}
  .ch-bartender-hire-page .ch-sticky-mobile-cta{
    display:flex;
    position:fixed;
    left:14px;
    right:14px;
    bottom:14px;
    z-index:9999;
    box-shadow:0 10px 30px rgba(0,0,0,.18)
  }
}
