/* V147: premium visual hierarchy for course hours, sublevels and availability. */
#dc-root .gf-c119.gf-c121 .g142-course-pricing { gap: 14px !important; }
#dc-root .gf-c119.gf-c121 .g142-course-pricing article {
  position: relative; isolation: isolate; overflow: hidden;
  min-height: 158px !important; padding: 15px 16px 13px !important;
  border: 1px solid rgba(245,247,251,.20) !important; border-radius: 18px !important;
  background: linear-gradient(145deg, rgba(255,255,255,.105), rgba(255,255,255,.045)) !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.12) !important;
  transition: transform .34s cubic-bezier(.2,.75,.25,1), border-color .34s, box-shadow .34s;
  animation: g147-card-enter .58s cubic-bezier(.2,.75,.25,1) both;
}
#dc-root .gf-c119.gf-c121 .g142-course-pricing article:nth-child(2) { animation-delay: .09s; }
#dc-root .gf-c119.gf-c121 .g142-course-pricing article::before {
  position: absolute; z-index: -1; content: ""; width: 180px; height: 180px;
  right: -78px; top: -104px; border-radius: 50%;
  background: radial-gradient(circle, rgba(244,197,66,.18), rgba(244,197,66,0) 68%);
}
#dc-root .gf-c119.gf-c121 .g142-course-pricing article:hover { transform: translateY(-3px); border-color: rgba(244,197,66,.58) !important; box-shadow: 0 18px 36px rgba(0,0,0,.18) !important; }
#dc-root .gf-c119.gf-c121 .g142-course-pricing article > strong {
  display: inline-flex; width: fit-content; margin-bottom: 7px; padding: 5px 8px;
  border: 1px solid rgba(244,197,66,.32); border-radius: 7px; background: rgba(244,197,66,.09);
  color: #F7D56E !important; font: 700 12px/1 var(--font-mono) !important; letter-spacing: .07em;
}
#dc-root .gf-c119.gf-c121 .g145-price-pair { display: grid !important; grid-template-columns: 1fr 1fr; align-items: center; gap: 8px !important; }
#dc-root .gf-c119.gf-c121 .g145-value { min-width: 0; }
#dc-root .gf-c119.gf-c121 .g145-price b { display: block; color: #fff !important; font: 700 clamp(17px,1.4vw,21px)/1.1 var(--font-display) !important; letter-spacing: -.025em; white-space: nowrap; }
#dc-root .gf-c119.gf-c121 .g145-price small,
#dc-root .gf-c119.gf-c121 .g145-hours small { display: block; margin-top: 4px; color: #CBD4E2 !important; font: 500 12px/1.25 var(--font-body) !important; }
#dc-root .gf-c119.gf-c121 .g145-hours {
  position: relative; overflow: hidden; padding: 8px 10px !important;
  border: 1px solid rgba(244,197,66,.38); border-radius: 12px;
  background: linear-gradient(135deg, rgba(244,197,66,.18), rgba(244,197,66,.065));
}
#dc-root .gf-c119.gf-c121 .g145-hours::after {
  position: absolute; inset: 0; content: ""; pointer-events: none;
  background: linear-gradient(110deg, transparent 24%, rgba(255,255,255,.17) 48%, transparent 70%);
  transform: translateX(-120%); animation: g147-hour-sheen 1.1s .45s ease-out both;
}
#dc-root .gf-c119.gf-c121 .g145-hours b { display: block; color: #FFE17D !important; font: 800 clamp(30px,2.7vw,38px)/.95 var(--font-display) !important; letter-spacing: -.055em; white-space: nowrap; }
#dc-root .gf-c119.gf-c121 .g142-course-pricing article em {
  display: block; margin-top: 9px; padding-top: 8px; border-top: 1px solid rgba(255,255,255,.12);
  color: #E4DDF2 !important; font: 600 12.5px/1.3 var(--font-body) !important; font-style: normal;
}

