:is(body.page-id-6905, body.canar-embedded-tickets){
  --canar-bg: #F8FCFC;
  --canar-surface: #FFFFFF;
  --canar-ink: #151515;
  --canar-accent: #FA2500;
  --canar-accent-dark: #CC2A13;
  --canar-gold: #FAA307;
  --canar-ochre: #BE7F0E;
  --canar-muted: #F1F1F1;
  --canar-space-1: 8px;
  --canar-space-2: 16px;
  --canar-space-3: 24px;
  --canar-space-4: 40px;
  --canar-space-5: 72px;
  --canar-radius-sm: 2px;
  --canar-radius-md: 4px;
  --canar-radius-pill: 999px;
  --canar-shadow-card: 0 8px 24px rgba(21, 21, 21, 0.08);
  --canar-heading: "Archivo", sans-serif;
  --canar-body: "Nunito Sans", sans-serif;
  --canar-text-xs: 12px;
  --canar-text-sm: 14px;
  --canar-text-md: 16px;
  --canar-text-lg: 18px;
  --canar-title-md: 30px;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-widget,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-widget .elementor-widget-container,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-loader,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal{
  min-width: 0;
  width: 100%;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-loader{
  color: var(--canar-ink);
  font-family: var(--canar-body);
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-loader[aria-busy="true"]{
  min-height: 420px;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-skeleton{
  display: grid;
  gap: var(--canar-space-2);
  grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr);
  width: 100%;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-skeleton span{
  animation: canar-skeleton 1.2s ease-in-out infinite alternate;
  background: var(--canar-muted);
  border-radius: var(--canar-radius-md);
  display: block;
  min-height: 180px;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-skeleton span:first-child{
  grid-row: span 2;
  min-height: 420px;
}
@keyframes canar-skeleton{
  from { opacity: 0.55; }
  to { opacity: 1; }
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-common{
  color: var(--canar-ink);
  font-family: var(--canar-body) !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-form{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  width: 100% !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-title[hidden]{
  display: none !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .canar-inline-notice{
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-layout{
  align-items: start;
  display: grid;
  gap: var(--canar-space-3);
  grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr);
  width: 100%;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-options{
  display: flex;
  flex-direction: column;
  gap: var(--canar-space-1);
  min-width: 0;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-options-heading{
  margin: 0;
  padding: 0 0 var(--canar-space-1);
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-options-heading h3{
  color: var(--canar-ink);
  font-family: var(--canar-heading);
  font-size: var(--canar-text-md);
  font-weight: 800;
  line-height: 1.25;
  margin: 0;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-options-heading p{
  color: var(--canar-ink);
  font-family: var(--canar-body);
  font-size: var(--canar-text-sm);
  font-weight: 500;
  line-height: 1.55;
  margin: var(--canar-space-1) 0 0;
  opacity: 0.78;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-options-heading--addons{
  border-top: 1px solid var(--canar-muted);
  margin-top: var(--canar-space-2);
  padding-top: var(--canar-space-3);
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item{
  align-items: start !important;
  background: var(--canar-surface) !important;
  border: 1px solid var(--canar-muted) !important;
  border-radius: var(--canar-radius-md) !important;
  box-shadow: none !important;
  color: var(--canar-ink) !important;
  column-gap: var(--canar-space-2) !important;
  display: grid !important;
  grid-template-areas:
    "ticket-title ticket-price ticket-quantity"
    "ticket-details ticket-price ticket-quantity" !important;
  grid-template-columns: minmax(0, 1fr) auto auto !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: var(--canar-space-3) var(--canar-space-2) var(--canar-space-3) 52px !important;
  position: relative !important;
  row-gap: var(--canar-space-1) !important;
  transition: border-color 160ms ease, box-shadow 160ms ease !important;
  width: 100% !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item::before{
  background: var(--canar-surface);
  border: 1px solid var(--canar-muted);
  border-radius: 50%;
  content: "";
  height: 18px;
  left: var(--canar-space-2);
  position: absolute;
  top: 27px;
  width: 18px;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.is-featured{
  border-color: var(--canar-accent) !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.is-featured::before,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.is-selected::before{
  border-color: var(--canar-accent);
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.is-featured::after,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.is-selected::after{
  background: var(--canar-accent);
  border-radius: 50%;
  content: "";
  height: var(--canar-space-1);
  left: 21px;
  position: absolute;
  top: 32px;
  width: var(--canar-space-1);
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.is-selected{
  border-color: var(--canar-accent) !important;
  box-shadow: var(--canar-shadow-card) !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-content-title-container{
  align-items: center !important;
  display: flex !important;
  flex-wrap: wrap;
  gap: var(--canar-space-1);
  grid-area: ticket-title !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: auto !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-content-title{
  color: var(--canar-ink) !important;
  font-family: var(--canar-heading) !important;
  font-size: var(--canar-text-md) !important;
  font-weight: 800 !important;
  letter-spacing: -0.2px !important;
  line-height: 1.25 !important;
  margin: 0 !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-rate-badge{
  background: var(--canar-muted);
  border-radius: var(--canar-radius-pill);
  color: var(--canar-ochre);
  display: inline-flex;
  font-family: var(--canar-body);
  font-size: var(--canar-text-xs);
  font-weight: 700;
  line-height: 1;
  padding: 5px var(--canar-space-1);
  white-space: nowrap;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-details-content{
  color: var(--canar-ink) !important;
  font-family: var(--canar-body) !important;
  font-size: var(--canar-text-sm) !important;
  font-weight: 500 !important;
  grid-area: ticket-details !important;
  line-height: 1.5 !important;
  margin: 0 !important;
  max-width: none !important;
  opacity: 0.82;
  width: auto !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-details-content strong,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-details-content em{
  font-style: normal;
  font-weight: inherit;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-extra{
  align-self: start !important;
  grid-area: ticket-price !important;
  margin: 0 !important;
  min-width: 86px !important;
  text-align: right !important;
  width: auto !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-extra-price,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-extra-price *{
  color: var(--canar-ink) !important;
  font-family: var(--canar-heading) !important;
  font-size: var(--canar-text-md) !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-extra-available{
  color: var(--canar-ink) !important;
  font-family: var(--canar-body) !important;
  font-size: var(--canar-text-xs) !important;
  font-weight: 500 !important;
  margin-top: var(--canar-space-1) !important;
  opacity: 0.55;
  white-space: nowrap;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-quantity{
  align-items: center !important;
  align-self: start !important;
  border: 1px solid var(--canar-muted) !important;
  border-radius: var(--canar-radius-md) !important;
  display: flex !important;
  grid-area: ticket-quantity !important;
  justify-self: end !important;
  margin: 0 !important;
  min-height: var(--canar-space-4) !important;
  overflow: hidden;
  width: 116px !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-quantity button,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-quantity-number{
  align-items: center !important;
  background: var(--canar-surface) !important;
  border: 0 !important;
  color: var(--canar-ink) !important;
  display: flex !important;
  font-family: var(--canar-heading) !important;
  height: 38px !important;
  justify-content: center !important;
  margin: 0 !important;
  min-width: 38px !important;
  padding: 0 !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-quantity button:hover{
  background: var(--canar-muted) !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-quantity-number{
  min-width: var(--canar-space-4) !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-quantity-number-input{
  appearance: textfield;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: var(--canar-ink) !important;
  font-family: var(--canar-heading) !important;
  font-size: var(--canar-text-sm) !important;
  font-weight: 800 !important;
  height: 38px !important;
  margin: 0 !important;
  max-width: var(--canar-space-4) !important;
  padding: 0 !important;
  text-align: center !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button{
  appearance: none;
  margin: 0;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-addon-ticket{
  grid-template-areas:
    "ticket-title ticket-price ticket-quantity"
    "ticket-details ticket-price ticket-quantity" !important;
  padding: var(--canar-space-2) !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-addon-ticket::before,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-addon-ticket::after{
  display: none;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .canar-addon-ticket .tribe-tickets__tickets-item-extra-available{
  display: none !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .canar-addon-ticket .tribe-tickets__tickets-item-content-title{
  font-size: var(--canar-text-md) !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .canar-addon-ticket .tribe-tickets__tickets-item-details-content{
  font-size: var(--canar-text-xs) !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-summary{
  align-self: start;
  background: var(--canar-surface);
  border: 1px solid var(--canar-muted);
  border-radius: var(--canar-radius-md);
  box-shadow: var(--canar-shadow-card);
  min-width: 0;
  padding: var(--canar-space-3);
  position: sticky;
  top: var(--canar-space-3);
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-summary > h3{
  color: var(--canar-ink);
  font-family: var(--canar-heading);
  font-size: var(--canar-text-lg);
  font-weight: 800;
  line-height: 1.25;
  margin: 0 0 var(--canar-space-3);
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-body{
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 210px;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-empty{
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-icon{
  align-items: center;
  background: var(--canar-muted);
  border-radius: 50%;
  color: var(--canar-ink);
  display: flex;
  height: 80px;
  justify-content: center;
  margin-bottom: var(--canar-space-3);
  width: 80px;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-icon svg{
  fill: none;
  height: 44px;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5;
  width: 44px;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-empty strong{
  color: var(--canar-ink);
  font-family: var(--canar-heading);
  font-size: var(--canar-text-md);
  font-weight: 800;
  line-height: 1.3;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-empty p{
  color: var(--canar-ink);
  font-family: var(--canar-body);
  font-size: var(--canar-text-sm);
  line-height: 1.55;
  margin: var(--canar-space-1) 0 0;
  max-width: 220px;
  opacity: 0.72;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-list{
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: var(--canar-space-2);
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-list li{
  align-items: start;
  display: flex;
  gap: var(--canar-space-2);
  justify-content: space-between;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-list li > span:first-child{
  display: flex;
  flex-direction: column;
  gap: var(--canar-radius-md);
  min-width: 0;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-list strong{
  color: var(--canar-ink);
  font-family: var(--canar-heading);
  font-size: var(--canar-text-sm);
  font-weight: 800;
  line-height: 1.35;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-list small{
  color: var(--canar-ink);
  font-family: var(--canar-body);
  font-size: var(--canar-text-xs);
  opacity: 0.65;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-line-total{
  color: var(--canar-ink);
  font-family: var(--canar-heading);
  font-size: var(--canar-text-sm);
  font-weight: 800;
  white-space: nowrap;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-footer{
  align-items: stretch !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  border-top: 1px solid var(--canar-muted) !important;
  box-shadow: none !important;
  display: flex !important;
  flex-direction: column !important;
  gap: var(--canar-space-2) !important;
  margin: var(--canar-space-3) 0 0 !important;
  padding: var(--canar-space-3) 0 0 !important;
  width: 100% !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-footer-quantity{
  display: none !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-footer-total{
  align-items: center !important;
  color: var(--canar-ink) !important;
  display: flex !important;
  justify-content: space-between !important;
  margin: 0 !important;
  width: 100% !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-footer-total-label,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-footer-total-wrap,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-footer-total-wrap *{
  color: var(--canar-ink) !important;
  font-family: var(--canar-heading) !important;
  font-size: var(--canar-text-sm) !important;
  font-weight: 800 !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-common-c-btn.tribe-tickets__tickets-buy{
  align-items: center !important;
  background: var(--canar-gold) !important;
  border: 1px solid var(--canar-gold) !important;
  border-radius: var(--canar-radius-md) !important;
  color: var(--canar-ink) !important;
  cursor: pointer;
  display: flex !important;
  font-family: var(--canar-heading) !important;
  font-size: var(--canar-text-sm) !important;
  font-weight: 800 !important;
  justify-content: center !important;
  min-height: 48px !important;
  padding: 12px var(--canar-space-2) !important;
  text-transform: none !important;
  width: 100% !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-common-c-btn.tribe-tickets__tickets-buy:hover{
  background: var(--canar-ochre) !important;
  border-color: var(--canar-ochre) !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-common-c-btn.tribe-tickets__tickets-buy:disabled,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-common-c-btn.tribe-tickets__tickets-buy[aria-disabled="true"]{
  cursor: not-allowed !important;
  opacity: 0.52 !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-buy[aria-busy="true"]{
  cursor: progress !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-cart-feedback{
  color: var(--canar-ink);
  font-family: var(--canar-body);
  font-size: var(--canar-text-xs);
  font-weight: 600;
  line-height: 1.45;
  margin: 0;
  text-align: left;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-cart-feedback:empty{
  display: none;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-cart-feedback[data-state="success"]{
  color: var(--canar-ochre);
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-cart-feedback[data-state="error"]{
  color: var(--canar-accent-dark);
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-secure-note{
  align-items: center;
  color: var(--canar-ink);
  display: flex;
  font-family: var(--canar-body);
  font-size: var(--canar-text-xs);
  gap: var(--canar-space-1);
  justify-content: center;
  line-height: 1.45;
  margin: var(--canar-space-2) 0 0;
  opacity: 0.72;
  text-align: center;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-secure-note span{
  display: inline-flex;
  flex: 0 0 auto;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-secure-note svg{
  fill: none;
  height: var(--canar-text-md);
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.7;
  width: var(--canar-text-md);
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-state{
  background: var(--canar-surface);
  border: 1px solid var(--canar-muted);
  border-radius: var(--canar-radius-md);
  padding: var(--canar-space-3);
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-state h3{
  color: var(--canar-ink);
  font-family: var(--canar-heading);
  font-size: var(--canar-title-md);
  font-weight: 800;
  line-height: 1.15;
  margin: 0 0 var(--canar-space-1);
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-state p{
  color: var(--canar-ink);
  font-family: var(--canar-body);
  font-size: var(--canar-text-md);
  line-height: 1.55;
  margin: 0 0 var(--canar-space-2);
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-state-link{
  background: var(--canar-surface);
  border: 1px solid var(--canar-accent);
  border-radius: var(--canar-radius-md);
  color: var(--canar-accent);
  cursor: pointer;
  display: inline-flex;
  font-family: var(--canar-heading);
  font-size: var(--canar-text-sm);
  font-weight: 800;
  min-height: 44px;
  padding: 10px var(--canar-space-2);
}
:is(body.page-id-6905, body.canar-embedded-tickets) :is(body.page-id-6905, body.canar-embedded-tickets) .tribe-dialog__wrapper,
:is(body.page-id-6905, body.canar-embedded-tickets) :is(body.page-id-6905, body.canar-embedded-tickets) .tribe-modal__wrapper--ar{
  display: none !important;
}
@media (hover: hover) and (pointer: fine){
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item:hover{
    border-color: var(--canar-muted) !important;
    box-shadow: var(--canar-shadow-card) !important;
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.is-featured:hover,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.is-selected:hover{
    border-color: var(--canar-accent) !important;
  }
}
@media (max-width: 1024px){
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-layout{
    grid-template-columns: minmax(0, 1fr) 300px;
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item{
    grid-template-areas:
      "ticket-title ticket-price"
      "ticket-details ticket-details"
      "ticket-quantity ticket-quantity" !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-quantity{
    justify-self: start !important;
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-addon-ticket{
    grid-template-areas:
      "ticket-title ticket-price"
      "ticket-details ticket-details"
      "ticket-quantity ticket-quantity" !important;
  }
}
@media (max-width: 900px){
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-layout{
    grid-template-columns: minmax(0, 1fr);
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-summary{
    position: static;
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-skeleton{
    grid-template-columns: 1fr;
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-skeleton span:first-child{
    grid-row: auto;
    min-height: 300px;
  }
}
@media (max-width: 767px){
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-addon-ticket{
    grid-template-areas:
      "ticket-title"
      "ticket-price"
      "ticket-quantity"
      "ticket-details" !important;
    grid-template-columns: minmax(0, 1fr) !important;
    padding: var(--canar-space-3) var(--canar-space-2) var(--canar-space-3) 52px !important;
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-addon-ticket{
    padding: var(--canar-space-2) !important;
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-extra{
    text-align: left !important;
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-quantity{
    justify-self: start !important;
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-summary{
    padding: var(--canar-space-2);
  }
}
@media (prefers-reduced-motion: reduce){
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-skeleton span{
    animation: none;
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal *{
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
:is(body.page-id-6905, body.canar-embedded-tickets){
  --canar-order-column: 304px;
  --canar-control-width: 116px;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-layout,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-options,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-summary,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-form,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-footer,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-common-c-btn.tribe-tickets__tickets-buy{
  box-sizing: border-box !important;
  max-inline-size: 100% !important;
  min-inline-size: 0 !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-layout{
  grid-template-columns: minmax(0, 1fr) minmax(272px, var(--canar-order-column));
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-registration-ticket{
  padding-left: var(--canar-space-2) !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-registration-ticket::before,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-registration-ticket::after{
  content: none !important;
  display: none !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.is-featured,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.is-selected,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.is-featured:hover,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.is-selected:hover{
  border-color: var(--canar-muted) !important;
  box-shadow: none !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-summary{
  inline-size: 100%;
  overflow: hidden;
  padding-block-end: var(--canar-space-3);
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-footer{
  inline-size: 100% !important;
  margin-inline: 0 !important;
  max-inline-size: 100% !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-common-c-btn.tribe-tickets__tickets-buy{
  box-sizing: border-box !important;
  inline-size: 100% !important;
  margin: 0 !important;
  max-inline-size: 100% !important;
  min-inline-size: 0 !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-secure-note{
  min-height: var(--canar-space-3);
  overflow-wrap: anywhere;
}
@media (max-width: 1024px){
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-layout{
    grid-template-columns: minmax(0, 1fr) minmax(272px, var(--canar-order-column));
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-addon-ticket{
    grid-template-areas:
      "ticket-title ticket-price ticket-quantity"
      "ticket-details ticket-price ticket-quantity" !important;
    grid-template-columns: minmax(0, 1fr) auto var(--canar-control-width) !important;
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-quantity{
    justify-self: end !important;
  }
}
@media (max-width: 900px){
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-layout{
    grid-template-columns: minmax(0, 1fr);
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-summary{
    position: static;
  }
}
@media (max-width: 767px){
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-registration-ticket,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-addon-ticket{
    padding: var(--canar-space-2) !important;
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-addon-ticket{
    grid-template-areas:
      "ticket-title"
      "ticket-price"
      "ticket-quantity"
      "ticket-details" !important;
    grid-template-columns: minmax(0, 1fr) !important;
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-quantity{
    justify-self: start !important;
  }
}
:is(body.page-id-6905, body.canar-embedded-tickets){
  --canar-order-column-wide: 340px;
  --canar-control-width-wide: 128px;
  --canar-shadow-order: 0 16px 40px rgba(21, 21, 21, 0.10);
  --canar-shadow-hover: 0 10px 28px rgba(21, 21, 21, 0.07);
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-layout{
  align-items: start;
  gap: 32px;
  grid-template-columns: minmax(0, 1fr) minmax(304px, var(--canar-order-column-wide));
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-options{
  gap: 12px;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-options-heading{
  align-items: center;
  display: flex;
  justify-content: space-between;
  min-height: var(--canar-space-4);
  padding: 0;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-options-heading h3{
  font-size: var(--canar-text-lg);
  letter-spacing: -0.2px;
  line-height: 1.3;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-options-heading--addons{
  align-items: flex-start;
  border-top: 1px solid var(--canar-muted);
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  min-height: 0;
  padding-top: 32px;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-options-heading--addons h3{
  font-size: 22px;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-options-heading--addons p{
  font-size: var(--canar-text-sm);
  margin-top: var(--canar-space-1);
  max-width: 680px;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item{
  background: var(--canar-surface) !important;
  border: 1px solid var(--canar-muted) !important;
  border-radius: var(--canar-radius-md) !important;
  column-gap: var(--canar-space-3) !important;
  grid-template-columns: minmax(0, 1fr) 96px var(--canar-control-width-wide) !important;
  padding: var(--canar-space-3) !important;
  row-gap: 10px !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-registration-ticket{
  min-height: 142px;
  padding: var(--canar-space-3) !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-content-title-container{
  align-content: center !important;
  gap: 10px;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-content-title{
  font-family: var(--canar-heading) !important;
  font-size: 17px !important;
  letter-spacing: -0.2px !important;
  line-height: 1.3 !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-rate-badge{
  background: var(--canar-gold);
  border-radius: var(--canar-radius-sm);
  color: var(--canar-ink);
  font-family: var(--canar-heading);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.02em;
  padding: 5px var(--canar-space-1);
  text-transform: uppercase;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-details-content{
  font-size: var(--canar-text-sm) !important;
  line-height: 1.6 !important;
  max-width: 680px !important;
  opacity: 0.72;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-extra{
  min-width: 96px !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-extra-price,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-extra-price *{
  font-size: var(--canar-text-lg) !important;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.2px !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-extra-available{
  font-size: var(--canar-text-xs) !important;
  margin-top: 6px !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-quantity{
  border-color: var(--canar-muted) !important;
  min-height: 44px !important;
  width: var(--canar-control-width-wide) !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-quantity button,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-quantity-number,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-quantity-number-input{
  height: 44px !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-quantity button{
  min-width: 44px !important;
  touch-action: manipulation;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-quantity-number{
  min-width: var(--canar-space-4) !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-quantity-number-input{
  font-size: var(--canar-text-md) !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-addon-ticket{
  background: transparent !important;
  border-color: transparent !important;
  border-radius: 0 !important;
  border-top: 1px solid var(--canar-muted) !important;
  grid-template-columns: minmax(0, 1fr) 96px var(--canar-control-width-wide) !important;
  padding: 20px 0 !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-addon-ticket:last-of-type{
  border-bottom: 1px solid var(--canar-muted) !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .canar-addon-ticket .tribe-tickets__tickets-item-content-title{
  font-size: var(--canar-text-md) !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .canar-addon-ticket .tribe-tickets__tickets-item-details-content{
  font-size: var(--canar-text-xs) !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-summary{
  border: 1px solid var(--canar-muted);
  border-top: 4px solid var(--canar-gold);
  box-shadow: var(--canar-shadow-order);
  overflow: hidden;
  padding: 28px;
  top: 32px;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-summary > h3{
  font-size: 22px;
  letter-spacing: -0.3px;
  margin-bottom: 28px;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-body{
  min-height: 230px;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-icon{
  height: 88px;
  margin-bottom: 20px;
  width: 88px;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-icon svg{
  height: var(--canar-space-4);
  width: var(--canar-space-4);
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-empty strong{
  font-size: var(--canar-text-lg);
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-empty p{
  font-size: var(--canar-text-sm);
  margin-top: 10px;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-footer{
  gap: var(--canar-space-2) !important;
  margin-top: 28px !important;
  padding-top: 20px !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-footer-total-label,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-footer-total-wrap,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-footer-total-wrap *{
  font-size: var(--canar-text-md) !important;
  font-variant-numeric: tabular-nums;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-common-c-btn.tribe-tickets__tickets-buy{
  font-size: var(--canar-text-sm) !important;
  letter-spacing: 0.03em;
  min-height: 52px !important;
  text-transform: uppercase !important;
  touch-action: manipulation;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-common-c-btn.tribe-tickets__tickets-buy:focus-visible,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-quantity button:focus-visible,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-state-link:focus-visible{
  outline: 3px solid var(--canar-accent) !important;
  outline-offset: 2px !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-secure-note{
  font-size: var(--canar-text-xs);
  line-height: 1.5;
  margin-top: 14px;
}
@media (hover: hover) and (pointer: fine){
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-registration-ticket:hover{
    border-color: var(--canar-muted) !important;
    box-shadow: var(--canar-shadow-hover) !important;
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-addon-ticket:hover{
    background: var(--canar-surface) !important;
    box-shadow: none !important;
  }
}
@media (max-width: 1024px){
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-layout{
    gap: var(--canar-space-3);
    grid-template-columns: minmax(0, 1fr) minmax(288px, 312px);
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-addon-ticket{
    grid-template-areas:
      "ticket-title ticket-title"
      "ticket-details ticket-details"
      "ticket-price ticket-quantity" !important;
    grid-template-columns: minmax(0, 1fr) var(--canar-control-width-wide) !important;
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-extra{
    align-self: center !important;
    justify-self: start !important;
    text-align: left !important;
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-quantity{
    align-self: center !important;
    justify-self: end !important;
  }
}
@media (max-width: 900px){
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-layout{
    grid-template-columns: minmax(0, 1fr);
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-summary{
    margin-top: var(--canar-space-3);
    max-width: none;
    position: static;
  }
}
@media (max-width: 767px){
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-options{
    gap: 10px;
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-options-heading h3{
    font-size: var(--canar-text-md);
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-options-heading--addons{
    margin-top: var(--canar-space-2);
    padding-top: var(--canar-space-3);
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-options-heading--addons h3{
    font-size: 20px;
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-registration-ticket,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-addon-ticket{
    grid-template-areas:
      "ticket-title ticket-title"
      "ticket-details ticket-details"
      "ticket-price ticket-quantity" !important;
    grid-template-columns: minmax(0, 1fr) var(--canar-control-width-wide) !important;
    padding: 20px !important;
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-addon-ticket{
    border: 1px solid var(--canar-muted) !important;
    border-radius: var(--canar-radius-md) !important;
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-content-title{
    font-size: var(--canar-text-md) !important;
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-details-content{
    font-size: 13px !important;
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-summary{
    padding: var(--canar-space-3);
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-body{
    min-height: 190px;
  }
}
@media (max-width: 480px){
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-registration-ticket,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-addon-ticket{
    grid-template-areas:
      "ticket-title"
      "ticket-details"
      "ticket-price"
      "ticket-quantity" !important;
    grid-template-columns: minmax(0, 1fr) !important;
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-quantity{
    justify-self: start !important;
  }
}
:is(body.page-id-6905, body.canar-embedded-tickets){
  --canar-price-column: 112px;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-heading{
  margin-bottom: 20px;
  min-width: 0;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-options-heading--primary{
  margin-bottom: 4px;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-addon-ticket{
  grid-template-columns:
    minmax(0, 1fr)
    var(--canar-price-column)
    var(--canar-control-width-wide) !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-addon-ticket{
  background: var(--canar-surface) !important;
  border: 1px solid var(--canar-muted) !important;
  border-radius: var(--canar-radius-md) !important;
  padding: 20px var(--canar-space-3) !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-content-title-container{
  min-width: 0 !important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .canar-registration-ticket .tribe-tickets__tickets-item-content-title-container{
  align-items: flex-start !important;
  flex-direction: column;
  gap: 6px;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-extra{
  box-sizing: border-box;
  min-width: var(--canar-price-column) !important;
  overflow: visible !important;
  white-space: nowrap;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-formatted-currency-wrap,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-sale-price{
  align-items: baseline;
  display: inline-flex;
  white-space: nowrap;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-list li{
  align-items: start;
  display: grid;
  gap: var(--canar-space-2);
  grid-template-columns: minmax(0, 1fr) auto;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-line-total{
  font-variant-numeric: tabular-nums;
  justify-self: end;
  white-space: nowrap;
}
@media (max-width: 1024px){
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-addon-ticket{
    grid-template-columns:
      minmax(0, 1fr)
      var(--canar-control-width-wide) !important;
  }
}
@media (max-width: 767px){
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-heading{
    margin-bottom: var(--canar-space-3);
  }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-addon-ticket{
    padding: 20px !important;
  }
}

/* Standalone ticket controls: Elementor owns the surrounding page layout. */
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal { --canar-order-column-wide: 344px; --canar-control-width-wide: 132px; }
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-layout {gap:24px;}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-heading {margin-bottom:16px;display:flex;flex-direction:column;gap:8px;}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-options-heading--primary h3 {font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:#5F6363;}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-registration-ticket {min-height:128px;padding:20px!important;}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item.canar-addon-ticket {padding:20px!important;}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-summary {box-shadow:0 8px 24px rgba(21,21,21,.06);padding:24px;top:48px;}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-summary > h3 {margin-bottom:20px;}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-body {min-height:160px;}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-icon {height:64px;width:64px;margin-bottom:16px;}
:is(body.page-id-6905, body.canar-embedded-tickets) .tribe-tickets__tickets-item-content-title {overflow-wrap:anywhere;}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-quantity {border:1px solid #D6DBDB!important;}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-quantity button {color:#151515!important;background:#F8FCFC!important;}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-buy {text-transform:none!important;letter-spacing:0!important;}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-standalone-next {background:#FFFFFF;border:1px solid #E0E7E7;border-left:4px solid #FAA307;padding:16px;margin:0 0 24px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:"Nunito Sans",sans-serif;}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-standalone-next strong {font-family:"Archivo",sans-serif;font-size:16px;display:block;color:#151515;}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-standalone-next span {font-size:14px;display:block;color:#505656;margin-top:4px;}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-standalone-next a {background:#FA2500;color:#FFFFFF;padding:12px 20px;min-height:48px;border-radius:4px;white-space:nowrap;font-family:"Archivo",sans-serif;font-weight:800;display:flex;align-items:center;text-decoration:none;}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-standalone-next a:focus-visible {outline:3px solid #151515;outline-offset:3px;}
@media(max-width:900px){:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-layout {grid-template-columns:minmax(0,1fr);}:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-summary{position:static;margin-top:16px;}}
@media(max-width:767px){:is(body.page-id-6905, body.canar-embedded-tickets) .canar-standalone-next {align-items:flex-start;flex-direction:column;}:is(body.page-id-6905, body.canar-embedded-tickets) .canar-standalone-next a{width:100%;justify-content:center;}}
@media(prefers-reduced-motion:reduce){:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-skeleton span{animation:none;}:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal *{transition:none!important;}}

:is(body.page-id-6905, body.canar-embedded-tickets) div:has(> #canar-qbo-frontend-sync-btn){display:none!important;}

:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-content-title-container {flex-wrap:nowrap;align-content:flex-start!important;justify-content:flex-start!important;}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-ticket-portal .tribe-tickets__tickets-item-extra {padding:0!important;}
/* Leave the registration anchor visible beneath the site's sticky header. */
:is(body.page-id-6905, body.canar-embedded-tickets) #conference-registration {scroll-margin-top:210px;}
:is(body.page-id-6905, body.canar-embedded-tickets).admin-bar #conference-registration {scroll-margin-top:274px;}
@media(max-width:767px){:is(body.page-id-6905, body.canar-embedded-tickets) #conference-registration {scroll-margin-top:150px;}:is(body.page-id-6905, body.canar-embedded-tickets).admin-bar #conference-registration {scroll-margin-top:196px;}}

/* Embedded content responds to its own width, independently of account navigation. */
body.canar-embedded-tickets .elementor-6905 {
  container-name: canar-ticket-embed;
  container-type: inline-size;
  width: 100%;
  min-width: 0;
}
@container canar-ticket-embed (max-width: 1100px) {
  body.canar-embedded-tickets .canar-ticket-portal .tribe-tickets__tickets-item,
  body.canar-embedded-tickets .canar-ticket-portal .tribe-tickets__tickets-item.canar-addon-ticket {
    grid-template-areas: "ticket-title ticket-title" "ticket-details ticket-details" "ticket-price ticket-quantity"!important;
    grid-template-columns: minmax(0,1fr) var(--canar-control-width-wide)!important;
  }
  body.canar-embedded-tickets .canar-ticket-portal .tribe-tickets__tickets-item-extra {
    align-self:center!important;
    justify-self:start!important;
    text-align:left!important;
  }
  body.canar-embedded-tickets .canar-ticket-portal .tribe-tickets__tickets-item-quantity {
    align-self:center!important;
    justify-self:end!important;
  }
}
@container canar-ticket-embed (max-width: 900px) {
  body.canar-embedded-tickets .canar-registration-layout {grid-template-columns:minmax(0,1fr);}
  body.canar-embedded-tickets .canar-order-summary {position:static;margin-top:16px;}
}
@container canar-ticket-embed (max-width: 760px) {
  body.canar-embedded-tickets .s-tickets-hero-inner {flex-direction:column;align-items:stretch;gap:24px;padding:24px;}
  body.canar-embedded-tickets .s-tickets-hero-copy, body.canar-embedded-tickets .s-tickets-hero-media {width:100%;}
  body.canar-embedded-tickets .s-tickets-hero-title {font-size:30px;}
  body.canar-embedded-tickets .s-tickets-hero-media {height:180px;min-height:180px;}
  body.canar-embedded-tickets .s-tickets-hero-image {height:180px;}
  body.canar-embedded-tickets .s-tickets-help-inner {flex-direction:column;align-items:flex-start;gap:16px;}
  body.canar-embedded-tickets .s-tickets-support-copy, body.canar-embedded-tickets .s-tickets-contact-button {width:100%;}
}
@container canar-ticket-embed (max-width: 480px) {
  body.canar-embedded-tickets .canar-ticket-portal .tribe-tickets__tickets-item,
  body.canar-embedded-tickets .canar-ticket-portal .tribe-tickets__tickets-item.canar-addon-ticket {
    grid-template-areas:"ticket-title" "ticket-details" "ticket-price" "ticket-quantity"!important;
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.canar-embedded-tickets .canar-ticket-portal .tribe-tickets__tickets-item-quantity {justify-self:start!important;}
  body.canar-embedded-tickets .s-tickets-hero-actions {flex-direction:column;align-items:stretch;}
  body.canar-embedded-tickets .canar-standalone-next {align-items:flex-start;flex-direction:column;}
  body.canar-embedded-tickets .canar-standalone-next a {width:100%;justify-content:center;}
}

/* Keep the embedded order summary beneath the site's fixed header. */
body.canar-embedded-tickets .canar-order-summary{top:240px;}

/* Preserve the ticket buttons when MemberPress applies account link colors. */
body.canar-embedded-tickets .elementor-6905 .s-tickets-choose-button,
body.canar-embedded-tickets .elementor-6905 .s-tickets-contact-button {color:var(--canar-ink)!important;}
body.canar-embedded-tickets .elementor-6905 .s-tickets-hero-detail-link,
body.canar-embedded-tickets .elementor-6905 .canar-standalone-next a {color:var(--canar-surface)!important;}

/* Clear early-bird pricing and a calmer registration hierarchy. */
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-early-bird-notice {
  display:flex;flex-direction:column;gap:4px;margin:8px 0 16px;padding:16px 20px;
  border:1px solid var(--canar-gold);border-left:4px solid var(--canar-gold);
  border-radius:var(--canar-radius-md);background:var(--canar-surface);
  color:var(--canar-ink);font:var(--canar-text-sm)/1.5 var(--canar-body);
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-early-bird-notice strong {
  font:800 var(--canar-text-lg)/1.3 var(--canar-heading);
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-ticket {
  border:1px solid var(--canar-muted)!important;border-left:4px solid var(--canar-gold)!important;
  border-radius:var(--canar-radius-md)!important;box-shadow:0 4px 16px rgb(21 21 21 / 4%)!important;
  padding:24px!important;row-gap:12px!important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-ticket.is-selected {
  border-color:var(--canar-gold)!important;box-shadow:0 4px 20px rgb(21 21 21 / 8%)!important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-ticket .tribe-tickets__tickets-item-extra-price {
  display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:4px!important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-ticket .tribe-tickets__tickets-original-price,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-ticket .tribe-tickets__tickets-original-price * {
  font-size:var(--canar-text-sm)!important;font-weight:500!important;line-height:1.3!important;
  color:var(--canar-ink)!important;opacity:1;
  text-decoration:line-through!important;text-decoration-thickness:1px!important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-ticket .tribe-tickets__tickets-sale-price,
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-ticket .tribe-tickets__tickets-sale-price * {
  color:var(--canar-ink)!important;font-size:24px!important;font-weight:800!important;line-height:1.2!important;
  text-decoration:none!important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .tribe-tickets__tickets-item-content-sale-label {
  display:inline-block!important;border-radius:var(--canar-radius-sm)!important;padding:4px 8px!important;
  background:var(--canar-gold)!important;color:var(--canar-ink)!important;
  font:800 var(--canar-text-xs)/1.3 var(--canar-body)!important;letter-spacing:.03em;text-transform:uppercase;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-options-heading--addons {
  border-top:1px solid var(--canar-muted);margin-top:24px!important;padding-top:24px!important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-addon-ticket {
  padding:20px!important;border:1px solid var(--canar-muted)!important;border-radius:var(--canar-radius-md)!important;
  background:var(--canar-surface)!important;box-shadow:none!important;row-gap:12px!important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-addon-ticket .tribe-tickets__tickets-item-content-title {
  font-size:var(--canar-text-md)!important;line-height:1.4!important;
}
:is(body.page-id-6905, body.canar-embedded-tickets) .canar-order-summary {
  border-radius:var(--canar-radius-md)!important;
}
@container canar-ticket-embed (max-width:1100px) {
  body.canar-embedded-tickets .canar-registration-ticket .tribe-tickets__tickets-item-extra-price {align-items:flex-start!important;}
}
@media(max-width:700px) {
  body.page-id-6905 .canar-registration-ticket .tribe-tickets__tickets-item-extra-price {align-items:flex-start!important;}
  :is(body.page-id-6905, body.canar-embedded-tickets) .canar-registration-ticket {padding:20px!important;}
}
