.guide-destinations{margin-block:2.5rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid #ded9ee;border-radius:20px;background:#f7f5fc;color:#272039;scroll-margin-top:6rem}
.guide-destinations h2{margin-block:0 1rem;font-size:clamp(1.3rem,2.5vw,1.7rem);line-height:1.25;color:#272039}
.guide-destinations p{line-height:1.65;color:#494254}
.guide-destinations ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;margin-block:1.25rem;list-style:none}
.guide-destinations li{margin:0;min-width:0}
.guide-destinations li a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:56px;height:100%;box-sizing:border-box;padding:.9rem 1rem;border:1px solid #d7cfe9;border-radius:12px;background:#fff;color:#503095;font-weight:700;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}
.guide-destinations li a:hover{background:#ede6fa;border-color:#7552ad}
.guide-destinations a:focus-visible{outline:3px solid #503095;outline-offset:3px}
.guide-destinations .guide-destinations-all{margin-block:1rem 0}
.guide-destinations-all a{color:#503095;font-weight:700;text-underline-offset:3px}
[dir=rtl] .guide-destinations a span{display:inline-block;transform:scaleX(-1)}
@media(max-width:540px){.guide-destinations ul{grid-template-columns:1fr}}
