/* ch-top-header-video-css */
		body .header--row-inner.header-main-inner {
			background-image: url("https://www.cocktailhire.com/wp-content/uploads/2026/04/website-banner-header-poster-new.jpg") !important;
			background-position: center center !important;
			background-size: cover !important;
			background-repeat: no-repeat !important;
			position: relative;
			overflow: hidden;
		}
		body .header--row-inner.header-main-inner > .container {
			position: relative;
			z-index: 2;
		}
		body .ch-top-header-video {
			position: absolute;
			inset: 0;
			width: 100%;
			height: 100%;
			object-fit: cover;
			z-index: 1;
			background: transparent;
			pointer-events: none;
		}
		

/* ch-top-header-hide-title-css */
		body .header--row-inner.header-main-inner .builder-item--custom_html,
		body .header--row-inner.header-main-inner .builder-item.desktop-center {
			display: none !important;
		}
		

/* ch-header-phone-cta-css */
		body .header--row-inner .site-logo {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			gap: 0;
		}
		body .header--row-inner .site-logo .brand {
			display: block;
			line-height: 0;
		}
		body .header--row-inner .site-logo .ch-header-phone-wrap {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			margin-top: 0.45rem;
			line-height: 1;
		}
		body .header--row-inner .site-logo .ch-header-phone-link {
			display: inline-block;
			font-size: clamp(1.45rem, 2.2vw, 2.25rem);
			font-weight: 700;
			letter-spacing: 0.02em;
			color: #111;
			text-decoration: none;
			font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
		}
		body .header--row-inner .site-logo .ch-header-phone-link:hover,
		body .header--row-inner .site-logo .ch-header-phone-link:focus {
			text-decoration: underline;
			color: #111;
		}
		body .header--row-inner .site-logo .ch-header-phone-note {
			margin-top: 0.22rem;
			font-size: 0.58rem;
			font-weight: 600;
			letter-spacing: 0.16em;
			text-transform: uppercase;
			color: #444;
			white-space: nowrap;
		}
		@media (max-width: 960px) {
			body .header--row-inner .site-logo .ch-header-phone-wrap {
				margin-top: 0.3rem;
			}
			body .header--row-inner .site-logo .ch-header-phone-link {
				font-size: clamp(1.15rem, 5.2vw, 1.55rem);
			}
			body .header--row-inner .site-logo .ch-header-phone-note {
				font-size: 0.5rem;
				letter-spacing: 0.12em;
			}
		}
		

/* ch-header-wordmark-replacement-css */
		body .header--row-inner .site-logo .brand {
			position: relative;
			display: block;
			width: clamp(240px, 26vw, 420px);
			height: clamp(42px, 4.8vw, 72px);
			line-height: 0;
		}
		body .header--row-inner .site-logo .brand .neve-site-logo {
			opacity: 0 !important;
			width: 100% !important;
			height: 100% !important;
			object-fit: contain;
		}
		body .header--row-inner .site-logo .brand::after {
			content: '';
			position: absolute;
			inset: 0;
			background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201400%20240%22%20role=%22img%22%20aria-label=%22Cocktailhire%20wordmark%22%3E%3Crect%20width=%221400%22%20height=%22240%22%20fill=%22transparent%22/%3E%3Ctext%20x=%22700%22%20y=%22104%22%20text-anchor=%22middle%22%20fill=%22%2324211e%22%20font-family=%22Arial,%20Helvetica,%20sans-serif%22%20font-size=%2292%22%20letter-spacing=%2222%22%20font-weight=%22500%22%3ECOCKTAILHIRE%3C/text%3E%3Crect%20x=%22636%22%20y=%22156%22%20width=%22128%22%20height=%229%22%20rx=%224.5%22%20fill=%22%233b3835%22/%3E%3C/svg%3E");
			background-repeat: no-repeat;
			background-position: left center;
			background-size: contain;
			pointer-events: none;
		}
		body .header--row-inner .site-logo .ch-header-phone-wrap {
			margin-top: 0.15rem;
		}
		@media (max-width: 960px) {
			body .header--row-inner .site-logo .brand {
				width: clamp(190px, 52vw, 280px);
				height: clamp(34px, 8vw, 52px);
			}
		}
		

