.hostels-page .rural-note{padding:12px 15px;border-left:3px solid #a5854d;background:#eeeee5;line-height:1.6}.hostels-page .country-guide{align-self:start}.hostels-page .country-route{display:flex;flex-direction:column}.hostels-page .country-route h3{font-size:27px}.hostels-page .country-route a{margin-top:auto;align-self:start}.hostels-page .country-routes{grid-template-columns:repeat(3,minmax(0,1fr))}.hostels-page .country-content{max-width:850px}.hostels-page .country-content p{max-width:760px}.hostels-alternative{display:grid;grid-template-columns:minmax(0,270px) minmax(0,1fr);gap:32px;align-items:center}.hostels-alternative>div{min-width:0}.hostels-alternative h2{font-size:32px}.hostels-alternative figure{margin:0;max-width:270px}.hostels-alternative img{width:100%;height:155px;object-fit:cover;display:block;border-radius:24px 8px 24px 8px}.hostels-alternative figcaption{font-size:12px;line-height:1.5;color:var(--muted);margin-top:10px}.hostels-page .breadcrumb{overflow-wrap:anywhere}.hostels-page main a{max-width:100%}.hostels-page .country-related a{overflow-wrap:anywhere}@media(max-width:900px){.hostels-page .country-routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.hostels-alternative{grid-template-columns:1fr;gap:22px}.hostels-alternative figure{max-width:250px}.hostels-alternative img{height:140px}.hostels-page .country-routes{grid-template-columns:1fr}.hostels-page .country-guide{max-width:100%;width:100%}.hostels-page .hero h1{font-size:clamp(32px,8vw,40px)}.hostels-page .actions .btn{white-space:normal;text-align:center}.hostels-page .country-route{padding:22px}.hostels-page .header-inner{gap:16px}.hostels-page .breadcrumb{font-size:12px}}