.elementor-4439 .elementor-element.elementor-element-cb322d0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-4439 .elementor-element.elementor-element-1f0abe4{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#e8e8e8;--border-color:#e8e8e8;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:50px;}.elementor-4439 .elementor-element.elementor-element-2a7c1c6 .wd-accordion-title-text{font-family:"Lato", Sans-serif;font-size:16px;}.elementor-4439 .elementor-element.elementor-element-789122a{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:15px;--padding-bottom:15px;--padding-left:50px;--padding-right:0px;}@media(max-width:1024px) and (min-width:769px){.elementor-4439 .elementor-element.elementor-element-1f0abe4{--width:100%;}.elementor-4439 .elementor-element.elementor-element-789122a{--width:100%;}}@media(max-width:1024px){.elementor-4439 .elementor-element.elementor-element-cb322d0{--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;}.elementor-4439 .elementor-element.elementor-element-1f0abe4{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4439 .elementor-element.elementor-element-789122a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-789122a *//* ===== CF7 — Ticketmaster style (scoped to Contact Form 7 only) ===== */
.wpcf7 form.wpcf7-form{
  max-width: 720px;
  margin: 0 auto;
  padding: 18px 18px 14px;
  background: linear-gradient(180deg,#f2f8ff 0%, #ffffff 60%);
  border: 1px solid #cfe5ff;
  border-radius: 16px;
  box-shadow: 0 10px 24px rgba(16,24,40,.06);
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}

/* Each field block */
.wpcf7 form.wpcf7-form p{
  margin: 0 0 12px !important;
}

/* Labels */
.wpcf7 form.wpcf7-form label{
  display:block;
  font-weight: 800;
  font-size: 13.5px;
  color:#0b2a4a;
  margin-bottom: 6px;
  letter-spacing: -.1px;
}

/* Inputs & textarea */
.wpcf7 form.wpcf7-form input[type="text"],
.wpcf7 form.wpcf7-form input[type="email"],
.wpcf7 form.wpcf7-form input[type="tel"],
.wpcf7 form.wpcf7-form input[type="url"],
.wpcf7 form.wpcf7-form input[type="number"],
.wpcf7 form.wpcf7-form select,
.wpcf7 form.wpcf7-form textarea{
  width: 100% !important;
  box-sizing: border-box !important;
  padding: 12px 14px !important;
  border-radius: 12px !important;
  border: 1px solid #dbeafe !important;
  background: #ffffff !important;
  color:#0f172a !important;
  font-size: 15px !important;
  line-height: 1.45 !important;
  box-shadow: 0 1px 0 rgba(16,24,40,.04);
  transition: border-color .15s ease, box-shadow .15s ease, transform .05s ease;
}

.wpcf7 form.wpcf7-form textarea{
  min-height: 140px;
  resize: vertical;
}

/* Focus blue "Ticketmaster" */
.wpcf7 form.wpcf7-form input:focus,
.wpcf7 form.wpcf7-form select:focus,
.wpcf7 form.wpcf7-form textarea:focus{
  outline: none !important;
  border-color: #026cdf !important;
  box-shadow: 0 0 0 4px rgba(2,108,223,.14) !important;
}

/* Submit button */
.wpcf7 form.wpcf7-form .wpcf7-submit{
  width: 100% !important;
  background: #026cdf !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 12px !important;
  padding: 14px 16px !important;
  font-weight: 900 !important;
  font-size: 14px !important;
  cursor: pointer !important;
  box-shadow: 0 10px 22px rgba(2,108,223,.22);
  transition: background-color .15s ease, box-shadow .15s ease, transform .05s ease;
}

.wpcf7 form.wpcf7-form .wpcf7-submit:hover{
  background: #005fcc !important;
  box-shadow: 0 14px 28px rgba(2,108,223,.26);
}

.wpcf7 form.wpcf7-form .wpcf7-submit:active{
  background: #0054b8 !important;
  transform: translateY(1px);
}

/* Spinner align */
.wpcf7 form.wpcf7-form .wpcf7-spinner{
  margin-left: 10px;
}

/* Validation errors */
.wpcf7 form.wpcf7-form .wpcf7-not-valid-tip{
  margin-top: 6px;
  font-size: 12.5px;
  color:#b91c1c;
}

.wpcf7 form.wpcf7-form .wpcf7-response-output{
  margin: 12px 0 0 !important;
  padding: 12px 14px !important;
  border-radius: 12px !important;
  font-size: 13px !important;
  border: 1px solid #cfe5ff !important;
  background: #f2f8ff !important;
  color:#0b2a4a !important;
}

/* Mobile */
@media (max-width: 520px){
  .wpcf7 form.wpcf7-form{
    padding: 16px 14px 12px;
    border-radius: 14px;
  }
}/* End custom CSS */