/* ch-header-wordmark-alignment-fix-css */
		body .header--row-inner .site-logo {
			align-items: flex-start;
		}
		body .header--row-inner .site-logo .brand {
			width: clamp(260px, 28vw, 430px);
			height: clamp(54px, 5.4vw, 78px);
			margin: 0;
		}
		body .header--row-inner .site-logo .brand::after {
			background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201400%20240%22%20role=%22img%22%20aria-label=%22Cocktailhire%20wordmark%22%3E%3Crect%20width=%221400%22%20height=%22240%22%20fill=%22transparent%22/%3E%3Ctext%20x=%22700%22%20y=%22104%22%20text-anchor=%22middle%22%20fill=%22%2324211e%22%20font-family=%22Arial,%20Helvetica,%20sans-serif%22%20font-size=%2292%22%20letter-spacing=%2222%22%20font-weight=%22500%22%3ECOCKTAILHIRE%3C/text%3E%3Crect%20x=%22636%22%20y=%22156%22%20width=%22128%22%20height=%229%22%20rx=%224.5%22%20fill=%22%233b3835%22/%3E%3C/svg%3E");
			background-position: left center;
			background-size: contain;
		}
		body .header--row-inner .site-logo .ch-header-phone-wrap {
			align-items: flex-start;
			margin-top: -0.05rem;
			padding-left: 0;
		}
		body .header--row-inner .site-logo .ch-header-phone-link {
			font-size: clamp(1.55rem, 2.45vw, 2.35rem);
			line-height: 0.95;
			letter-spacing: 0.01em;
		}
		body .header--row-inner .site-logo .ch-header-phone-note {
			margin-top: 0.28rem;
			letter-spacing: 0.18em;
			padding-left: 0.12rem;
		}
		@media (max-width: 960px) {
			body .header--row-inner .site-logo .brand {
				width: clamp(210px, 58vw, 300px);
				height: clamp(42px, 10vw, 56px);
			}
			body .header--row-inner .site-logo .ch-header-phone-link {
				font-size: clamp(1.2rem, 6vw, 1.75rem);
			}
			body .header--row-inner .site-logo .ch-header-phone-note {
				font-size: 0.48rem;
				letter-spacing: 0.14em;
			}
		}
		

/* ch-header-mobile-stack-fit-fix-css */
		@media (max-width: 960px) {
			body .header--row-inner .site-logo {
				gap: 0;
				align-items: flex-start;
			}
			body .header--row-inner .site-logo .brand {
				width: 155px;
				height: 20px;
				min-height: 20px;
				overflow: visible;
			}
			body .header--row-inner .site-logo .ch-header-phone-wrap {
				margin-top: 0.08rem;
			}
			body .header--row-inner .site-logo .ch-header-phone-link {
				font-size: 0.92rem;
				line-height: 1;
				font-weight: 700;
			}
			body .header--row-inner .site-logo .ch-header-phone-note {
				margin-top: 0.14rem;
				font-size: 0.34rem;
				line-height: 1;
				letter-spacing: 0.11em;
				padding-left: 0;
			}
		}
		

/* ch-header-mobile-logo-hide-fix-css */
		@media (max-width: 960px) {
			body .header--row-inner.header-main-inner .site-logo {
				display: none !important;
			}
		}
		

/* ch-header-stack-center-refine-css */
		body .header--row-inner .site-logo {
			align-items: center !important;
		}
		body .header--row-inner .site-logo .brand {
			width: clamp(320px, 31vw, 470px) !important;
			height: clamp(62px, 6vw, 86px) !important;
			margin: 0 auto !important;
		}
		body .header--row-inner .site-logo .brand::after {
			background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201400%20240%22%20role=%22img%22%20aria-label=%22Cocktailhire%20wordmark%22%3E%3Crect%20width=%221400%22%20height=%22240%22%20fill=%22transparent%22/%3E%3Ctext%20x=%22700%22%20y=%22104%22%20text-anchor=%22middle%22%20fill=%22%2324211e%22%20font-family=%22Arial,%20Helvetica,%20sans-serif%22%20font-size=%2292%22%20letter-spacing=%2222%22%20font-weight=%22500%22%3ECOCKTAILHIRE%3C/text%3E%3Crect%20x=%22636%22%20y=%22156%22%20width=%22128%22%20height=%229%22%20rx=%224.5%22%20fill=%22%233b3835%22/%3E%3C/svg%3E") !important;
			background-position: center center !important;
			background-size: contain !important;
		}
		body .header--row-inner .site-logo .ch-header-phone-wrap {
			align-items: center !important;
			margin-top: 0.12rem !important;
			padding-left: 0 !important;
		}
		body .header--row-inner .site-logo .ch-header-phone-link {
			font-size: clamp(1.45rem, 2.2vw, 2.1rem) !important;
			font-weight: 500 !important;
			line-height: 1 !important;
			letter-spacing: 0.02em !important;
		}
		body .header--row-inner .site-logo .ch-header-phone-note {
			margin-top: 0.34rem !important;
			font-size: 0.52rem !important;
			font-weight: 600 !important;
			letter-spacing: 0.18em !important;
			padding-left: 0 !important;
			text-align: center !important;
		}
		@media (max-width: 960px) {
			body .header--row-inner.header-main-inner .site-logo {
				display: none !important;
			}
		}
		

