<!doctype html>
<html lang="en-US">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<link rel="profile" href="https://gmpg.org/xfn/11">
	<script id="listeso-gtm-load-shim">!function(){if(window.listesoGtmLoadShimInstalled)return;window.listesoGtmLoadShimInstalled=!0;var e=Node.prototype.insertBefore;function t(t){return!!(t&&"SCRIPT"===t.tagName&&t.src&&/https:\/\/www\.googletagmanager\.com\/gtm\.js\?id=GTM-/i.test(t.src))}function n(t){if("requestIdleCallback"in window){requestIdleCallback(function(){window.setTimeout(t,6000)},{timeout:10000});return}window.setTimeout(t,6000)}Node.prototype.insertBefore=function(i,o){if(!t(i)||i.__listesoDeferredGtm)return e.call(this,i,o);i.__listesoDeferredGtm=!0;var d=this,r=o,a=function(){if(i.__listesoInserted)return;i.__listesoInserted=!0;try{r&&r.parentNode===d?e.call(d,i,r):d.appendChild(i)}catch(t){d.appendChild(i)}};if(window.innerWidth>767){window.addEventListener("load",a,{once:!0});return i}window.addEventListener("load",function(){n(a)},{once:!0});return i};}();</script>
<script id="listeso-ads-click-id-fillout">!function(){if(window.listesoAdsClickIdFilloutBridge)return;window.listesoAdsClickIdFilloutBridge=!0;var KEY="listeso_ads_click_ids_v1",MAX_AGE=90*24*60*60*1000,cached=null,queued=!1;function clean(value){return value&&/^[A-Za-z0-9._-]{6,512}$/.test(value)?value:""}function readCookie(){try{var match=document.cookie.match(/(?:^|;\s*)listeso_gclid=([^;]+)/);return match?clean(decodeURIComponent(match[1])):""}catch(e){return ""}}function readStored(){try{var raw=window.localStorage&&window.localStorage.getItem(KEY);if(raw){var data=JSON.parse(raw),gclid=clean(data&&data.gclid);if(gclid&&data.ts&&Date.now()-data.ts<=MAX_AGE)return{gclid:gclid,ts:data.ts}}}catch(e){}var cookieGclid=readCookie();return cookieGclid?{gclid:cookieGclid,ts:Date.now()}:null}function writeStored(gclid){var data={gclid:gclid,ts:Date.now()};try{window.localStorage&&window.localStorage.setItem(KEY,JSON.stringify(data))}catch(e){}try{document.cookie="listeso_gclid="+encodeURIComponent(gclid)+"; Max-Age="+Math.floor(MAX_AGE/1000)+"; Path=/; SameSite=Lax"+("https:"===window.location.protocol?"; Secure":"")}catch(e){}return data}function currentGclid(){try{return clean(new URL(window.location.href).searchParams.get("gclid")||"")}catch(e){return ""}}function getClickData(){if(cached)return cached;var gclid=currentGclid();cached=gclid?writeStored(gclid):readStored();return cached}function patchFilloutTargets(){queued=!1;var data=getClickData();if(!data||!data.gclid)return;window.listesoAdsClickIds=data;var targets=document.querySelectorAll("[data-fillout-id],.fillout-share");for(var i=0;i<targets.length;i++){var target=targets[i];if(!target.getAttribute("data-gclid"))target.setAttribute("data-gclid",data.gclid)}}function queuePatch(){if(queued)return;queued=!0;(window.requestAnimationFrame||window.setTimeout)(patchFilloutTargets)}function observe(){patchFilloutTargets();if(!("MutationObserver"in window))return;var observer=new MutationObserver(queuePatch);observer.observe(document.documentElement,{childList:!0,subtree:!0})}if("loading"===document.readyState)document.addEventListener("DOMContentLoaded",observe,{once:!0});else observe();}();</script>
<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />

	<!-- This site is optimized with the Yoast SEO plugin v28.0 - https://yoast.com/product/yoast-seo-wordpress/ -->
	<title>Vermilion String Quartet • Lafayette Based Musicians</title>
	<meta name="twitter:card" content="summary_large_image" />
	<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/www.vermilionquartet.com\/#website","url":"https:\/\/www.vermilionquartet.com\/","name":"Vermilion String Quartet • Lafayette Based Musicians","description":"Vermilion String Quartet is one of the most sought-after ensembles for wedding ceremony music, corporate events, and parties in Lafayette!","publisher":{"@id":"https:\/\/www.vermilionquartet.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vermilionquartet.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vermilionquartet.com\/#organization","name":"Vermilion String Quartet","url":"https:\/\/www.vermilionquartet.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vermilionquartet.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.vermilionquartet.com\/wp-content\/uploads\/2024\/04\/Lafayette-.-Vermilion-1.png","contentUrl":"https:\/\/www.vermilionquartet.com\/wp-content\/uploads\/2024\/04\/Lafayette-.-Vermilion-1.png","width":5201,"height":984,"caption":"Vermilion String Quartet"},"image":{"@id":"https:\/\/www.vermilionquartet.com\/#\/schema\/logo\/image\/"}}]}</script>
	<!-- / Yoast SEO plugin. -->


<link rel="alternate" type="application/rss+xml" title="Vermilion String Quartet • Lafayette Based Musicians &raquo; Feed" href="https://www.vermilionquartet.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="Vermilion String Quartet • Lafayette Based Musicians &raquo; Comments Feed" href="https://www.vermilionquartet.com/comments/feed/" />
<link rel="alternate" type="text/calendar" title="Vermilion String Quartet • Lafayette Based Musicians &raquo; iCal Feed" href="https://www.vermilionquartet.com/concerts/?ical=1" />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.vermilionquartet.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.vermilionquartet.com%2F%3Felementor_library%3Dcoming-soon" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.vermilionquartet.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.vermilionquartet.com%2F%3Felementor_library%3Dcoming-soon&#038;format=xml" />
<style id="wp-img-auto-sizes-contain-inline-css">
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<link rel='stylesheet' id='wp-base-styles-css' href='https://www.vermilionquartet.com/wp-includes/css/dist/base-styles/admin-schemes.min.css?ver=7.0.1' media='all' />
<link rel='stylesheet' id='wp-components-css' href='https://www.vermilionquartet.com/wp-includes/css/dist/components/style.min.css?ver=7.0.1' media='all' />
<link rel='stylesheet' id='common-css' href='https://www.vermilionquartet.com/wp-admin/css/common.min.css?ver=7.0.1' media='all' />
<link rel='stylesheet' id='forms-css' href='https://www.vermilionquartet.com/wp-admin/css/forms.min.css?ver=7.0.1' media='all' />
<link rel='stylesheet' id='wp-reset-editor-styles-css' href='https://www.vermilionquartet.com/wp-includes/css/dist/block-library/reset.min.css?ver=7.0.1' media='all' />
<link rel='stylesheet' id='wp-block-library-css' href='https://www.vermilionquartet.com/wp-includes/css/dist/block-library/style.min.css?ver=7.0.1' media='all' />
<link rel='stylesheet' id='wp-block-editor-content-css' href='https://www.vermilionquartet.com/wp-includes/css/dist/block-editor/content.min.css?ver=7.0.1' media='all' />
<link rel='stylesheet' id='wp-edit-blocks-css' href='https://www.vermilionquartet.com/wp-includes/css/dist/block-library/editor.min.css?ver=7.0.1' media='all' />
<link rel='stylesheet' id='ebec-block-style-editor-css' href='https://www.vermilionquartet.com/wp-content/plugins/template-events-calendar/includes/events-shortcode-block/dist/style-index.css?ver=2.6.6' media='all' />
<style id="global-styles-inline-css">
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:root :where(.wp-block-icon svg){width: 24px;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
/*# sourceURL=global-styles-inline-css */
</style>
<link rel='stylesheet' id='tribe-events-v2-single-skeleton-css' href='https://www.vermilionquartet.com/wp-content/plugins/the-events-calendar/build/css/tribe-events-single-skeleton.css?ver=6.17.0' / media='print' onload="this.media='all'">
<link rel='stylesheet' id='tribe-events-v2-single-skeleton-full-css' href='https://www.vermilionquartet.com/wp-content/plugins/the-events-calendar/build/css/tribe-events-single-full.css?ver=6.17.0' / media='print' onload="this.media='all'">
<link rel='stylesheet' id='tec-events-elementor-widgets-base-styles-css' href='https://www.vermilionquartet.com/wp-content/plugins/the-events-calendar/build/css/integrations/plugins/elementor/widgets/widget-base.css?ver=6.17.0' / media='print' onload="this.media='all'">
<link rel="https://api.w.org/" href="https://www.vermilionquartet.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.vermilionquartet.com/wp-json/wp/v2/elementor_library/2741" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.vermilionquartet.com/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 7.0.1" />
<link rel='shortlink' href='https://www.vermilionquartet.com/?p=2741' />
<meta name="tec-api-version" content="v1"><meta name="tec-api-origin" content="https://www.vermilionquartet.com"><link rel="alternate" href="https://www.vermilionquartet.com/wp-json/tribe/events/v1/" />		<style>#wp-admin-bar-elementor-maintenance-on > a { background-color: #dc3232; }
			#wp-admin-bar-elementor-maintenance-on > .ab-item:before { content: "\f160"; top: 2px; }</style>
		<meta name="generator" content="Elementor 4.1.4; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto">
			<style>
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			</style>
			<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-NDMNF3T8');</script>
<!-- End Google Tag Manager --><link rel="icon" href="https://www.vermilionquartet.com/wp-content/uploads/2024/04/cropped-Lafayette-.-Vermilion-32x32.png" sizes="32x32" />
<link rel="icon" href="https://www.vermilionquartet.com/wp-content/uploads/2024/04/cropped-Lafayette-.-Vermilion-192x192.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://www.vermilionquartet.com/wp-content/uploads/2024/04/cropped-Lafayette-.-Vermilion-180x180.png" />
<meta name="msapplication-TileImage" content="https://www.vermilionquartet.com/wp-content/uploads/2024/04/cropped-Lafayette-.-Vermilion-270x270.png" />
</head>
<body class="wp-singular elementor_library-template-default single single-elementor_library postid-2741 wp-custom-logo wp-embed-responsive wp-theme-hello-elementor tribe-no-js hello-elementor-default elementor-default elementor-kit-210 elementor-page elementor-page-2741 elementor-maintenance-mode">

<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NDMNF3T8"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->


<main id="content" class="site-main post-2741 elementor_library type-elementor_library status-publish hentry">

	
	<div class="page-content">
				<div data-elementor-type="page" data-elementor-id="2741" class="elementor elementor-2741">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-a6a5c76 elementor-section-height-full elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="a6a5c76" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f5aa4ab" data-id="f5aa4ab" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-f191d94 elementor-widget elementor-widget-heading" data-id="f191d94" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">The website is closed</h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		
		
			</div>

	
</main>

	<!--WPFC_FOOTER_START-->
<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
		<script>
		( function ( body ) {
			'use strict';
			body.className = body.className.replace( /\btribe-no-js\b/, 'tribe-js' );
		} )( document.body );
		</script>
		<script id="wp-importmap" type="importmap">
{"imports":{"@wordpress/route":"https://www.vermilionquartet.com/wp-includes/js/dist/script-modules/route/index.min.js?ver=c5843b6c5e84b352f43b"}}
</script>
<script> /* <![CDATA[ */var tribe_l10n_datatables = {"aria":{"sort_ascending":": activate to sort column ascending","sort_descending":": activate to sort column descending"},"length_menu":"Show _MENU_ entries","empty_table":"No data available in table","info":"Showing _START_ to _END_ of _TOTAL_ entries","info_empty":"Showing 0 to 0 of 0 entries","info_filtered":"(filtered from _MAX_ total entries)","zero_records":"No matching records found","search":"Search:","all_selected_text":"All items on this page were selected. ","select_all_link":"Select all pages","clear_selection":"Clear Selection.","pagination":{"all":"All","next":"Next","previous":"Previous"},"select":{"rows":{"0":"","_":": Selected %d rows","1":": Selected 1 row"}},"datepicker":{"dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesMin":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Prev","currentText":"Today","closeText":"Done","today":"Today","clear":"Clear"}};/* ]]> */ </script>			<script>
				const lazyloadRunObserver = () => {
					const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
					const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
						entries.forEach( ( entry ) => {
							if ( entry.isIntersecting ) {
								let lazyloadBackground = entry.target;
								if( lazyloadBackground ) {
									lazyloadBackground.classList.add( 'e-lazyloaded' );
								}
								lazyloadBackgroundObserver.unobserve( entry.target );
							}
						});
					}, { rootMargin: '200px 0px 200px 0px' } );
					lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
						lazyloadBackgroundObserver.observe( lazyloadBackground );
					} );
				};
				const events = [
					'DOMContentLoaded',
					'elementor/lazyload/observe',
				];
				events.forEach( ( event ) => {
					document.addEventListener( event, lazyloadRunObserver );
				} );
			</script>
			<link rel='stylesheet' id='elementor-frontend-css' href='https://www.vermilionquartet.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.1.4' media='all' />
<link rel='stylesheet' id='elementor-post-2741-css' href='https://www.vermilionquartet.com/wp-content/uploads/elementor/css/post-2741.css?ver=1783683254' media='all' />
<link rel='stylesheet' id='widget-heading-css' href='https://www.vermilionquartet.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.1.4' media='all' />
<link rel='stylesheet' id='elementor-icons-css' href='https://www.vermilionquartet.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.50.0' / media='print' onload="this.media='all'">
<link rel='stylesheet' id='elementor-post-210-css' href='https://www.vermilionquartet.com/wp-content/uploads/elementor/css/post-210.css?ver=1783683254' media='all' />
<link rel='stylesheet' id='font-awesome-5-all-css' href='https://www.vermilionquartet.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=4.1.4' / media='print' onload="this.media='all'">
<link rel='stylesheet' id='font-awesome-4-shim-css' href='https://www.vermilionquartet.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/v4-shims.min.css?ver=4.1.4' / media='print' onload="this.media='all'">
<link rel='stylesheet' id='elementor-gf-local-opensans-css' href='https://www.vermilionquartet.com/wp-content/uploads/elementor/google-fonts/css/opensans.css?ver=1742252365' / media='print' onload="this.media='all'">
<link rel='stylesheet' id='elementor-gf-local-montserrat-css' href='https://www.vermilionquartet.com/wp-content/uploads/elementor/google-fonts/css/montserrat.css?ver=1742252366' / media='print' onload="this.media='all'">
<script defer id="tec-user-agent-js" src="https://www.vermilionquartet.com/wp-content/plugins/the-events-calendar/common/build/js/user-agent.js?ver=da75d0bdea6dde3898df"></script>
<script id="react-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/vendor/react.min.js?ver=18.3.1.1"></script>
<script id="react-jsx-runtime-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/vendor/react-jsx-runtime.min.js?ver=18.3.1"></script>
<script id="wp-autop-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/autop.min.js?ver=9d0d0901b46f0a9027c9"></script>
<script id="wp-blob-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/blob.min.js?ver=198af75fe06d924090d8"></script>
<script id="wp-block-serialization-default-parser-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/block-serialization-default-parser.min.js?ver=bff55bd3f1ce9df0c99c"></script>
<script id="wp-hooks-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
<script id="wp-deprecated-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/deprecated.min.js?ver=990e85f234fee8f7d446"></script>
<script id="wp-dom-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/dom.min.js?ver=66a6cf58e0c4cd128af0"></script>
<script id="react-dom-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=18.3.1.1"></script>
<script id="wp-escape-html-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/escape-html.min.js?ver=3f093e5cca67aa0f8b56"></script>
<script id="wp-element-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/element.min.js?ver=15ba804677f72a8db97b"></script>
<script id="wp-is-shallow-equal-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/is-shallow-equal.min.js?ver=5d84b9f3cb50d2ce7d04"></script>
<script id="wp-i18n-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
//# sourceURL=wp-i18n-js-after
</script>
<script id="wp-keycodes-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/keycodes.min.js?ver=aa1a141e3468afe7f852"></script>
<script id="wp-priority-queue-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/priority-queue.min.js?ver=1f0e89e247bc0bd3f9b9"></script>
<script id="wp-undo-manager-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/undo-manager.min.js?ver=27bb0ae036a2c9d4a1b5"></script>
<script id="wp-compose-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/compose.min.js?ver=fbe37f6b46750554f947"></script>
<script id="wp-private-apis-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/private-apis.min.js?ver=835912f0086b9e59aed4"></script>
<script id="wp-redux-routine-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/redux-routine.min.js?ver=64f9f5001aabc046c605"></script>
<script id="wp-data-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/data.min.js?ver=1756b6a2676c1b3369ab"></script>
<script id="wp-data-js-after">
( function() {
	var userId = 0;
	var storageKey = "WP_DATA_USER_" + userId;
	wp.data
		.use( wp.data.plugins.persistence, { storageKey: storageKey } );
} )();
//# sourceURL=wp-data-js-after
</script>
<script id="wp-html-entities-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/html-entities.min.js?ver=8c6fa5b869dfeadc4af2"></script>
<script id="wp-dom-ready-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/dom-ready.min.js?ver=a06281ae5cf5500e9317"></script>
<script id="wp-a11y-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/a11y.min.js?ver=af934e5259bc51b8718e"></script>
<script id="wp-rich-text-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/rich-text.min.js?ver=16449e6108f48327f368"></script>
<script id="wp-shortcode-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/shortcode.min.js?ver=11742fe18cc215d3d5ab"></script>
<script id="wp-warning-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/warning.min.js?ver=36fdbdc984d93aee8a97"></script>
<script id="wp-blocks-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/blocks.min.js?ver=ef38e42500165bfda301"></script>
<script id="wp-url-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/url.min.js?ver=bb0f766c3d2efe497871"></script>
<script id="wp-api-fetch-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/api-fetch.min.js?ver=d7efe4dc1468d36c39b8"></script>
<script id="wp-api-fetch-js-after">
wp.apiFetch.use( wp.apiFetch.createRootURLMiddleware( "https://www.vermilionquartet.com/wp-json/" ) );
wp.apiFetch.nonceMiddleware = wp.apiFetch.createNonceMiddleware( "3e65d04abe" );
wp.apiFetch.use( wp.apiFetch.nonceMiddleware );
wp.apiFetch.use( wp.apiFetch.mediaUploadMiddleware );
wp.apiFetch.nonceEndpoint = "https://www.vermilionquartet.com/wp-admin/admin-ajax.php?action=rest-nonce";
//# sourceURL=wp-api-fetch-js-after
</script>
<script id="moment-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/vendor/moment.min.js?ver=2.30.1"></script>
<script id="moment-js-after">
moment.updateLocale( 'en_US', {"months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"week":{"dow":1},"longDateFormat":{"LT":"g:i a","LTS":null,"L":null,"LL":"F j, Y","LLL":"F j, Y g:i a","LLLL":null}} );
//# sourceURL=moment-js-after
</script>
<script id="wp-date-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/date.min.js?ver=c9f8e7dd3232716f34e9"></script>
<script id="wp-date-js-after">
wp.date.setSettings( {"l10n":{"locale":"en_US","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"meridiem":{"am":"am","pm":"pm","AM":"AM","PM":"PM"},"relative":{"future":"%s from now","past":"%s ago","s":"a second","ss":"%d seconds","m":"a minute","mm":"%d minutes","h":"an hour","hh":"%d hours","d":"a day","dd":"%d days","M":"a month","MM":"%d months","y":"a year","yy":"%d years"},"startOfWeek":1},"formats":{"time":"g:i a","date":"F j, Y","datetime":"F j, Y g:i a","datetimeAbbreviated":"M j, Y g:i a"},"timezone":{"offset":0,"offsetFormatted":"0","string":"","abbr":""}} );
//# sourceURL=wp-date-js-after
</script>
<script id="wp-primitives-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/primitives.min.js?ver=a5c905ec27bcd76ef287"></script>
<script id="wp-components-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/components.min.js?ver=5dedfe13f08880193a28"></script>
<script id="wp-keyboard-shortcuts-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/keyboard-shortcuts.min.js?ver=2ed78d3b4c23f38804e0"></script>
<script id="wp-commands-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/commands.min.js?ver=e3d8bba53f4ffea4fcd2"></script>
<script id="wp-notices-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/notices.min.js?ver=218d0173a31ae7269246"></script>
<script id="wp-preferences-persistence-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/preferences-persistence.min.js?ver=e8033be98338d1861bca"></script>
<script id="wp-preferences-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/preferences.min.js?ver=035813168e404aa30193"></script>
<script id="wp-preferences-js-after">
( function() {
				var serverData = false;
				var userId = "0";
				var persistenceLayer = wp.preferencesPersistence.__unstableCreatePersistenceLayer( serverData, userId );
				var preferencesStore = wp.preferences.store;
				wp.data.dispatch( preferencesStore ).setPersistenceLayer( persistenceLayer );
			} ) ();
//# sourceURL=wp-preferences-js-after
</script>
<script id="wp-style-engine-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/style-engine.min.js?ver=faa37ce61b7ec8394b2a"></script>
<script id="wp-theme-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/theme.min.js?ver=e22ce547a4420507b323"></script>
<script id="wp-token-list-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/token-list.min.js?ver=16f0aebdd39d87c2a84b"></script>
<script id="wp-upload-media-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/upload-media.min.js?ver=d359c2cccf866d7082d2"></script>
<script id="wp-block-editor-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/block-editor.min.js?ver=f3d941bcb2e86c269881"></script>
<script id="wp-core-data-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/core-data.min.js?ver=89931f90e4df5eb5f8a3"></script>
<script id="wp-media-utils-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/media-utils.min.js?ver=85f1375ab5f23cd5d13c"></script>
<script id="wp-patterns-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/patterns.min.js?ver=714c49ed2942c98d088f"></script>
<script id="wp-plugins-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/plugins.min.js?ver=72e3cf01c2b3535a9432"></script>
<script id="wp-server-side-render-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/server-side-render.min.js?ver=10a51bf05ced35b78092"></script>
<script id="wp-viewport-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/viewport.min.js?ver=8614025b8075d220d78f"></script>
<script id="wp-wordcount-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/wordcount.min.js?ver=3b928d5db8724a8614dd"></script>
<script id="wp-editor-js" src="https://www.vermilionquartet.com/wp-includes/js/dist/editor.min.js?ver=425fffc30511d9d52e5f"></script>
<script id="wp-editor-js-after">
Object.assign( window.wp.editor, window.wp.oldEditor );
//# sourceURL=wp-editor-js-after
</script>
<script id="ebec-block-editor-js-extra">
var ebecBlockData = {"loadGoogleFonts":"yes"};
//# sourceURL=ebec-block-editor-js-extra
</script>
<script id="ebec-block-editor-js" src="https://www.vermilionquartet.com/wp-content/plugins/template-events-calendar/includes/events-shortcode-block/dist/index.js?ver=2.6.6"></script>
<script id="elementor-webpack-runtime-js" src="https://www.vermilionquartet.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.1.4"></script>
<script id="jquery-core-js" src="https://www.vermilionquartet.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
<script id="jquery-migrate-js" src="https://www.vermilionquartet.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
<script id="elementor-frontend-modules-js" src="https://www.vermilionquartet.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.1.4"></script>
<script id="jquery-ui-core-js" src="https://www.vermilionquartet.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script>
<script id="elementor-frontend-js-before">
var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.1.4","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"e_panel_promotions":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true},"urls":{"assets":"https:\/\/www.vermilionquartet.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/www.vermilionquartet.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/www.vermilionquartet.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"b0b4750316","atomicFormsSendForm":"5b0ab3aefe"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":2741,"title":"Coming%20Soon%20%E2%80%93%20Vermilion%20String%20Quartet%20%E2%80%A2%20Lafayette%20Based%20Musicians","excerpt":"","featuredImage":false}};
//# sourceURL=elementor-frontend-js-before
</script>
<script id="elementor-frontend-js" src="https://www.vermilionquartet.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.1.4"></script>
<script defer id="font-awesome-4-shim-js" src="https://www.vermilionquartet.com/wp-content/plugins/elementor/assets/lib/font-awesome/js/v4-shims.min.js?ver=4.1.4"></script>

<!-- listeso conversational quote form -->
<!-- Conversational quote form - vermilion. Generated by deploy-conversational-form-rollout.mjs. -->
<style>
  /* ===== Conversational quote funnel V2 - conversion-optimized ===== */
  @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');
  #cvf-root, #cvf-root * { margin:0; padding:0; box-sizing:border-box; }
  #cvf-root {
    --blue:#3452ff; --blue-deep:#001799; --ink:#1a1a1a; --gold:#e8b950; --ivory:#f7f2e8;
    font-family:'Poppins',sans-serif; -webkit-font-smoothing:antialiased;
  }
  #cvf-root #cvf-funnel, #cvf-root #cvf-funnel * { font-family:'Poppins',sans-serif !important; }
  #cvf-funnel {
    position:fixed; inset:0; z-index:2147483000; color:#fff; display:flex; flex-direction:column;
    background:radial-gradient(135% 85% at 50% -6%, #4059ff, var(--blue) 55%);
    opacity:0; pointer-events:none; transition:opacity .4s ease;
  }
  #cvf-funnel.open { opacity:1; pointer-events:auto; }
  #cvf-steps { flex:0 0 auto; display:flex; align-items:center; justify-content:center; padding:22px clamp(16px,4vw,40px); }
  .cvf-node { display:flex; align-items:center; gap:11px; flex:0 0 auto; }
  .cvf-dot { width:30px; height:30px; border-radius:50%; display:grid; place-items:center; flex:0 0 auto; border:2px solid rgba(255,255,255,.45); transition:all .3s; }
  .cvf-dot svg { width:15px; height:15px; stroke:var(--blue-deep); stroke-width:3; display:none; }
  .cvf-dot i { width:9px; height:9px; border-radius:50%; background:#fff; display:none; }
  .cvf-node.done .cvf-dot { background:#dfe4ff; border-color:#dfe4ff; }
  .cvf-node.done .cvf-dot svg { display:block; }
  .cvf-node.active .cvf-dot { border-color:#fff; }
  .cvf-node.active .cvf-dot i { display:block; }
  .cvf-lbl { font-size:14.5px; font-weight:600; color:rgba(255,255,255,.55); white-space:nowrap; transition:color .3s; }
  .cvf-node.active .cvf-lbl { color:#fff; }
  .cvf-node.done .cvf-lbl { color:rgba(255,255,255,.9); }
  .cvf-line { flex:1 1 auto; height:2px; min-width:24px; max-width:120px; margin:0 14px; background:rgba(255,255,255,.28); transition:background .3s; }
  .cvf-line.done { background:rgba(255,255,255,.85); }
  #cvf-body { flex:1 1 auto; position:relative; overflow:hidden; }
  #cvf-close2 { position:absolute; top:18px; right:22px; z-index:6; border:0; background:rgba(255,255,255,.14); color:#fff; width:38px; height:38px; border-radius:50%; cursor:pointer; font-size:17px; line-height:1; transition:background .15s; }
  #cvf-close2:hover { background:rgba(255,255,255,.26); }
  #cvf-stage { position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; padding:20px clamp(24px,6vw,40px) 8vh; text-align:center; }
  #cvf-root #cvf-funnel h1, #cvf-root #cvf-funnel h3 { color:var(--ivory) !important; }
  #cvf-title { font-weight:700; font-size:clamp(32px,4.8vw,50px); letter-spacing:-.01em; line-height:1.12; color:var(--ivory) !important; }
  #cvf-tagline { margin-top:16px; font-size:18px; font-weight:500; color:var(--ivory); display:flex; align-items:center; justify-content:center; gap:8px; }
  #cvf-rule { width:min(560px,84%); height:1px; background:rgba(255,255,255,.22); margin:30px 0 4px; }
  #cvf-qwrap { width:min(600px,100%); text-align:left; position:relative; min-height:250px; }
  .cvf-step { position:absolute; left:0; right:0; top:20px; opacity:0; transform:translateY(16px); pointer-events:none; transition:opacity .34s ease, transform .34s cubic-bezier(.2,.8,.2,1); }
  .cvf-step.active { opacity:1; transform:none; pointer-events:auto; }
  .cvf-step.leaving { opacity:0; transform:translateY(-16px); }
  .cvf-q { font-weight:700; font-size:clamp(24px,3vw,30px); letter-spacing:-.01em; line-height:1.25; color:var(--ivory); }
  .cvf-q .req { color:var(--gold); margin-left:6px; }
  .cvf-help { margin-top:6px; font-size:16px; font-weight:400; color:rgba(255,255,255,.62); }
  .cvf-field { margin-top:22px; }
  #cvf-root .cvf-input, #cvf-root .cvf-textarea {
    width:100% !important; font:inherit !important; font-size:18px !important; font-weight:500 !important; color:#fff !important;
    background:rgba(255,255,255,.12) !important; border:1px solid rgba(255,255,255,.14) !important; border-radius:5px !important;
    padding:17px 18px !important; box-shadow:none !important; outline:0 !important; transition:background .16s, border-color .16s;
    -webkit-appearance:none; appearance:none; accent-color:#fff;
  }
  #cvf-root .cvf-input::placeholder, #cvf-root .cvf-textarea::placeholder { color:rgba(255,255,255,.55) !important; font-weight:400; }
  #cvf-root .cvf-input:focus, #cvf-root .cvf-textarea:focus { background:rgba(255,255,255,.2) !important; border-color:rgba(255,255,255,.6) !important; }
  #cvf-root .cvf-input[type=date] { color:#fff !important; }
  #cvf-root .cvf-input[type=date]::-webkit-calendar-picker-indicator { filter:invert(1); opacity:.85; cursor:pointer; }
  #cvf-root .cvf-textarea { resize:none; min-height:110px !important; }
  .cvf-err { margin-top:10px; font-size:13px; font-weight:600; color:#ffd7dd; min-height:16px; }
  #cvf-root .cvf-nodate { text-transform:none !important; letter-spacing:normal !important; cursor:pointer; font:inherit; font-size:14px !important; font-weight:500 !important; color:rgba(255,255,255,.85) !important; background:rgba(255,255,255,.07) !important; border:1px solid rgba(255,255,255,.24) !important; border-radius:999px !important; padding:9px 18px !important; margin-top:14px; box-shadow:none !important; display:inline-flex; align-items:center; gap:7px; transition:background .14s, border-color .14s; }
  #cvf-root .cvf-nodate:hover { background:rgba(255,255,255,.16) !important; border-color:rgba(255,255,255,.45) !important; }
  #cvf-root .cvf-nodate::before { content:"\01F4C5"; font-size:13px; }
  .cvf-choices { display:flex; flex-direction:column; gap:11px; }
  #cvf-root .cvf-choice { text-transform:none !important; letter-spacing:normal !important; width:100%; text-align:left; cursor:pointer;
    font:inherit; font-size:17px !important; font-weight:500 !important; color:#fff !important; background:rgba(255,255,255,.1) !important;
    border:1px solid rgba(255,255,255,.2) !important; border-radius:6px !important; padding:16px 18px !important; box-shadow:none !important;
    display:flex; align-items:center; gap:12px; transition:background .14s, border-color .14s, transform .1s; }
  #cvf-root .cvf-choice:hover { background:rgba(255,255,255,.18) !important; border-color:rgba(255,255,255,.5) !important; }
  #cvf-root .cvf-choice.sel { background:#fff !important; color:var(--ink) !important; border-color:#fff !important; }
  .cvf-choice .key { width:24px; height:24px; border-radius:5px; background:rgba(255,255,255,.2); display:grid; place-items:center; font-size:12px; font-weight:700; flex:0 0 auto; }
  #cvf-root .cvf-choice.sel .key { background:var(--blue); color:#fff; }
  .cvf-other-panel { display:none; margin-top:14px; }
  .cvf-other-panel.show { display:block; }
  .cvf-other-actions { margin-top:14px; display:flex; align-items:center; gap:14px; }
  .cvf-trust { margin-top:16px; display:flex; align-items:center; gap:10px; font-size:13.5px; color:rgba(255,255,255,.72); }
  .cvf-trust .stars { color:var(--gold); letter-spacing:1px; font-size:14px; }
  .cvf-venue-wrap { position:relative; }
  #cvf-venue-menu { position:absolute; left:0; right:0; top:calc(100% + 8px); background:#fff; color:var(--ink); border-radius:14px; box-shadow:0 22px 54px rgba(2,6,30,.4); overflow:hidden; z-index:8; }
  #cvf-venue-menu[hidden]{ display:none; }
  #cvf-root .cvf-ac-item { display:block; width:100%; text-align:left; border:0; background:none; font:inherit; padding:13px 16px; cursor:pointer; border-bottom:1px solid #f1f1f5; text-transform:none !important; letter-spacing:normal !important; transition:background .12s; }
  #cvf-root .cvf-ac-item:last-child { border-bottom:0; }
  #cvf-root .cvf-ac-item:hover, #cvf-root .cvf-ac-item.active { background:#f4f5fc; }
  .cvf-ac-main { display:block; font-weight:600; font-size:15px; color:var(--ink); }
  .cvf-ac-sec { display:block; font-size:12.5px; color:#75757f; margin-top:1px; }
  .cvf-ac-attr { display:flex; justify-content:flex-end; padding:7px 12px; border-top:1px solid #f1f1f5; background:#fcfcfe; }
  .cvf-ac-attr img { height:15px; }
  .cvf-confirm { margin-top:12px; font-size:14px; font-weight:600; color:#eafff2; display:none; }
  .cvf-confirm.show { display:block; }
  .cvf-nav { margin-top:26px; display:flex; align-items:center; gap:18px; }
  #cvf-root .cvf-next { text-transform:none !important; letter-spacing:normal !important; border:0 !important; cursor:pointer; font:inherit; font-weight:600 !important; font-size:16px !important; color:#1a1a1a !important; background:#d9d9d6 !important; padding:15px 28px !important; border-radius:5px !important; display:inline-flex; align-items:center; gap:9px; box-shadow:none !important; transition:transform .15s, background .15s, box-shadow .15s; }
  #cvf-root .cvf-next:hover { background:#e9e9e6 !important; transform:translateY(-1px); box-shadow:0 8px 20px rgba(0,0,20,.18) !important; }
  #cvf-root .cvf-skip, #cvf-root .cvf-back { text-transform:none !important; letter-spacing:normal !important; border:0 !important; background:none !important; box-shadow:none !important; padding:0 !important; cursor:pointer; font:inherit; font-size:14px; font-weight:600; color:rgba(255,255,255,.7); }
  #cvf-root .cvf-skip:hover, #cvf-root .cvf-back:hover { color:#fff; }
  .cvf-back { display:none; }
  .cvf-back.show { display:inline; }
  .cvf-enter-hint { margin-left:auto; font-size:12.5px; color:rgba(255,255,255,.55); }
  .cvf-enter-hint kbd { border:1px solid rgba(255,255,255,.35); border-radius:5px; padding:1px 6px; font-family:inherit; font-size:11px; }
  #cvf-done { position:absolute; inset:0; display:none; flex-direction:column; align-items:center; justify-content:center; text-align:center; padding:40px; }
  #cvf-done.show { display:flex; }
  #cvf-done .badge { width:84px; height:84px; border-radius:50%; background:#fff; display:grid; place-items:center; margin-bottom:26px; box-shadow:0 18px 44px rgba(0,0,0,.25); animation:pop .55s cubic-bezier(.2,1.4,.4,1); }
  #cvf-done .badge svg { width:42px; height:42px; stroke:var(--blue); stroke-width:2.6; }
  @keyframes pop { 0%{transform:scale(0) rotate(-12deg);} 100%{transform:scale(1) rotate(0);} }
  #cvf-done h3 { font-weight:700; font-size:32px; letter-spacing:-.01em; }
  #cvf-done p { margin-top:12px; color:rgba(255,255,255,.85); max-width:38ch; font-weight:400; line-height:1.6; font-size:16px; }
  #cvf-done .again { margin-top:28px; }
  @media (max-width:640px){ .cvf-lbl { display:none; } .cvf-line { margin:0 8px; min-width:16px; } #cvf-title { font-size:29px; } }
</style>
<div id="cvf-root">
  <div id="cvf-funnel">
    <div id="cvf-steps"></div>
    <div id="cvf-body">
      <button id="cvf-close2" type="button" aria-label="Close">&#10005;</button>
      <div id="cvf-stage">
        <h1 id="cvf-title">Get a Quote for Your Event</h1>
        <div id="cvf-tagline">&#128336; Takes 45 Secs</div>
        <div id="cvf-rule"></div>
        <div id="cvf-qwrap">
          <div id="cvf-done">
            <div class="badge"><svg viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg></div>
            <h3 id="cvf-done-title">You're all set!</h3>
            <p id="cvf-done-msg">We'll reply within the hour with availability and a quote.</p>
            <button class="cvf-next again" type="button" id="cvf-restart">Start over</button>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>
<script data-noptimize="1" data-cfasync="false">window.LISTESO_PLACES_KEY = "AIzaSyDfDVbAs7WWr0ggFYcWHFQVjbukc1YkiRE";
window.CVF_QUARTET = "vermilion";
window.CVF_API_BASE = "https://app.listeso.com";</script>
<script data-noptimize="1" data-cfasync="false">
(function(){
  "use strict";
  var KEY = window.LISTESO_PLACES_KEY || "";
  var funnel = document.getElementById("cvf-funnel");
  var stepsBar = document.getElementById("cvf-steps");
  var qwrap = document.getElementById("cvf-qwrap");
  var done = document.getElementById("cvf-done");
  var doneTitle = document.getElementById("cvf-done-title");
  var doneMsg = document.getElementById("cvf-done-msg");
  var data = {};
  var API_BASE = (window.CVF_API_BASE || "https://app.listeso.com").replace(/\/+$/, "");
  var QUARTET = window.CVF_QUARTET || "highline";
  function genSession(){
    try { if (window.crypto && crypto.randomUUID) return crypto.randomUUID(); } catch (e) {}
    return "cvf-" + Date.now() + "-" + Math.random().toString(36).slice(2);
  }
  var SESSION_ID = genSession();
  var DEVICE = (window.matchMedia && window.matchMedia("(max-width:640px)").matches) ? "mobile" : "desktop";
  var ATTRIBUTION = readAttribution();
  var emailCaptured = false;
  var conversionReported = false;
  var STAGES = ["Start", "Your event", "Your info", "Last step"];
  var STEPS = [
    { key:"event_type", stage:1, type:"choice", q:"What type of event are you planning?", help:"So we can tailor your quote", options:["Wedding","Corporate event","Cocktail hour / party","Something else"], otherValue:"Something else", otherKey:"event_type_other", otherPh:"Tell us the type of event", otherErr:"Please enter the event type." },
    { key:"date",  stage:1, type:"date",  q:"When's your event?", help:"An estimate is totally fine", noDate:true },
    { key:"venue", stage:1, type:"venue", q:"Where's it happening?", help:"Start typing - we'll autofill the address" },
    { key:"name",  stage:2, type:"text",  q:"Great - and your name?", help:"First and Last", ph:"Type your answer here..", required:true, err:"Please enter your name." },
    { key:"email", stage:2, type:"email", q:function(){ return data.name ? ("Thanks "+data.name.split(" ")[0]+"! Where should we send your quote?") : "Where should we send your quote?"; }, help:"We'll reply within the hour", ph:"you@email.com", required:true, err:"Enter a valid email.", trust:true, capture:true },
    { key:"phone", stage:2, type:"tel", q:"Best number to reach you?", help:"Optional - so we can reach you faster with your quote", ph:"(555) 123-4567", optional:true },
    { key:"details", stage:3, type:"textarea", q:"Anything else you want to tell us about what you're looking for?", help:"Optional. Ceremony + cocktail hour? Ensemble size, song ideas, guest count...", ph:"Type your answer here..", optional:true }
  ];
  var idx = 0, stepEls = [];
  function esc(s){ return String(s==null?"":s).replace(/[&<>"]/g,function(c){return {"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"}[c];}); }
  var CHECK = '<svg viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>';
  function renderStepper(stage){
    var html = "";
    for (var i=0;i<STAGES.length;i++){
      var cls = i<stage ? "done" : (i===stage ? "active" : "");
      html += '<div class="cvf-node '+cls+'"><span class="cvf-dot">'+CHECK+'<i></i></span><span class="cvf-lbl">'+esc(STAGES[i])+'</span></div>';
      if (i<STAGES.length-1) html += '<div class="cvf-line '+(i<stage?"done":"")+'"></div>';
    }
    stepsBar.innerHTML = html;
  }
  function buildStep(s, i){
    var el = document.createElement("div"); el.className="cvf-step"; el.dataset.i=i;
    var qtext = typeof s.q === "function" ? s.q() : s.q;
    var field;
    if (s.type === "choice"){
      var opts = s.options.map(function(o,k){ return '<button type="button" class="cvf-choice" data-val="'+esc(o)+'"><span class="key">'+String.fromCharCode(65+k)+'</span>'+esc(o)+'</button>'; }).join("");
      field = '<div class="cvf-choices">'+opts+'</div>';
      if (s.otherValue) field +=
        '<div class="cvf-other-panel">'+
          '<input class="cvf-input cvf-other-input" type="text" placeholder="'+esc(s.otherPh||"")+'" />'+
          '<div class="cvf-other-actions"><button class="cvf-next cvf-other-next" type="button">Next &rarr;</button><span class="cvf-enter-hint">press <kbd>Enter</kbd></span></div>'+
        '</div>';
    } else if (s.type === "textarea") field = '<textarea class="cvf-textarea" placeholder="'+esc(s.ph||"")+'"></textarea>';
    else if (s.type === "venue") field =
      '<div class="cvf-venue-wrap"><input class="cvf-input" id="cvf-venue" type="text" autocomplete="off" placeholder="e.g. The Plaza, New York" role="combobox" aria-autocomplete="list" aria-expanded="false" />'+
      '<div id="cvf-venue-menu" role="listbox" hidden></div><p class="cvf-confirm" id="cvf-venue-confirm"></p></div>';
    else field = '<input class="cvf-input" type="'+s.type+'" placeholder="'+esc(s.ph||"")+'" />';
    var last = (i === STEPS.length-1);
    var nav = s.type === "choice" ? '' :
      '<div class="cvf-nav">'+
        '<button class="cvf-next" type="button">'+(last?'Get my quote':'Next')+' &rarr;</button>'+
        (s.optional ? '<button class="cvf-skip" type="button">Skip</button>' : '')+
        '<button class="cvf-back" type="button">&larr; Back</button>'+
        '<span class="cvf-enter-hint">press <kbd>Enter</kbd></span>'+
      '</div>';
    el.innerHTML =
      '<div class="cvf-q">'+esc(qtext)+(s.required?'<span class="req">*</span>':'')+'</div>'+
      (s.help ? '<div class="cvf-help">'+esc(s.help)+'</div>' : '')+
      '<div class="cvf-field">'+field+'</div>'+
      (s.noDate ? '<button type="button" class="cvf-nodate">I do not have a date set yet</button>' : '')+
      (s.trust ? '<div class="cvf-trust"><span class="stars">&#9733;&#9733;&#9733;&#9733;&#9733;</span> Trusted by 500+ couples &middot; No spam, just your quote.</div>' : '')+
      '<div class="cvf-err"></div>'+ nav;
    qwrap.insertBefore(el, done);
    if (s.type === "choice"){
      el.querySelectorAll(".cvf-choice").forEach(function(b){ b.addEventListener("click", function(){
        el.querySelectorAll(".cvf-choice").forEach(function(x){x.classList.remove("sel");}); b.classList.add("sel");
        var val = b.dataset.val;
        var otherPanel = el.querySelector(".cvf-other-panel");
        var otherInput = el.querySelector(".cvf-other-input");
        var isOther = s.otherValue && val === s.otherValue;
        if (otherPanel) otherPanel.classList.toggle("show", !!isOther);
        if (isOther) {
          data[s.key] = "";
          data[s.otherKey || (s.key+"_other")] = "";
          if (otherInput) setTimeout(function(){ otherInput.focus(); }, 40);
          var err = el.querySelector(".cvf-err"); if (err) err.textContent = "";
          return;
        }
        if (otherInput) otherInput.value = "";
        var stdErr = el.querySelector(".cvf-err"); if (stdErr) stdErr.textContent = "";
        data[s.otherKey || (s.key+"_other")] = "";
        data[s.key] = val; setTimeout(function(){ if(idx<STEPS.length-1) show(idx+1,"fwd"); else submit(); }, 260);
      }); });
      var otherNext = el.querySelector(".cvf-other-next");
      var otherInput = el.querySelector(".cvf-other-input");
      if (otherNext) otherNext.addEventListener("click", function(){ nextChoiceOther(s, el); });
      if (otherInput) otherInput.addEventListener("keydown", function(e){
        if(e.key!=="Enter") return;
        e.preventDefault(); e.stopPropagation(); nextChoiceOther(s, el);
      });
    } else {
      el.querySelector(".cvf-next").addEventListener("click", next);
      var bk = el.querySelector(".cvf-back"); if(bk) bk.addEventListener("click", back);
      var sk = el.querySelector(".cvf-skip"); if(sk) sk.addEventListener("click", function(){ data[s.key]=""; if(idx<STEPS.length-1) show(idx+1,"fwd"); else submit(); });
      var nd = el.querySelector(".cvf-nodate"); if(nd) nd.addEventListener("click", function(){ data[s.key]="Not set yet"; var f=el.querySelector(".cvf-input"); if(f) f.value=""; if(idx<STEPS.length-1) show(idx+1,"fwd"); else submit(); });
    }
    return el;
  }
  function nextChoiceOther(s, el){
    var input = el.querySelector(".cvf-other-input"), errEl = el.querySelector(".cvf-err");
    var v = input ? (input.value||"").trim() : "";
    if (!v) { if(errEl) errEl.textContent = s.otherErr || "Please enter a value."; if(input) input.focus(); return; }
    if(errEl) errEl.textContent = "";
    data[s.otherKey || (s.key+"_other")] = v;
    data[s.key] = v;
    if(idx<STEPS.length-1) show(idx+1,"fwd"); else submit();
  }
  function fieldEl(i){ return stepEls[i].querySelector(".cvf-input,.cvf-textarea"); }
  function show(i, dir){
    if (stepEls[idx]) { stepEls[idx].classList.remove("active"); stepEls[idx].classList.add("leaving"); }
    idx = i;
    var el = stepEls[i], s = STEPS[i];
    if (typeof s.q === "function") el.querySelector(".cvf-q").firstChild.textContent = s.q();
    var bk = el.querySelector(".cvf-back"); if(bk) bk.classList.toggle("show", i>0);
    renderStepper(s.stage);
    if (dir !== "back") trackStep(i);
    setTimeout(function(){
      stepEls.forEach(function(e){ e.classList.remove("leaving"); });
      el.classList.add("active");
      var f = s.type === "choice" ? el.querySelector(".cvf-other-panel.show .cvf-other-input") : fieldEl(i);
      if(f) f.focus();
    }, dir==="back"?0:70);
  }
  function validate(){
    var s=STEPS[idx], f=fieldEl(idx); if(!f) return true;
    var errEl=stepEls[idx].querySelector(".cvf-err"), v=(f.value||"").trim(), bad="";
    if (s.required && !v) bad=s.err; else if (s.type==="email" && v && !/^[^@\s]+@[^@\s]+\.[^@\s]+$/.test(v)) bad="Enter a valid email.";
    if(errEl) errEl.textContent=bad; return !bad;
  }
  function next(){
    if(!validate()) return;
    var f=fieldEl(idx); if(f) data[STEPS[idx].key]=(f.value||"").trim();
    if (STEPS[idx].capture) { emailCaptured = true; captureLead(); }
    else if (emailCaptured) captureLead();
    if(idx<STEPS.length-1) show(idx+1,"fwd"); else submit();
  }
  function back(){ if(idx>0) show(idx-1,"back"); }
  function submit(){
    renderStepper(STAGES.length);
    stepEls.forEach(function(e){ e.classList.remove("active"); });
    document.getElementById("cvf-title").textContent=""; document.getElementById("cvf-tagline").style.display="none"; document.getElementById("cvf-rule").style.display="none";
    done.classList.add("show");
    doneTitle.textContent = data.name ? ("You're all set, "+data.name.split(" ")[0]+"!") : "You're all set!";
    doneMsg.textContent = "We'll reply within the hour with availability and a quote for your event.";
    captureLead();
    trackStep(STEPS.length, true);
    reportConversion();
  }
  function wireVenue(){
    var input=document.getElementById("cvf-venue"); if(!input||!KEY||typeof fetch!=="function") return;
    var menu=document.getElementById("cvf-venue-menu"), confirmEl=document.getElementById("cvf-venue-confirm");
    var token=null,timer=null,sugg=[],active=-1,acSeq=0,selSeq=0,picking=false;
    function newTok(){ try{ if(crypto.randomUUID) return crypto.randomUUID(); }catch(e){} return "t"+Date.now()+Math.random(); }
    function close(){ sugg=[];active=-1;menu.replaceChildren();menu.hidden=true;input.setAttribute("aria-expanded","false"); }
    function render(){ if(!sugg.length){close();return;} menu.replaceChildren();
      sugg.forEach(function(s,i){ var b=document.createElement("button");b.type="button";b.className="cvf-ac-item"+(i===active?" active":"");b.dataset.i=i;
        var m=document.createElement("span");m.className="cvf-ac-main";m.textContent=s.main;b.appendChild(m);
        if(s.sec){var c=document.createElement("span");c.className="cvf-ac-sec";c.textContent=s.sec;b.appendChild(c);} menu.appendChild(b); });
      var a=document.createElement("div");a.className="cvf-ac-attr";var img=document.createElement("img");img.src="https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3.png";img.alt="Powered by Google";a.appendChild(img);menu.appendChild(a);
      menu.hidden=false;input.setAttribute("aria-expanded","true"); }
    function fetchAc(text){ if(!token)token=newTok();var my=++acSeq;
      fetch("https://places.googleapis.com/v1/places:autocomplete",{method:"POST",headers:{"Content-Type":"application/json","X-Goog-Api-Key":KEY},body:JSON.stringify({input:text,sessionToken:token,includedRegionCodes:["us","ca"]})})
        .then(function(r){return r.ok?r.json():null;}).then(function(j){ if(my!==acSeq||input.value.trim()!==text)return; if(!j){close();return;}
          sugg=(j.suggestions||[]).filter(function(x){return x.placePrediction;}).map(function(x){var p=x.placePrediction,f=p.structuredFormat||{};return{id:p.placeId,main:(f.mainText&&f.mainText.text)||(p.text&&p.text.text)||"",sec:(f.secondaryText&&f.secondaryText.text)||""};}); active=-1;render();
        }).catch(function(){ if(my===acSeq)close(); }); }
    function pick(s){ picking=true;var my=++selSeq;input.value=s.main;close();var tk=token;token=null;
      fetch("https://places.googleapis.com/v1/places/"+encodeURIComponent(s.id)+"?sessionToken="+encodeURIComponent(tk||""),{headers:{"X-Goog-Api-Key":KEY,"X-Goog-FieldMask":"id,formattedAddress"}})
        .then(function(r){return r.ok?r.json():null;}).then(function(j){ if(my!==selSeq||input.value!==s.main)return;
          if(j&&j.formattedAddress){confirmEl.textContent="\\2713 "+j.formattedAddress;confirmEl.classList.add("show");data.venue_address=j.formattedAddress;data.venue_place_id=j.id||s.id;}
        }).catch(function(){}).finally(function(){picking=false;}); }
    input.addEventListener("input",function(){ if(picking)return; confirmEl.classList.remove("show");data.venue_address="";data.venue_place_id="";selSeq++;
      var t=input.value.trim();if(timer)clearTimeout(timer); if(t.length<3){close();return;} timer=setTimeout(function(){fetchAc(t);},300); });
    input.addEventListener("keydown",function(e){ if(menu.hidden||!sugg.length)return;
      if(e.key==="ArrowDown"){e.preventDefault();active=(active+1)%sugg.length;render();}
      else if(e.key==="ArrowUp"){e.preventDefault();active=(active-1+sugg.length)%sugg.length;render();}
      else if(e.key==="Enter"){if(active>=0){e.preventDefault();e.stopPropagation();pick(sugg[active]);}}
      else if(e.key==="Escape"){close();} });
    menu.addEventListener("mousedown",function(e){var b=e.target.closest(".cvf-ac-item");if(!b)return;e.preventDefault();pick(sugg[+b.dataset.i]);});
  }
  function readAttribution(){
    var out = {}, q = null;
    try { q = new URLSearchParams(location.search); } catch(e){}
    if (q) ["gclid","gbraid","wbraid","fbclid","utm_source","utm_medium","utm_campaign","utm_term","utm_content"].forEach(function(k){ var v=q.get(k); if(v) out[k]=v; });
    ["_fbc","_fbp"].forEach(function(n){
      var m=document.cookie.match(new RegExp("(?:^|; )"+n+"=([^;]+)"));
      if(m) out[n==="_fbc"?"fbc":"fbp"]=decodeURIComponent(m[1]);
    });
    return out;
  }
  function gaMeasurementId(){
    var dl = window.dataLayer || [];
    for (var i = dl.length - 1; i >= 0; i--) {
      var entry = dl[i] || {};
      var cmd = entry[0] || entry["0"];
      var id = entry[1] || entry["1"];
      if (cmd === "config" && /^G-[A-Z0-9]+$/.test(id || "")) return id;
      var params = entry[2] || entry["2"];
      var sendTo = params && params.send_to;
      if (Array.isArray(sendTo)) {
        for (var j = 0; j < sendTo.length; j++) {
          if (/^G-[A-Z0-9]+$/.test(sendTo[j] || "")) return sendTo[j];
        }
      } else if (/^G-[A-Z0-9]+$/.test(sendTo || "")) return sendTo;
    }
    return "";
  }
  function gaClientId(){
    var m = document.cookie.match(/(?:^|; )_ga=([^;]+)/);
    if (m) {
      var raw = decodeURIComponent(m[1]);
      var parts = raw.split(".");
      if (parts.length >= 4) return parts.slice(-2).join(".");
      return raw;
    }
    return String(Date.now()) + "." + String(Math.floor(Math.random() * 1000000000));
  }
  function sendGa4Conversion(attempt){
    if (typeof URLSearchParams !== "function") return;
    var tid = gaMeasurementId();
    if (!tid) {
      if ((attempt || 0) < 8) setTimeout(function(){ sendGa4Conversion((attempt || 0) + 1); }, 500);
      return;
    }
    try {
      var p = new URLSearchParams();
      p.set("v", "2");
      p.set("tid", tid);
      p.set("cid", gaClientId());
      p.set("en", "generate_lead");
      p.set("dl", location.href);
      p.set("dt", document.title || "");
      p.set("ul", (navigator.language || "").toLowerCase());
      p.set("_p", String(Date.now()));
      p.set("ep.form_id", "conversational_quote");
      p.set("ep.lead_source", "conversational_quote_form");
      p.set("ep.quartet", QUARTET);
      var url = "https://www.google-analytics.com/g/collect?" + p.toString();
      if (typeof fetch === "function") fetch(url, { mode:"no-cors", keepalive:true }).catch(function(){});
      else {
        window.__cvfGa4Beacons = window.__cvfGa4Beacons || [];
        var img = new Image();
        img.src = url;
        window.__cvfGa4Beacons.push(img);
      }
    } catch(e){}
  }
  function reportConversion(){
    if(conversionReported) return;
    conversionReported = true;
    try {
      window.dataLayer = window.dataLayer || [];
      window.dataLayer.push({
        event:"generate_lead",
        form_id:"conversational_quote",
        lead_source:"conversational_quote_form",
        quartet:QUARTET,
        page_url:location.href
      });
      sendGa4Conversion(0);
    } catch(e){}
  }

  function postJSON(path, payload){
    try {
      fetch(API_BASE+path, { method:"POST", mode:"cors", credentials:"omit", keepalive:true,
        headers:{"Content-Type":"application/json"}, body:JSON.stringify(payload) }).catch(function(){});
    } catch(e){}
  }
  function normDate(v){ return /^\d{4}-\d{2}-\d{2}$/.test(v||"") ? v : ""; }
  function partialData(){
    var d={}; ["event_type","event_type_other","date","venue","name","email","phone","details"].forEach(function(k){ if(data[k]) d[k]=data[k]; });
    return d;
  }
  function trackStep(i, completed){
    postJSON("/api/leads/funnel", {
      session_id:SESSION_ID, quartet:QUARTET, page_url:location.href, device:DEVICE,
      step:(STEPS[i]&&STEPS[i].key)||"completed", step_index:i, steps_total:STEPS.length,
      completed:!!completed, reached_email:emailCaptured, partial_data:partialData(), attribution:ATTRIBUTION
    });
  }
  function captureLead(){
    if(!data.email || !data.name) return;
    postJSON("/api/leads/funnel/capture", {
      session_id:SESSION_ID, quartet:QUARTET,
      name:data.name, email:data.email,
      event_type:data.event_type||"", event_type_other:data.event_type_other||"", event_date:normDate(data.date),
      venue:data.venue||"", venue_address:data.venue_address||"", venue_place_id:data.venue_place_id||"",
      phone:data.phone||"", details:data.details||"", attribution:ATTRIBUTION
    });
  }
  function open(){
    if(!stepEls.length){ stepEls=STEPS.map(buildStep); wireVenue(); }
    done.classList.remove("show");
    document.getElementById("cvf-title").textContent="Get a Quote for Your Event"; document.getElementById("cvf-tagline").style.display=""; document.getElementById("cvf-rule").style.display="";
    data={}; SESSION_ID=genSession(); emailCaptured=false; conversionReported=false; ATTRIBUTION=readAttribution();
    stepEls.forEach(function(e){ e.classList.remove("active","leaving"); var f=e.querySelector(".cvf-input,.cvf-textarea"); if(f)f.value=""; var er=e.querySelector(".cvf-err"); if(er)er.textContent=""; var op=e.querySelector(".cvf-other-panel"); if(op)op.classList.remove("show"); e.querySelectorAll(".cvf-choice").forEach(function(x){x.classList.remove("sel");}); });
    var cf=document.getElementById("cvf-venue-confirm"); if(cf)cf.classList.remove("show");
    idx=0; show(0,"fwd"); funnel.classList.add("open");
  }
  document.getElementById("cvf-restart").addEventListener("click", open);
  document.getElementById("cvf-close2").addEventListener("click", function(){ funnel.classList.remove("open"); });
  document.addEventListener("keydown", function(e){ if(e.key!=="Enter")return;
    var ta=document.activeElement&&document.activeElement.classList.contains("cvf-textarea"); if(ta&&!e.metaKey&&!e.ctrlKey)return;
    if(done.classList.contains("show"))return; if(STEPS[idx]&&STEPS[idx].type==="choice")return; e.preventDefault(); next();
  });
  window.CVF_OPEN = open;
})();
</script>
<script data-noptimize="1" data-cfasync="false">
(function () {
  var SEL = "a.GetaQuote, .fillout-share, [data-fillout-id]";
  document.addEventListener("click", function (ev) {
    var t = ev.target;
    var btn = t && t.closest ? t.closest(SEL) : null;
    if (!btn) return;
    ev.preventDefault();
    ev.stopImmediatePropagation();
    if (window.CVF_OPEN) window.CVF_OPEN();
  }, true);
  function strip() {
    var els = document.querySelectorAll(".fillout-share, [data-fillout-id]");
    for (var i = 0; i < els.length; i++) {
      els[i].classList.remove("fillout-share");
      els[i].removeAttribute("data-fillout-id");
      els[i].removeAttribute("data-fillout-embed-type");
    }
  }
  if (document.readyState !== "loading") strip();
  else document.addEventListener("DOMContentLoaded", strip);
  setTimeout(strip, 1200);
})();
</script>

</body>
</html>