#dc-root .gf-c119.gf-c121 .gf-c122-sublevels {
  display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 14px !important; margin-top: 18px !important; padding: 18px !important;
  border: 1px solid #E8E1F2 !important; border-radius: 22px !important;
  background: linear-gradient(145deg,#FCFBFE 0%,#F6F2FC 100%) !important;
  box-shadow: 0 14px 34px rgba(38,20,63,.055);
}
#dc-root .gf-c119.gf-c121 .gf-c122-sublevels > p,
#dc-root .gf-c119.gf-c121 .g147-sublevel-intro > p {
  grid-column: 1/-1 !important; margin: 0 !important; color: #172238 !important;
  font: 700 17px/1.35 var(--font-display) !important; letter-spacing: -.015em;
}
#dc-root .gf-c119.gf-c121 .gf-c122-sublevels > .g147-sublevel-intro {
  grid-column: 1/-1; display: flex; justify-content: space-between; align-items: center; gap: 12px;
}
#dc-root .gf-c119.gf-c121 .g147-sublevel-intro > span {
  display: inline-flex; align-items: center; gap: 7px; flex: 0 0 auto;
  padding: 8px 11px; border: 1px solid #E5DDF6; border-radius: 999px;
  background: #fff; color: #554171; font: 600 12px/1.2 var(--font-body);
}
#dc-root .gf-c119.gf-c121 .g147-sublevel-intro > span b { color: #6B22D5; font: 800 15px/1 var(--font-display); }
#dc-root .gf-c119.gf-c121 .gf-c122-sublevels button.g147-sublevel-choice {
  position: relative; isolation: isolate; overflow: hidden; display: flex !important; flex-direction: column !important;
  justify-content: space-between !important; align-items: stretch !important; gap: 15px !important;
  min-height: 188px !important; padding: 17px !important; border: 1px solid #E5E2EA !important;
  border-radius: 18px !important; background: #fff !important; text-align: left !important;
  box-shadow: 0 8px 22px rgba(22,18,36,.045) !important;
  transition: transform .32s cubic-bezier(.2,.75,.25,1), border-color .32s, box-shadow .32s, background .32s !important;
  animation: g147-card-enter .56s cubic-bezier(.2,.75,.25,1) both;
}
#dc-root .gf-c119.gf-c121 .gf-c122-sublevels button.g147-sublevel-choice:nth-of-type(2) { animation-delay: .05s; }
#dc-root .gf-c119.gf-c121 .gf-c122-sublevels button.g147-sublevel-choice:nth-of-type(3) { animation-delay: .1s; }
#dc-root .gf-c119.gf-c121 .gf-c122-sublevels button.g147-sublevel-choice::before {
  position: absolute; z-index: -1; inset: auto 0 0; height: 4px; content: "";
  background: linear-gradient(90deg,#6B22D5,#AB84ED 68%,#F4C542); transform: scaleX(.14); transform-origin: left; transition: transform .35s ease;
}
#dc-root .gf-c119.gf-c121 .gf-c122-sublevels button.g147-sublevel-choice:hover { transform: translateY(-4px); border-color: #C9B3EA !important; box-shadow: 0 18px 32px rgba(63,35,99,.12) !important; }
#dc-root .gf-c119.gf-c121 .gf-c122-sublevels button.g147-sublevel-choice:hover::before,
#dc-root .gf-c119.gf-c121 .gf-c122-sublevels button.g147-sublevel-choice[aria-pressed="true"]::before { transform: scaleX(1); }
#dc-root .gf-c119.gf-c121 .gf-c122-sublevels button.g147-sublevel-choice[aria-pressed="true"] {
  border-color: #7B49C6 !important; background: linear-gradient(145deg,#FBF8FF,#F4EEFC) !important;
  box-shadow: 0 0 0 3px rgba(107,34,213,.09), 0 14px 28px rgba(63,35,99,.09) !important;
}
#dc-root .gf-c119.gf-c121 .g147-sublevel-card-top { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; }
#dc-root .gf-c119.gf-c121 .g147-sublevel-copy { display: flex; flex-direction: column; gap: 7px; min-width: 0; }
#dc-root .gf-c119.gf-c121 .g147-sublevel-copy > strong { color: #152139 !important; font: 800 22px/1.05 var(--font-display) !important; letter-spacing: -.035em; }
#dc-root .gf-c119.gf-c121 .g147-sublevel-copy > span { color: #647086 !important; font: 500 13px/1.4 var(--font-body) !important; text-align: left !important; }
#dc-root .gf-c119.gf-c121 .g147-sublevel-hours {
  display: grid; grid-template-columns: auto auto; align-items: baseline; gap: 2px;
  padding: 8px 10px 7px; border: 1px solid #E9DCA7; border-radius: 12px;
  background: linear-gradient(140deg,#FFF9E5,#FFFDF6); color: #765700;
}
#dc-root .gf-c119.gf-c121 .g147-sublevel-hours b { color: #6B22D5; font: 800 26px/.9 var(--font-display); letter-spacing: -.05em; }
#dc-root .gf-c119.gf-c121 .g147-sublevel-hours small { color: #6B5A2E; font: 700 12px/1 var(--font-body); }
#dc-root .gf-c119.gf-c121 .g147-sublevel-hours i { grid-column: 1/-1; margin-top: 4px; color: #756644; font: 600 12px/1.1 var(--font-body); font-style: normal; white-space: nowrap; }
#dc-root .gf-c119.gf-c121 .g147-sublevel-card-bottom { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding-top: 12px; border-top: 1px solid #ECEAF0; }
#dc-root .gf-c119.gf-c121 .g147-sublevel-price { display: flex; flex-direction: column; gap: 4px; }
#dc-root .gf-c119.gf-c121 .g147-sublevel-price b { color: #13203A; font: 800 23px/1 var(--font-display); letter-spacing: -.035em; }
#dc-root .gf-c119.gf-c121 .g147-sublevel-price small { color: #69758A; font: 500 12px/1.25 var(--font-body); }
#dc-root .gf-c119.gf-c121 .g147-sublevel-card-bottom > i { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; background: #F2EBFC; color: #6B22D5; font: 700 20px/1 var(--font-body); font-style: normal; transition: transform .28s, background .28s, color .28s; }
#dc-root .gf-c119.gf-c121 .gf-c122-sublevels button:hover .g147-sublevel-card-bottom > i,
#dc-root .gf-c119.gf-c121 .gf-c122-sublevels button[aria-pressed="true"] .g147-sublevel-card-bottom > i { transform: translateX(3px); background: #6B22D5; color: #fff; }

