.elementor .e-d9c52d5-366af5e{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-16-18);color:var(--text-muted-light);text-align:center;}.elementor .e-1048c76-5be2211{font-family:var(--font-heading);font-weight:700;font-size:var(--text-hero-56-96);color:var(--text-secondary);line-height:var(--line-height-tight);text-align:center;text-transform:capitalize;}.elementor .e-182fa15-841f4ca{font-family:var(--font-heading);font-weight:600;font-size:var(--text-h2-32-48);color:var(--text-secondary);text-align:center;}.elementor .e-3be25d6-3d3c2f0:hover,.elementor .e-3be25d6-3d3c2f0:focus-visible{background-color:var(--accent);}.elementor .e-3fbbc52-9662331{display:flex;flex-direction:row;gap:var(--gap-xl-32-48);justify-content:center;align-items:center;}.elementor .e-b8f7268-20b44a7{width:50%;margin-inline-start:auto;display:flex;flex-direction:column;gap:var(--gap-md-16-24);}.elementor .e-0fbf34c-62b7183{min-height:775px;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:50px;background-image:url("https://firstclasskaraoke.com/wp-content/uploads/2026/05/karaoke-host-tracey-singing-vancouver-live-crowd-1024x576.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;display:flex;justify-content:center;align-items:center;}.elementor .e-3953240-5102b3d{width:35px;height:35px;color:var(--accent);}.elementor .e-3953240-5102b3d:hover,.elementor .e-3953240-5102b3d:focus-visible{transform:translate3d(0px, -2px, 0px) scale3d(1.02, 1.02, 1);}.elementor .e-fbd6e1d-b1a1945{font-family:var(--font-body);font-weight:400;font-size:var(--text-small-14-16);color:var(--text-muted-light);text-align:center;}.elementor .e-2c084ab-c5713a9{border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:var(--border-dark);border-style:solid;transition:all 0.25s;display:flex;flex-direction:column;row-gap:var(--gap-xs-8-12);justify-content:center;align-items:center;}.elementor .e-2c084ab-c5713a9:hover,.elementor .e-2c084ab-c5713a9:focus-visible{transform:translate3d(0px, -2px, 0px) scale3d(1.02, 1.02, 1);}.elementor .e-8141517-449f5bb{width:35px;height:35px;color:var(--accent);}.elementor .e-8141517-449f5bb:hover,.elementor .e-8141517-449f5bb:focus-visible{transform:scale3d(1.02, 1.02, 1) translate3d(0px, -2px, 0px);}.elementor .e-27c4682-87552d4{font-family:var(--font-body);font-weight:400;font-size:var(--text-small-14-16);color:var(--text-muted-light);text-align:center;}.elementor .e-4398444-7274418{border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:var(--border-dark);border-style:solid;transition:all 0.25s;display:flex;flex-direction:column;row-gap:var(--gap-xs-8-12);justify-content:center;align-items:center;}.elementor .e-4398444-7274418:hover,.elementor .e-4398444-7274418:focus-visible{transform:translate3d(0px, -2px, 0px) scale3d(1.02, 1.02, 1);}.elementor .e-b983e7e-ced024b{width:35px;height:35px;color:var(--accent);}.elementor .e-b983e7e-ced024b:hover,.elementor .e-b983e7e-ced024b:focus-visible{transform:translate3d(0px, -2px, 0px) scale3d(1.01, 1.01, 1);}.elementor .e-734482b-df3d3a2{font-family:var(--font-body);font-weight:400;font-size:var(--text-small-14-16);color:var(--text-muted-light);text-align:center;}.elementor .e-290d81d-1ae7f46{border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:var(--border-dark);border-style:solid;transform:translate3d(0px, 0px, 0px);transition:all 0.25s;display:flex;flex-direction:column;row-gap:var(--gap-xs-8-12);justify-content:center;align-items:center;}.elementor .e-290d81d-1ae7f46:hover,.elementor .e-290d81d-1ae7f46:focus-visible{transform:translate3d(0px, -2px, 0px) scale3d(1.02, 1.02, 1);}.elementor .e-f799deb-328784c{width:35px;height:35px;color:var(--accent);}.elementor .e-f799deb-328784c:hover,.elementor .e-f799deb-328784c:focus-visible{transform:translate3d(0px, -2px, 0px) scale3d(1.01, 1.01, 1);}.elementor .e-326983c-07b0c91{font-family:var(--font-body);font-weight:400;font-size:var(--text-small-14-16);color:var(--text-muted-light);text-align:center;}.elementor .e-aedac95-71dd2e8{border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:var(--border-dark);transition:all 0.25s;display:flex;flex-direction:column;row-gap:var(--gap-xs-8-12);justify-content:center;align-items:center;}.elementor .e-aedac95-71dd2e8:hover,.elementor .e-aedac95-71dd2e8:focus-visible{transform:translate3d(0px, -2px, 0px) scale3d(1.02, 1.02, 1);}.elementor .e-70d6658-a5a50bf{margin-block-start:-50px;border-radius:var(--radius-xl-16-24);border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--border-dark);border-style:solid;background-color:var(--surface-dark);display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-7eb0571-7aa888a{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-16-18);color:var(--text-muted-light);text-align:center;}.elementor .e-54a65da-91f89e3{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h2-32-48);color:var(--text-secondary);text-align:center;}.elementor .e-5528b61-b3ef71f{margin-block-start:100px;}.elementor .e-8b25d71-cb1fea5{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h3-24-32);color:var(--text-secondary);line-height:var(--line-height-tight);}.elementor .e-e8fef71-ca77b48{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-16-18);color:var(--text-muted-light);}.elementor .e-ac553d2-e9377a6{width:29%;border-radius:var(--radius-xl-16-24);border-width:1px;border-color:var(--border-dark);border-style:solid;background-color:var(--surface-dark);box-shadow:0px 2px 12px 0px var(--shadow-accent);transition:all 0.25s;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-ac553d2-e9377a6:hover,.elementor .e-ac553d2-e9377a6:focus-visible{box-shadow:0px 8px 24px 0px var(--shadow-accent);transform:translate3d(0px, -4px, 0px) scale3d(1.02, 1.02, 1);}.elementor .e-7ff7ccf-0990265{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h3-24-32);color:var(--text-secondary);line-height:var(--line-height-tight);}.elementor .e-799be4a-5993b99{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-16-18);color:var(--text-muted-light);}.elementor .e-21a95ff-bffc1da{width:29%;border-radius:var(--radius-xl-16-24);border-width:1px;border-color:var(--border-dark);border-style:solid;background-color:var(--surface-dark);box-shadow:0px 2px 12px 0px var(--shadow-accent);transition:all 0.25s;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-21a95ff-bffc1da:hover,.elementor .e-21a95ff-bffc1da:focus-visible{box-shadow:0px 8px 24px 0px var(--shadow-accent);transform:translate3d(0px, -4px, 0px) scale3d(1.02, 1.02, 1);}.elementor .e-a5a6b7d-ef29691{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h3-24-32);color:var(--text-secondary);line-height:var(--line-height-tight);}.elementor .e-a7a140a-866db5c{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-16-18);color:var(--text-muted-light);}.elementor .e-d48fb7c-caa9694{width:29%;border-radius:var(--radius-xl-16-24);border-width:1px;border-color:var(--border-dark);border-style:solid;background-color:var(--surface-dark);box-shadow:0px 2px 12px 0px var(--shadow-accent);transition:all 0.25s;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-d48fb7c-caa9694:hover,.elementor .e-d48fb7c-caa9694:focus-visible{box-shadow:0px 8px 24px 0px var(--shadow-accent);transform:translate3d(0px, -4px, 0px) scale3d(1.02, 1.02, 1);}.elementor .e-c5b8c37-fd42088{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h3-24-32);color:var(--text-secondary);line-height:var(--line-height-tight);}.elementor .e-a059d14-9cb01ac{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-16-18);color:var(--text-muted-light);}.elementor .e-4f1ea27-09abacb{width:29%;border-radius:var(--radius-xl-16-24);border-width:1px;border-color:var(--border-dark);border-style:solid;background-color:var(--surface-dark);box-shadow:0px 2px 12px 0px var(--shadow-accent);transition:all 0.25s;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-4f1ea27-09abacb:hover,.elementor .e-4f1ea27-09abacb:focus-visible{box-shadow:0px 8px 24px 0px var(--shadow-accent);transform:translate3d(0px, -4px, 0px) scale3d(1.02, 1.02, 1);}.elementor .e-8089fa8-b2e3eb4{width:250px;border-radius:var(--radius-xl-16-24);background-color:var(--shadow-accent);}.elementor .e-7716ffa-fe3d46e{font-family:var(--font-heading);font-weight:500;font-size:var(--text-body-16-18);color:var(--text-muted-light);line-height:var(--line-height-relaxed);text-align:center;}.elementor .e-0c4c6ec-8312701{width:29%;display:flex;flex-direction:column;row-gap:var(--gap-md-16-24);flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-94186ac-b64b1dd{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h3-24-32);color:var(--text-secondary);line-height:var(--line-height-tight);}.elementor .e-6f75518-2edd8f2{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-16-18);color:var(--text-muted-light);}.elementor .e-2c094a0-eeaecb5{width:29%;border-radius:var(--radius-xl-16-24);border-width:1px;border-color:var(--border-dark);border-style:solid;background-color:var(--surface-dark);box-shadow:0px 2px 12px 0px var(--shadow-accent);transition:all 0.25s;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-2c094a0-eeaecb5:hover,.elementor .e-2c094a0-eeaecb5:focus-visible{box-shadow:0px 8px 24px 0px var(--shadow-accent);transform:translate3d(0px, -4px, 0px) scale3d(1.02, 1.02, 1);}.elementor .e-87f1910-46f3dac{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h3-24-32);color:var(--text-secondary);line-height:var(--line-height-tight);}.elementor .e-a2f541e-da18502{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-16-18);color:var(--text-muted-light);}.elementor .e-b214685-a3fa0f5{width:29%;border-radius:var(--radius-xl-16-24);border-width:1px;border-color:var(--border-dark);border-style:solid;background-color:var(--surface-dark);box-shadow:0px 2px 12px 0px var(--shadow-accent);transition:all 0.25s;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-b214685-a3fa0f5:hover,.elementor .e-b214685-a3fa0f5:focus-visible{box-shadow:0px 8px 24px 0px var(--shadow-accent);transform:translate3d(0px, -4px, 0px) scale3d(1.02, 1.02, 1);}.elementor .e-ad24e50-9494de7{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h3-24-32);color:var(--text-secondary);line-height:var(--line-height-tight);}.elementor .e-00fe160-78cd1d3{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-16-18);color:var(--text-muted-light);}.elementor .e-76ae28d-9f9b210{width:29%;border-radius:var(--radius-xl-16-24);border-width:1px;border-color:var(--border-dark);border-style:solid;background-color:var(--surface-dark);box-shadow:0px 2px 12px 0px var(--shadow-accent);transition:all 0.25s;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-76ae28d-9f9b210:hover,.elementor .e-76ae28d-9f9b210:focus-visible{box-shadow:0px 8px 24px 0px var(--shadow-accent);transform:translate3d(0px, -4px, 0px) scale3d(1.02, 1.02, 1);}.elementor .e-3c6fbe3-36d4ed3{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h3-24-32);color:var(--text-secondary);line-height:var(--line-height-tight);}.elementor .e-dbedfa0-4dd65aa{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-16-18);color:var(--text-muted-light);}.elementor .e-9be71d1-ed99a5f{width:29%;border-radius:var(--radius-xl-16-24);border-width:1px;border-color:var(--border-dark);border-style:solid;background-color:var(--surface-dark);box-shadow:0px 2px 12px 0px var(--shadow-accent);transition:all 0.25s;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-9be71d1-ed99a5f:hover,.elementor .e-9be71d1-ed99a5f:focus-visible{box-shadow:0px 8px 24px 0px var(--shadow-accent);transform:translate3d(0px, -4px, 0px) scale3d(1.02, 1.02, 1);}.elementor .e-e839c34-f5c23d6{margin-block-start:20px;display:flex;flex-direction:row;gap:var(--gap-2xl-48-64);flex-wrap:wrap;align-items:center;}.elementor .e-3175c51-1caa48b{width:100%;font-family:var(--font-body);font-weight:400;font-size:var(--text-body-16-18);color:var(--text-muted-light);letter-spacing:0.4px;line-height:var(--line-height-tight);text-align:center;}.elementor .e-1cf3916-829bdda{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h2-32-48);color:var(--text-secondary);line-height:var(--line-height-tight);text-align:center;}.elementor .e-9bd98fc-b585f6a{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h2-32-48);color:var(--text-secondary);line-height:var(--line-height-tight);text-align:center;}.elementor .e-fc30b06-0d56072{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-16-18);color:var(--text-muted-light);line-height:var(--line-height-relaxed);text-align:center;}.elementor .e-5e42f7e-8d445cb{width:65%;display:flex;flex-direction:column;row-gap:var(--gap-xl-32-48);justify-content:center;align-items:center;}.elementor .e-ceca199-d4363e7{width:100%;}.elementor .e-527b681-f83a091{width:50%;align-self:center;}.elementor .e-0269695-a1060c2{display:flex;flex-direction:row;gap:var(--gap-xl-32-48);}.elementor .e-9739db9-9903598{width:100%;display:flex;justify-content:center;}.elementor .e-175ec14-f3d9108{margin-block-start:100px;}.elementor .e-e1768b7-df30804{font-family:var(--font-body);font-weight:300;font-size:var(--text-body-16-18);color:var(--text-muted-light);line-height:var(--line-height-tight);text-align:center;}.elementor .e-af6de23-b083af4{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h2-32-48);color:var(--text-secondary);line-height:var(--line-height-tight);text-align:center;}.elementor .e-3ca58ca-b555c00{margin-block-start:100px;display:flex;flex-direction:column;row-gap:var(--gap-sm-12-16);justify-content:center;align-items:center;}.elementor .e-2be5254-3e3dfdb{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-16-18);color:var(--text-muted-light);text-align:center;}.elementor .e-a09aeb5-9830292{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h2-32-48);color:var(--text-secondary);line-height:var(--line-height-tight);text-align:center;}.elementor .e-4442c35-14b8fc2{display:flex;flex-direction:column;gap:var(--gap-md-16-24);justify-content:center;align-items:center;}.elementor .e-7061cad-3f52ea5{margin-block-start:100px;border-radius:var(--radius-xl-16-24);background-color:var(--surface-dark);}.elementor .e-9cce43c-a1c39ee{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-16-18);color:var(--text-muted-light);text-align:center;}.elementor .e-c1c363e-de1113e{width:25px;}.elementor .e-56a2ee1-78e38c3{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h2-32-48);color:var(--text-secondary);line-height:var(--line-height-tight);text-align:center;}.elementor .e-c638cfc-89b5469{width:25px;}.elementor .e-5c9a749-7ba0dc3{display:flex;flex-direction:row;gap:var(--gap-md-16-24);justify-content:center;align-items:center;}.elementor .e-59efe33-5a48161{display:flex;flex-direction:column;gap:var(--gap-md-16-24);justify-content:center;align-items:center;}.elementor .e-dc8ff74-3396008{font-family:var(--font-heading);font-weight:400;font-size:var(--text-body-16-18);color:var(--text-muted-light);line-height:var(--line-height-relaxed);text-align:center;}.elementor .e-0bdd028-1067d22{width:50%;column-gap:var(--gap-2xl-48-64);display:inline-flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .e-f2aeb4e-f5c92dd{margin-block-start:100px;margin-block-end:100px;flex-direction:column;row-gap:var(--gap-lg-24-32);}