.elementor-2252 .elementor-element.elementor-element-c3f09b7{--display:flex;--padding-top:060px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2252 .elementor-element.elementor-element-c3f09b7:not(.elementor-motion-effects-element-type-background), .elementor-2252 .elementor-element.elementor-element-c3f09b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-2252 .elementor-element.elementor-element-604d4ba{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(255, 3.984375, 3.984375, 0.5);--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2252 .elementor-element.elementor-element-604d4ba.e-con{--align-self:center;}.elementor-2252 .elementor-element.elementor-element-6c1545c{width:100%;max-width:100%;}.elementor-2252 .elementor-element.elementor-element-6c1545c.elementor-element{--align-self:center;}.elementor-2252 .elementor-element.elementor-element-8730891{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;}.elementor-2252 .elementor-element.elementor-element-bc32b0e{--display:flex;}.elementor-2252 .elementor-element.elementor-element-8ead51c{--display:flex;border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;}.elementor-2252 .elementor-element.elementor-element-8649f38{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2252 .elementor-element.elementor-element-f71a600{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2252 .elementor-element.elementor-element-604d4ba{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-c3f09b7 *//*
  VENUE PAGE CANVAS — Elementor Root Container Custom CSS
  ========================================================
  Same layout as homepage navy spectrum, with magenta ↔ cyan swapped.
  UPDATE (Aug 2026, per Karyn / Brooke): reduced opacity + ellipse size
  so the color transitions read as ambient, not focal.

  Section tuning (add CSS Classes on child containers as needed):
    rrg-section-pad          — vertical padding
    rrg-section-divider      — subtle top border
    rrg-section-frame        — light glass frame
    rrg-section-frame-strong — stronger frame for forms/cards
*/
.elementor-2252 .elementor-element.elementor-element-c3f09b7 {
  position: relative !important;
  isolation: isolate;
  overflow: hidden;
  min-height: 100%;
  background-color: #0F0D1A !important;
  background-image:
    /* 1 — top cyan/blue */
    radial-gradient(ellipse 55% 34% at 50% 0%, rgba(0, 116, 161, 0.3) 0%, transparent 55%),
    /* 2 — left pink-magenta */
    radial-gradient(ellipse 68% 40% at 8% 40%, rgba(175, 45, 145, 0.26) 0%, transparent 46%),
    /* 3 — right cyan/blue */
    radial-gradient(ellipse 62% 38% at 92% 60%, rgba(0, 116, 161, 0.34) 0%, transparent 45%),
    /* 4 — bottom pink-magenta */
    radial-gradient(ellipse 78% 46% at 50% 100%, rgba(175, 45, 145, 0.2) 0%, transparent 50%),
    linear-gradient(180deg, #12101f 0%, #141828 22%, #12141f 55%, #0F0D1A 100%) !important;
  --row-gap: 0px !important;
  --column-gap: 0px !important;
  --gap: 0px !important;
  gap: 0 !important;
}
.elementor-2252 .elementor-element.elementor-element-c3f09b7 > .e-con-inner,
.elementor-2252 .elementor-element.elementor-element-c3f09b7 .e-con,
.elementor-2252 .elementor-element.elementor-element-c3f09b7 .elementor-widget-container {
  position: relative;
  z-index: 1;
  background: transparent !important;
}
.elementor-2252 .elementor-element.elementor-element-c3f09b7 .elementor-heading-title {
  color: #ffffff !important;
}
.elementor-2252 .elementor-element.elementor-element-c3f09b7 .elementor-widget-text-editor p {
  color: #cbd5e1 !important;
}
.elementor-2252 .elementor-element.elementor-element-c3f09b7 .rrg-section-pad {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}
.elementor-2252 .elementor-element.elementor-element-c3f09b7 .rrg-section-divider {
  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
}
.elementor-2252 .elementor-element.elementor-element-c3f09b7 .rrg-section-frame {
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, 0.03) !important;
  padding: 2rem !important;
}
.elementor-2252 .elementor-element.elementor-element-c3f09b7 .rrg-section-frame-strong {
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, 0.05) !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25) !important;
  padding: 2rem !important;
}
@media (max-width: 767px) {
  .elementor-2252 .elementor-element.elementor-element-c3f09b7 .rrg-section-pad {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}/* End custom CSS */