.promo-container[data-v-12bf66c5]{width:100%;aspect-ratio:4/2.6;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:8px;position:relative;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.promo-title-overlay[data-v-12bf66c5]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent);color:#fff;font-weight:700;text-align:center;padding:8px;font-size:.75rem;line-height:1.3;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.5)}.hoverable[data-v-12bf66c5]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.dialog-content[data-v-12bf66c5]{max-height:70vh;overflow-y:auto;padding:16px 24px}.dialog-content[data-v-12bf66c5] .error-message{color:#d32f2f;text-align:center}.back-button-wrapper[data-v-12bf66c5]{padding:8px 0}.back-btn[data-v-12bf66c5]{color:#fff!important;letter-spacing:normal}@media (min-width:600px){.promo-container[data-v-12bf66c5]{border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.15)}.promo-title-overlay[data-v-12bf66c5]{font-size:.875rem;padding:10px}}@media (min-width:960px){.promo-container[data-v-12bf66c5]{border-radius:12px}.promo-title-overlay[data-v-12bf66c5]{font-size:1rem;padding:12px 10px}.hoverable[data-v-12bf66c5]:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.2)}}@media (min-width:1264px){.promo-title-overlay[data-v-12bf66c5]{font-size:1.125rem}}@media (max-width:400px){.promo-title-overlay[data-v-12bf66c5]{font-size:.6875rem;padding:6px 4px}}