[_nghost-ng-c559917223] { display: block; }
.slot-trigger--banner[_ngcontent-ng-c559917223] { position: relative; display: flex; width: 100%; align-items: center; gap: 0.75rem; overflow: hidden; border-radius: 0.75rem; border-width: 1px; border-color: rgba(249, 219, 76, 0.2); --tw-bg-opacity: 1; background-color: hsl(var(--tertiary-200) / var(--tw-bg-opacity, 1)); padding: 0.875rem; text-align: left; transition: transform 0.2s, border-color 0.2s, box-shadow 0.2s; }
.slot-trigger--banner[_ngcontent-ng-c559917223] .slot-trigger__glow[_ngcontent-ng-c559917223] { pointer-events: none; position: absolute; top: -2.5rem; right: -2rem; height: 7.5rem; width: 7.5rem; border-radius: 9999px; background: radial-gradient(circle, rgba(4, 149, 18, 0.35), transparent 70%); }
.slot-trigger--banner[_ngcontent-ng-c559917223] .slot-trigger__icon[_ngcontent-ng-c559917223] { display: flex; height: 2.625rem; width: 2.625rem; flex-shrink: 0; align-items: center; justify-content: center; border-radius: 0.5rem; background: linear-gradient(135deg, rgb(249, 219, 76), rgb(245, 163, 0)); box-shadow: rgba(245, 163, 0, 0.4) 0px 6px 16px; }
.slot-trigger--banner[_ngcontent-ng-c559917223] .slot-trigger__icon[_ngcontent-ng-c559917223] .icon[_ngcontent-ng-c559917223] { height: 1.375rem; width: 1.375rem; --tw-text-opacity: 1; color: hsl(var(--tertiary-950) / var(--tw-text-opacity, 1)); }
.slot-trigger--banner[_ngcontent-ng-c559917223] .slot-trigger__text[_ngcontent-ng-c559917223] { display: flex; min-width: 0px; flex: 1 1 0%; flex-direction: column; gap: 0.063rem; }
.slot-trigger--banner[_ngcontent-ng-c559917223] .slot-trigger__text[_ngcontent-ng-c559917223] .slot-trigger__title[_ngcontent-ng-c559917223] { font-size: 0.875rem; font-weight: 700; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
.slot-trigger--banner[_ngcontent-ng-c559917223] .slot-trigger__text[_ngcontent-ng-c559917223] .slot-trigger__subtitle[_ngcontent-ng-c559917223] { font-size: 0.75rem; font-weight: 500; color: rgba(241, 241, 244, 0.6); }
.slot-trigger--banner[_ngcontent-ng-c559917223] .slot-trigger__cta[_ngcontent-ng-c559917223] { display: flex; height: 2.125rem; width: 2.125rem; flex-shrink: 0; align-items: center; justify-content: center; border-radius: 9999px; background-color: rgba(255, 255, 255, 0.1); }
.slot-trigger--banner[_ngcontent-ng-c559917223] .slot-trigger__cta[_ngcontent-ng-c559917223] .icon[_ngcontent-ng-c559917223] { margin-left: 0.125rem; height: 1rem; width: 1rem; --tw-text-opacity: 1; color: rgb(249 219 76 / var(--tw-text-opacity, 1)); }
.slot-trigger--banner[_ngcontent-ng-c559917223]:hover { --tw-translate-y: -.125rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); border-color: rgba(249, 219, 76, 0.45); box-shadow: rgba(0, 0, 0, 0.4) 0px 12px 28px; }
.slot-trigger--banner[_ngcontent-ng-c559917223]:hover .slot-trigger__cta[_ngcontent-ng-c559917223] { background-color: rgba(249, 219, 76, 0.15); }
[_nghost-ng-c559917223]:has(.slot-trigger--fab) { pointer-events: none; position: fixed; right: 0px; bottom: 6rem; z-index: 120; }
@media (min-width: 1024px) {
  [_nghost-ng-c559917223]:has(.slot-trigger--fab) { display: none; }
}
.slot-trigger--fab[_ngcontent-ng-c559917223] { pointer-events: auto; position: relative; display: flex; flex-direction: column; align-items: center; gap: 0.375rem; border-top-left-radius: 1rem; border-bottom-left-radius: 1rem; border-width: 1px 0px 1px 1px; border-color: rgba(249, 219, 76, 0.3); --tw-bg-opacity: 1; background-color: hsl(var(--tertiary-200) / var(--tw-bg-opacity, 1)); padding: 0.75rem 0.375rem 0.75rem 0.625rem; box-shadow: rgba(0, 0, 0, 0.35) -4px 0px 24px; transition: transform 0.2s, border-color 0.2s, box-shadow 0.2s; }
.slot-trigger--fab[_ngcontent-ng-c559917223] .slot-trigger__fab-glow[_ngcontent-ng-c559917223] { pointer-events: none; position: absolute; top: -1.5rem; right: -1rem; height: 4rem; width: 4rem; border-radius: 9999px; background: radial-gradient(circle, rgba(4, 149, 18, 0.4), transparent 70%); }
.slot-trigger--fab[_ngcontent-ng-c559917223] .slot-trigger__fab-icon[_ngcontent-ng-c559917223] { position: relative; z-index: 1; display: flex; height: 2.25rem; width: 2.25rem; align-items: center; justify-content: center; border-radius: 0.5rem; background: linear-gradient(135deg, rgb(249, 219, 76), rgb(245, 163, 0)); box-shadow: rgba(245, 163, 0, 0.45) 0px 4px 12px; }
.slot-trigger--fab[_ngcontent-ng-c559917223] .slot-trigger__fab-icon[_ngcontent-ng-c559917223] .icon[_ngcontent-ng-c559917223] { height: 1.25rem; width: 1.25rem; --tw-text-opacity: 1; color: hsl(var(--tertiary-950) / var(--tw-text-opacity, 1)); }
.slot-trigger--fab[_ngcontent-ng-c559917223] .slot-trigger__fab-label[_ngcontent-ng-c559917223] { position: relative; z-index: 1; font-size: 10px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.1em; --tw-text-opacity: 1; color: rgb(249 219 76 / var(--tw-text-opacity, 1)); writing-mode: vertical-rl; transform: rotate(180deg); }
.slot-trigger--fab[_ngcontent-ng-c559917223]:active { --tw-scale-x: .95; --tw-scale-y: .95; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }