.aw-guest-nav a:nth-child(1)::before { content: '\f219'; }
.aw-guest-nav a:nth-child(2)::before { content: '\f015'; }
.aw-guest-nav a:nth-child(3)::before { content: '\f0e6'; }
.aw-guest-nav a:nth-child(4)::before { content: '\f1d9'; }
.aw-guest-nav a:nth-child(5)::before { content: '\f090'; }
.aw-guest-nav a:nth-child(6)::before { content: '\f234'; }
dialog.aw-tariffs {
    position: fixed; inset: 0; box-sizing: border-box; margin: auto;
    width: min(480px, calc(100% - 32px)); max-height: calc(100dvh - 32px);
    padding: 38px 32px 28px; overflow: auto;
    border: 1px solid rgba(220, 170, 201, .3); border-radius: 16px;
    background: #211b29; color: #f5edf3;
    box-shadow: 0 24px 90px #0009; font-family: inherit;
}
.aw-tariffs[open] { animation: aw-tariffs-enter .28s ease-out both; }
.aw-tariffs::backdrop { background: rgba(10, 8, 15, .72); backdrop-filter: blur(5px); }
.aw-tariffs .aw-tariffs-close {
    position: absolute; top: 10px; right: 12px; width: 36px; height: 36px;
    padding: 0; border: 0; border-radius: 8px; background: transparent;
    color: #cfbdce; font: 28px/1 Arial, sans-serif; cursor: pointer;
}
.aw-tariffs .aw-tariffs-close:hover { background: #ffffff0d; color: #fff; }
.aw-tariffs .aw-tariffs-close:focus-visible { outline: 2px solid #dfa8cd; outline-offset: 2px; }
.aw-tariffs .aw-tariffs-eyebrow { margin: 0 0 12px; font-size: 11px; letter-spacing: .24em; color: #d5a5c5; }
.aw-tariffs h2 { margin: 0; font-size: 23px; line-height: 1.35; color: #f5edf3; }
.aw-tariffs-rate { display: flex; align-items: center; justify-content: center; gap: 24px; margin: 26px 0; padding: 24px 0; border-block: 1px solid #d5a5c526; font-size: 36px; font-weight: 600; }
.aw-tariffs-rate small { display: block; margin-top: 5px; font-size: 14px; font-weight: 400; color: #e5c5db; }
.aw-tariffs-equals { color: #b788a5; font-size: 24px; }
.aw-tariffs #aw-tariffs-description { margin: 0; color: #dacfdc; font-size: 14px; line-height: 1.7; }
.aw-tariffs .aw-tariffs-note { margin: 18px 0 0; color: #ad9faf; font-size: 13px; line-height: 1.6; }
@keyframes aw-tariffs-enter { from { opacity: 0; transform: translateY(18px) scale(.97); } to { opacity: 1; transform: translateY(0) scale(1); } }
@media (max-width: 480px) { dialog.aw-tariffs { padding: 36px 22px 24px; } .aw-tariffs h2 { font-size: 21px; } }
@media (prefers-reduced-motion: reduce) { .aw-tariffs[open] { animation: none; } }