#dc-root .gf-c119.gf-c121 .gf-c119-location-grid.g147-location-grid { display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 14px !important; margin-top: 16px; }
#dc-root .gf-c119.gf-c121 .g147-location-card {
  display: flex !important; flex-direction: column !important; align-items: stretch !important; gap: 13px !important;
  min-height: 194px !important; padding: 18px !important; border: 1px solid #E3E6EC !important;
  border-radius: 19px !important; background: linear-gradient(145deg,#fff,#FBFAFD) !important;
  color: #14223A !important; text-align: left !important; box-shadow: 0 9px 24px rgba(6,23,41,.045) !important;
  transition: transform .32s cubic-bezier(.2,.75,.25,1), border-color .32s, box-shadow .32s, background .32s !important;
  animation: g147-card-enter .55s cubic-bezier(.2,.75,.25,1) both;
}
#dc-root .gf-c119.gf-c121 .g147-location-card:nth-child(2) { animation-delay: .08s; }
#dc-root .gf-c119.gf-c121 .g147-location-card:hover { transform: translateY(-3px); border-color: #C6B1E8 !important; box-shadow: 0 17px 32px rgba(43,29,67,.1) !important; }
#dc-root .gf-c119.gf-c121 .g147-location-card[aria-pressed="true"] { border-color: #6B22D5 !important; background: linear-gradient(145deg,#FBF8FF,#F6F0FC) !important; box-shadow: 0 0 0 3px rgba(107,34,213,.09), 0 14px 28px rgba(43,29,67,.08) !important; }
#dc-root .gf-c119.gf-c121 .g147-location-head { display: flex; align-items: center; gap: 12px; }
#dc-root .gf-c119.gf-c121 .g147-location-icon { display: grid; place-items: center; width: 46px; height: 46px; flex: 0 0 auto; border: 1px solid #E6DDF5; border-radius: 14px; background: #F7F2FE; }
#dc-root .gf-c119.gf-c121 .g147-location-icon img { display: block; width: 25px; height: 25px; }
#dc-root .gf-c119.gf-c121 .g147-location-card[aria-pressed="true"] .g147-location-icon { border-color: #6B22D5; background: #6B22D5; }
#dc-root .gf-c119.gf-c121 .g147-location-card[aria-pressed="true"] .g147-location-icon img { filter: brightness(0) invert(1); }
#dc-root .gf-c119.gf-c121 .g147-location-heading { display: flex; flex: 1; flex-direction: column; gap: 4px; min-width: 0; }
#dc-root .gf-c119.gf-c121 .g147-location-heading strong { color: #13203A !important; font: 800 20px/1.1 var(--font-display) !important; }
#dc-root .gf-c119.gf-c121 .g147-location-heading small { color: #6B22D5 !important; font: 600 12px/1.25 var(--font-body) !important; }
#dc-root .gf-c119.gf-c121 .g147-location-card[aria-pressed="true"] .g147-location-heading strong { color: #4C1C92 !important; }
#dc-root .gf-c119.gf-c121 .g147-location-selected { display: grid; place-items: center; width: 25px; height: 25px; flex: 0 0 auto; border: 1px solid #DFE3EA; border-radius: 50%; color: transparent; font: 700 13px/1 var(--font-body); }
#dc-root .gf-c119.gf-c121 .g147-location-card[aria-pressed="true"] .g147-location-selected { border-color: #6B22D5; background: #6B22D5; color: #fff; }
#dc-root .gf-c119.gf-c121 .g147-location-availability { padding: 11px 12px; border: 1px solid #EBE8F0; border-radius: 12px; background: #F8F7FA; color: #535F73 !important; font: 500 13px/1.45 var(--font-body) !important; text-align: left !important; }
#dc-root .gf-c119.gf-c121 .g147-location-card[aria-pressed="true"] .g147-location-availability { border-color: #E3D9F2; background: rgba(255,255,255,.78); }
#dc-root .gf-c119.gf-c121 .g147-location-cta { display: flex; align-items: center; justify-content: space-between; margin-top: auto; color: #6B22D5; font: 700 13px/1.2 var(--font-body); }
#dc-root .gf-c119.gf-c121 .g147-location-cta i { font: 700 18px/1 var(--font-body); font-style: normal; transition: transform .28s; }
#dc-root .gf-c119.gf-c121 .g147-location-card:hover .g147-location-cta i { transform: translateX(4px); }

