/* Telegram 827–833: scoped RU homepage revisions. */
.route-story-photo{filter:none}
@media(min-width:651px){
html body[data-page="home"] .directory-tile{padding-bottom:0}
html body[data-page="home"] .directory-tile-image{height:clamp(360px,32vw,460px)}
html body[data-page="home"] .directory-tile-copy{position:absolute;left:24px;bottom:24px;margin:0;width:48%;max-width:460px}
html body[data-page="home"] .directory-guide-710{right:24px;bottom:24px;margin:0}
}
html body[data-page="home"] .footer-socials{flex-wrap:wrap;gap:8px}
html body[data-page="home"] .footer-socials a{display:flex;justify-content:center;align-items:center;width:auto;min-width:44px;height:44px;padding:0 12px;border:1px solid #e3d8c8;border-radius:12px;background:#f5f0e6;color:#440709;transform:none;transition:background .25s,color .25s}
.footer-socials .footer-social-icon{flex:none;width:18px;height:18px}
.footer-social-label-835{display:inline-block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font:500 12px/1.2 var(--sans);transition:max-width .35s cubic-bezier(.2,.8,.2,1),opacity .22s,margin .35s;margin-left:0}
html body[data-page="home"] .footer-socials a:focus-visible .footer-social-label-835{max-width:240px;opacity:1;margin-left:8px}
@media(hover:hover){html body[data-page="home"] .footer-socials a:hover .footer-social-label-835{max-width:240px;opacity:1;margin-left:8px}}
html body[data-page="home"] .footer-logos-768 a,html body[data-page="home"] .footer-logos-768 img{width:44px;height:44px;min-width:44px;border-radius:12px}
@media(max-width:900px){
html body[data-page="home"] .site-footer{background:transparent!important;color:#440709}
html body[data-page="home"] .site-footer .footer-links b{color:#440709}
html body[data-page="home"] .site-footer .footer-links a,html body[data-page="home"] .site-footer .footer-bottom,html body[data-page="home"] .site-footer .footer-brand p{color:#62534b}
html body[data-page="home"] .site-footer .footer-brand,html body[data-page="home"] .site-footer .footer-bottom{border-color:#d6cbbd}
html body[data-page="home"] .site-footer a:hover{color:#440709}
}
.guga-contact-835{box-sizing:border-box;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:32px;border:1px solid #d8cebf;border-radius:24px;background:#f5f0e6;color:#332522;overflow:auto;box-shadow:0 24px 90px #18050840;font-family:var(--sans)}
.guga-contact-835::backdrop{background:#170d0d55;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.guga-contact-835 h2{font:400 36px/1.1 var(--serif);margin:0 40px 12px 0;color:#440709}
.guga-contact-835 p{font-size:14px;line-height:1.5;color:#62534b}
.guga-contact-close-835{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:#440709;font-size:28px;cursor:pointer}
.guga-contact-fields-835{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;margin-top:24px}
.guga-contact-835 label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500}
.guga-contact-835 input,.guga-contact-835 select,.guga-contact-835 textarea{box-sizing:border-box;width:100%;min-height:46px;padding:12px;border:1px solid #c8bbac;border-radius:10px;background:#fffaf3;color:#332522;font:400 16px/1.4 var(--sans)}
.guga-contact-wide-835{grid-column:1/-1}.guga-contact-835 textarea{resize:vertical;min-height:90px}
.guga-contact-submit-835{width:100%;min-height:48px;margin-top:20px;border:0;border-radius:12px;background:#440709;color:#fffaf2;font:500 14px var(--sans);cursor:pointer}
.guga-contact-835 :focus-visible{outline:2px solid #8c493d;outline-offset:3px}
html:has(.guga-contact-835[open]){overflow:hidden}
@media(max-width:600px){.guga-contact-835{padding:24px 20px}.guga-contact-fields-835{grid-template-columns:1fr;gap:16px}.guga-contact-835 h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.footer-social-label-835{transition:none}}

/* Telegram837: filled brand glyphs, paper buttons retained. */
html body[data-page="home"] .footer-social-icon svg{fill:currentColor;stroke:none}
html body[data-page="home"] .footer-social-icon svg .social-cutout-837{fill:#f5f0e6}
