.geo{background:var(--color-len)}.geo_doroga,.geo_mesto,.geo_posle,.geo_prizyv,.geo_sosedi,.geo_verh,.geo_voprosy{max-width:68rem;margin:0 auto;padding-inline:clamp(20px,5vw,72px)}.geo_verh{padding-top:clamp(2rem,calc(5 * var(--ekran-1)),4rem);padding-bottom:clamp(2rem,calc(4 * var(--ekran-1)),3rem)}.geo_put{display:flex;align-items:center;gap:.6rem;margin-bottom:2.4rem;font-size:.9rem;letter-spacing:.02em;color:color-mix(in srgb,var(--color-ugol) 55%,transparent)}.geo_put a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-ugol) 25%,transparent);transition:color .2s ease,border-color .2s ease}.geo_put a:hover{color:var(--color-med-temnaya);border-color:var(--color-med)}.geo_zagolovok{max-width:18ch;margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.geo_vvod{max-width:52ch;margin:1.2rem 0 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.55;color:color-mix(in srgb,var(--color-ugol) 80%,transparent)}.geo_kadr{max-width:68rem;margin:0 auto clamp(2.5rem,calc(6 * var(--ekran-1)),4.5rem);padding-inline:clamp(20px,5vw,72px)}.geo_kadr-niz{margin-top:clamp(3rem,calc(7 * var(--ekran-1)),5rem)}.geo_kadr img{display:block;width:100%;height:auto;aspect-ratio:1200/904;max-height:calc(68 * var(--ekran-1));object-fit:cover;border-radius:2px}.geo_podzagolovok{margin:0 0 2rem;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.15;letter-spacing:-.01em}.geo_spisok{display:grid;gap:0;margin:0}@media (min-width:48rem){.geo_spisok{grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,5vw,4rem)}}.geo_fakt{padding:1.1rem 0;border-top:1px solid color-mix(in srgb,var(--color-ugol) 12%,transparent)}.geo_fakt dt{margin-bottom:.35rem;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ugol) 55%,transparent)}.geo_fakt dd{margin:0;font-size:1rem;line-height:1.5}.geo_marshrut{margin:2rem 0 0}.geo_sosedi{padding-top:clamp(3rem,calc(7 * var(--ekran-1)),5rem)}.geo_sosedi-spisok{display:grid;gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none}@media (min-width:48rem){.geo_sosedi-spisok{grid-template-columns:repeat(2,1fr)}}.geo_sosed h3{margin:0 0 .6rem;font-size:1.1rem;line-height:1.25;color:var(--color-med-temnaya)}.geo_sosed p{margin:0 0 .8rem;font-size:1rem;line-height:1.55;color:color-mix(in srgb,var(--color-ugol) 80%,transparent)}.geo_mesto{padding-top:clamp(3rem,calc(7 * var(--ekran-1)),5rem)}.geo_setka{display:grid;gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none}@media (min-width:48rem){.geo_setka{grid-template-columns:repeat(3,1fr)}}.geo_karta h3{margin:0 0 .6rem;font-size:1.1rem;line-height:1.25;color:var(--color-med-temnaya)}.geo_karta p{margin:0;font-size:1rem;line-height:1.55;color:color-mix(in srgb,var(--color-ugol) 80%,transparent)}.geo_posle{padding-top:clamp(3rem,calc(7 * var(--ekran-1)),5rem)}.geo_posle-tekst{max-width:52ch;margin:0 0 1.4rem;font-size:1rem;line-height:1.55;color:color-mix(in srgb,var(--color-ugol) 80%,transparent)}.geo_ssylka{display:inline-block;font-size:1rem;color:var(--color-med-temnaya);text-decoration:none;border-bottom:1px solid var(--color-med);transition:color .2s ease,border-color .2s ease}.geo_ssylka:hover{color:var(--color-ugol);border-color:var(--color-ugol)}.geo_voprosy{padding-top:clamp(3rem,calc(7 * var(--ekran-1)),5rem)}.geo_voprosy .voprosy-spisok{margin:0}.geo_prizyv{padding-top:clamp(3rem,calc(7 * var(--ekran-1)),5rem);padding-bottom:clamp(3.5rem,calc(9 * var(--ekran-1)),6rem);text-align:center}.geo_prizyv h2{margin:0;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.15}.geo_prizyv p{max-width:42ch;margin:.9rem auto 2rem;font-size:1rem;line-height:1.55;color:color-mix(in srgb,var(--color-ugol) 80%,transparent)}.geo_prizyv .knopka{margin-top:0}