/* ch-header-center-mobile-brand-v2-css */
		@media (min-width: 961px) {
			body .header--row.header-top .hfg-slot.left,
			body .header--row.header-top .builder-item--logo,
			body .header--row.header-top .item--inner.builder-item--logo,
			body .header--row.header-top .site-logo {
				display: flex !important;
				width: 100% !important;
				justify-content: center !important;
				align-items: center !important;
			}
			body .header--row.header-top .site-logo {
				flex-direction: column !important;
				gap: 0 !important;
			}
			body .header--row.header-top .site-logo .brand {
				width: clamp(320px, 31vw, 470px) !important;
				height: clamp(62px, 6vw, 86px) !important;
				margin: 0 auto !important;
			}
			body .header--row.header-top .site-logo .brand::after {
				background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201400%20240%22%20role=%22img%22%20aria-label=%22Cocktailhire%20wordmark%22%3E%3Crect%20width=%221400%22%20height=%22240%22%20fill=%22transparent%22/%3E%3Ctext%20x=%22700%22%20y=%22104%22%20text-anchor=%22middle%22%20fill=%22%2324211e%22%20font-family=%22Arial,%20Helvetica,%20sans-serif%22%20font-size=%2292%22%20letter-spacing=%2222%22%20font-weight=%22500%22%3ECOCKTAILHIRE%3C/text%3E%3Crect%20x=%22636%22%20y=%22156%22%20width=%22128%22%20height=%229%22%20rx=%224.5%22%20fill=%22%233b3835%22/%3E%3C/svg%3E") !important;
				background-position: center center !important;
				background-size: contain !important;
			}
			body .header--row.header-top .site-logo .ch-header-phone-wrap {
				align-items: center !important;
				margin-top: 0.12rem !important;
				padding-left: 0 !important;
			}
			body .header--row.header-top .site-logo .ch-header-phone-link {
				font-size: clamp(1.45rem, 2.2vw, 2.1rem) !important;
				font-weight: 500 !important;
				line-height: 1 !important;
				letter-spacing: 0.02em !important;
				text-align: center !important;
			}
			body .header--row.header-top .site-logo .ch-header-phone-note {
				margin-top: 0.34rem !important;
				font-size: 0.52rem !important;
				font-weight: 600 !important;
				letter-spacing: 0.18em !important;
				padding-left: 0 !important;
				text-align: center !important;
			}
		}
		@media (max-width: 960px) {
			body .ch-mobile-brand-bar {
				display: flex !important;
				flex-direction: column;
				align-items: center;
				justify-content: center;
				padding: 12px 16px 14px;
				background: #fff;
				border-bottom: 1px solid rgba(21,20,18,.09);
				position: relative;
				z-index: 30;
			}
			body .ch-mobile-brand-wordmark {
				display: block;
				width: min(84vw, 320px);
				height: 40px;
				background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201400%20240%22%20role=%22img%22%20aria-label=%22Cocktailhire%20wordmark%22%3E%3Crect%20width=%221400%22%20height=%22240%22%20fill=%22transparent%22/%3E%3Ctext%20x=%22700%22%20y=%22104%22%20text-anchor=%22middle%22%20fill=%22%2324211e%22%20font-family=%22Arial,%20Helvetica,%20sans-serif%22%20font-size=%2292%22%20letter-spacing=%2222%22%20font-weight=%22500%22%3ECOCKTAILHIRE%3C/text%3E%3Crect%20x=%22636%22%20y=%22156%22%20width=%22128%22%20height=%229%22%20rx=%224.5%22%20fill=%22%233b3835%22/%3E%3C/svg%3E");
				background-repeat: no-repeat;
				background-position: center center;
				background-size: contain;
			}
			body .ch-mobile-brand-phone {
				display: inline-block;
				margin-top: 6px;
				font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
				font-size: clamp(1.2rem, 6vw, 1.65rem);
				font-weight: 500;
				line-height: 1;
				letter-spacing: 0.02em;
				text-decoration: none;
				color: #111 !important;
			}
			body .ch-mobile-brand-note {
				margin-top: 4px;
				font-size: 0.48rem;
				font-weight: 600;
				letter-spacing: 0.18em;
				text-transform: uppercase;
				color: #444;
				text-align: center;
			}
			body .header--row.header-main.hide-on-desktop .builder-item--logo,
			body .header--row.header-main.hide-on-desktop .site-logo {
				display: none !important;
			}
			body .header--row.header-main.hide-on-desktop .row--wrapper {
				justify-content: center !important;
			}
		}
		

/* ch-header-top-true-center-css */
		@media (min-width: 961px) {
			body .header--row.header-top .row--wrapper {
				display: grid !important;
				grid-template-columns: 1fr auto 1fr !important;
				align-items: center !important;
			}
			body .header--row.header-top .hfg-slot.left {
				grid-column: 2 !important;
				width: auto !important;
				display: flex !important;
				justify-content: center !important;
			}
			body .header--row.header-top .hfg-slot.right {
				grid-column: 3 !important;
			}
			body .header--row.header-top .builder-item--logo,
			body .header--row.header-top .item--inner.builder-item--logo,
			body .header--row.header-top .site-logo {
				margin: 0 auto !important;
			}
			body .header--row.header-top .site-logo {
				align-items: center !important;
				text-align: center !important;
			}
			body .header--row.header-top .site-logo .brand,
			body .header--row.header-top .site-logo .ch-header-phone-wrap {
				margin-left: auto !important;
				margin-right: auto !important;
				align-items: center !important;
			}
		}
		