#dc-root .gf-c119.gf-c121 .gf-c119-slot-grid.g147-slot-grid { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 14px !important; margin-top: 16px; }
#dc-root .gf-c119.gf-c121 .g147-slot-card {
  display: grid !important; grid-template-columns: 1fr auto; grid-template-rows: auto auto; align-items: center; gap: 7px 10px !important;
  min-width: 0 !important; min-height: 142px !important; padding: 17px !important;
  border: 1px solid #E2E5EB !important; border-radius: 18px !important;
  background: linear-gradient(145deg,#fff,#FBFAFC) !important; color: #17243B !important; text-align: left !important;
  box-shadow: 0 9px 24px rgba(6,23,41,.045) !important;
  transition: transform .32s cubic-bezier(.2,.75,.25,1), border-color .32s, box-shadow .32s, background .32s !important;
  animation: g147-card-enter .55s cubic-bezier(.2,.75,.25,1) both;
}
#dc-root .gf-c119.gf-c121 .g147-slot-card:nth-child(2) { animation-delay: .06s; }
#dc-root .gf-c119.gf-c121 .g147-slot-card:nth-child(3) { animation-delay: .12s; }
#dc-root .gf-c119.gf-c121 .g147-slot-card:hover { transform: translateY(-3px); border-color: #C6B1E8 !important; box-shadow: 0 17px 30px rgba(43,29,67,.1) !important; }
#dc-root .gf-c119.gf-c121 .g147-slot-card[aria-pressed="true"] { border-color: #6B22D5 !important; background: linear-gradient(145deg,#FBF8FF,#F6F0FC) !important; box-shadow: 0 0 0 3px rgba(107,34,213,.09), 0 14px 28px rgba(43,29,67,.08) !important; }
#dc-root .gf-c119.gf-c121 .g147-slot-label { display: flex; align-items: center; gap: 10px; color: #13203A !important; font: 800 19px/1.15 var(--font-display) !important; }
#dc-root .gf-c119.gf-c121 .g147-slot-label img { width: 23px; height: 23px; padding: 3px; border-radius: 7px; background: #F2EBFC; }
#dc-root .gf-c119.gf-c121 .g147-slot-card[aria-pressed="true"] .g147-slot-label { color: #4C1C92 !important; }
#dc-root .gf-c119.gf-c121 .g147-slot-time { grid-column: 1/-1; width: fit-content; max-width: 100%; padding: 8px 10px; border: 1px solid #E7DDF5; border-radius: 999px; background: #F8F4FD; color: #5D388E !important; font: 700 13px/1.2 var(--font-body) !important; white-space: normal; }
#dc-root .gf-c119.gf-c121 .g147-slot-card[aria-pressed="true"] .g147-slot-time { border-color: #6B22D5; background: #6B22D5; color: #fff !important; }
#dc-root .gf-c119.gf-c121 .g147-slot-arrow { grid-column: 2; grid-row: 1; color: #8766B3; font: 700 20px/1 var(--font-body); transition: transform .28s; }
#dc-root .gf-c119.gf-c121 .g147-slot-card:hover .g147-slot-arrow { transform: translateX(4px); }

