[data-choice-help] { display: inline-flex; max-width: 100%; }
.choice-help-entry { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 8px 14px; border: 1px solid currentColor; border-radius: 24px; background: transparent; color: inherit; font: inherit; font-size: .875rem; font-weight: 650; line-height: 1.35; text-align: center; cursor: pointer; }
.choice-help-panel { position: fixed; z-index: 55; right: max(16px, env(safe-area-inset-right)); bottom: max(16px, env(safe-area-inset-bottom)); box-sizing: border-box; width: min(360px, calc(100vw - 32px)); max-height: calc(100dvh - 32px); overflow: auto; padding: 23px 20px 18px; border: 1px solid #d6d1cb; border-radius: 18px; background: #fffdf9; color: #171717; box-shadow: 0 8px 30px #11111124; font-family: inherit; animation: choice-help-in 180ms ease-out; }
.choice-help-panel[hidden] { display: none; }
.choice-help-content { min-width: 0; }
.choice-help-photo[hidden] { display: none; }
.choice-help-photo img { display: block; width: 80px; height: 80px; object-fit: cover; border-radius: 12px; }
.choice-help-is-combo { width: min(360px, calc(100vw - 32px)); padding: 20px 18px 16px; }
.choice-help-is-combo .choice-help-content { display: grid; grid-template-columns: 80px minmax(0, 1fr); gap: 12px; align-items: center; margin-bottom: 14px; }
.choice-help-is-combo .choice-help-message { min-width: 0; padding-right: 18px; }
.choice-help-is-combo .choice-help-message h2 { margin-bottom: 5px; font-size: 1rem; overflow-wrap: anywhere; }
.choice-help-message .choice-help-audience { margin: 0 0 5px; color: #55504b; font-size: .8125rem; line-height: 1.35; }
.choice-help-message .choice-help-price { margin: 0; font-size: .8125rem; font-weight: 750; line-height: 1.4; }
.choice-help-is-combo .choice-help-actions a { border-radius: 12px; }
.choice-help-message { padding-right: 24px; }
.choice-help-message h2 { margin: 0 0 9px; font: inherit; font-size: 1.125rem; font-weight: 750; line-height: 1.25; }
.choice-help-message p { margin: 0 0 16px; font: inherit; font-size: .9375rem; line-height: 1.5; }
.choice-help-close { position: absolute; top: 4px; right: 4px; display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; padding: 0; border: 0; border-radius: 50%; background: transparent; color: #333; font: inherit; font-size: 1.75rem; line-height: 1; cursor: pointer; }
.choice-help-actions { display: grid; gap: 8px; }
.choice-help-actions a { display: flex; align-items: center; justify-content: center; box-sizing: border-box; min-height: 44px; padding: 10px 14px; border: 1px solid #e21b23; border-radius: 24px; background: #e21b23; color: #fff; font: inherit; font-size: .875rem; font-weight: 700; line-height: 1.35; text-align: center; text-decoration: none; }
.choice-help-actions a + a { background: transparent; color: #b61018; }
.choice-help-actions a[hidden] { display: none; }
.choice-help-entry:focus-visible, .choice-help-close:focus-visible, .choice-help-actions a:focus-visible { outline: 3px solid #111; outline-offset: 3px; }
.choice-help-entry:hover { text-decoration: underline; text-underline-offset: 3px; }
.choice-help-close:hover { background: #1111110a; }
@keyframes choice-help-in { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
@media (max-width: 480px) { .choice-help-panel { right: max(12px, env(safe-area-inset-right)); bottom: max(12px, env(safe-area-inset-bottom)); width: calc(100vw - 24px); padding: 22px 18px 16px; } }
@media (prefers-reduced-motion: reduce) { .choice-help-panel { animation: none; } }

.choice-help-entry > [lang]{display:none}.choice-help-entry > [lang="tr"]{display:inline}html[lang="en"] .choice-help-entry > [lang="tr"],html[lang="ru"] .choice-help-entry > [lang="tr"]{display:none}html[lang="en"] .choice-help-entry > [lang="en"],html[lang="ru"] .choice-help-entry > [lang="ru"]{display:inline}