#dc-root .gf-c119.gf-c121 .g133-summary-grid { align-items: stretch !important; }
#dc-root .gf-c119.gf-c121 .g133-choice-card { display: flex !important; flex-direction: column; justify-content: space-between; min-height: 170px; padding: 20px !important; border-color: #E5E1EC !important; border-radius: 19px !important; background: linear-gradient(145deg,#fff,#FBFAFD) !important; }
#dc-root .gf-c119.gf-c121 .g147-choice-hours { display: flex; align-items: center; gap: 9px; width: fit-content; margin-top: 19px; padding: 8px 11px; border: 1px solid #E9DCA7; border-radius: 999px; background: #FFF9E7; }
#dc-root .gf-c119.gf-c121 .g147-choice-hours b { color: #6B22D5; font: 800 17px/1 var(--font-display); }
#dc-root .gf-c119.gf-c121 .g147-choice-hours span { color: #655B45; font: 600 12px/1.2 var(--font-body); }
#dc-root .gf-c119.gf-c121 .g133-price-card.g147-summary-pricing {
  padding: 20px !important; border: 1px solid #E5DDF6 !important; border-radius: 19px !important;
  background: linear-gradient(145deg,#F9F5FF 0%,#F1EAFB 100%) !important;
  box-shadow: 0 12px 28px rgba(63,35,99,.07); animation: g147-card-enter .55s cubic-bezier(.2,.75,.25,1) .06s both;
}
#dc-root .gf-c119.gf-c121 .g147-summary-price-main { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 10px; }
#dc-root .gf-c119.gf-c121 .g147-summary-amount { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
#dc-root .gf-c119.gf-c121 .g147-summary-amount .g133-price-total { margin: 0 !important; font-size: clamp(40px,4vw,58px) !important; line-height: .95 !important; }
#dc-root .gf-c119.gf-c121 .g147-summary-amount small { color: #68738A; font: 500 12px/1.25 var(--font-body); }
#dc-root .gf-c119.gf-c121 .g147-summary-hours { display: flex; flex-direction: column; align-items: center; gap: 3px; flex: 0 0 auto; min-width: 86px; padding: 9px 10px 8px; border: 1px solid #E9DCA7; border-radius: 13px; background: linear-gradient(145deg,#FFF9E6,#FFFDF5); }
#dc-root .gf-c119.gf-c121 .g147-summary-hours b { color: #6B22D5; font: 800 26px/.9 var(--font-display); letter-spacing: -.05em; }
#dc-root .gf-c119.gf-c121 .g147-summary-hours small { color: #665A3E; font: 600 12px/1.2 var(--font-body); }
#dc-root .gf-c119.gf-c121 .g147-summary-pricing .g133-price-underline { width: 100%; height: 1px; margin: 14px 0 11px; background: #DDD3ED; }
#dc-root .gf-c119.gf-c121 .g147-summary-rate { display: flex; align-items: baseline; gap: 7px; }
#dc-root .gf-c119.gf-c121 .g147-summary-rate small { color: #6B22D5; font: 800 12px/1.1 var(--font-mono); letter-spacing: .08em; text-transform: uppercase; }
#dc-root .gf-c119.gf-c121 .g147-summary-rate strong { color: #16233C; font: 800 15px/1.2 var(--font-display); }
#dc-root .gf-c119.gf-c121 .g147-summary-rate strong span { font: inherit; color: inherit; }
#dc-root .gf-c119.gf-c121 .gf-c126-summary-details dt { color: #717C90 !important; font-size: 12px !important; line-height: 1.35 !important; }
#dc-root .gf-c119.gf-c121 .gf-c126-summary-details dd { color: #18243B !important; font-size: 13px !important; line-height: 1.4 !important; }
#dc-root .gf-c119.gf-c121 .gf-c126-includes-head > span,
#dc-root .gf-c119.gf-c121 .g133-price-label { font-size: 12px !important; }
#dc-root .gf-c119.gf-c121 .gf-c126-summary-includes li { font-size: 13px !important; line-height: 1.45 !important; }
#dc-root .gf-c119.gf-c121 .g133-choice-head > div:last-child > span { font-size: 13px !important; }
#dc-root .gf-c119.gf-c121 .g133-choice-head p { font-size: 13px !important; line-height: 1.4 !important; }
#dc-root .gf-c119.gf-c121 :is(.g147-sublevel-choice,.g147-location-card,.g147-slot-card):focus-visible { outline: 3px solid rgba(107,34,213,.45) !important; outline-offset: 3px !important; }

@keyframes g147-card-enter { from { opacity: 0; transform: translateY(9px); } to { opacity: 1; transform: translateY(0); } }
@keyframes g147-hour-sheen { to { transform: translateX(120%); } }
@media (max-width: 760px) {
  #dc-root .gf-c119.gf-c121 .g142-course-pricing { grid-template-columns: 1fr !important; }
  #dc-root .gf-c119.gf-c121 .g142-course-pricing article { min-height: 145px !important; }
  #dc-root .gf-c119.gf-c121 .gf-c122-sublevels { grid-template-columns: 1fr !important; gap: 11px !important; padding: 14px !important; border-radius: 18px !important; }
  #dc-root .gf-c119.gf-c121 .gf-c122-sublevels > .g147-sublevel-intro { align-items: flex-start; flex-direction: column; }
  #dc-root .gf-c119.gf-c121 .gf-c122-sublevels button.g147-sublevel-choice { min-height: 148px !important; padding: 15px !important; gap: 12px !important; }
  #dc-root .gf-c119.gf-c121 .g147-sublevel-copy > strong { font-size: 20px !important; }
  #dc-root .gf-c119.gf-c121 .gf-c119-location-grid.g147-location-grid { grid-template-columns: 1fr !important; gap: 11px !important; }
  #dc-root .gf-c119.gf-c121 .g147-location-card { min-height: 0 !important; padding: 15px !important; gap: 11px !important; }
  #dc-root .gf-c119.gf-c121 .gf-c119-slot-grid.g147-slot-grid { grid-template-columns: 1fr !important; gap: 10px !important; }
  #dc-root .gf-c119.gf-c121 .g147-slot-card { min-height: 94px !important; padding: 14px !important; }
  #dc-root .gf-c119.gf-c121 .g133-summary-grid { grid-template-columns: 1fr !important; }
  #dc-root .gf-c119.gf-c121 .g133-choice-card { min-height: 0; padding: 15px !important; }
  #dc-root .gf-c119.gf-c121 .g147-choice-hours { margin-top: 14px; }
  #dc-root .gf-c119.gf-c121 .g133-price-card.g147-summary-pricing { padding: 16px !important; }
  #dc-root .gf-c119.gf-c121 .g147-summary-amount .g133-price-total { font-size: clamp(40px,12vw,52px) !important; }
}
@media (prefers-reduced-motion: reduce) {
  #dc-root .gf-c119.gf-c121 :is(.g142-course-pricing article,.g147-sublevel-choice,.g147-location-card,.g147-slot-card,.g147-summary-pricing) { animation: none !important; transition: none !important; }
  #dc-root .gf-c119.gf-c121 .g145-hours::after { animation: none !important; }
}
