/* REAL46 000.040.013 — main-site-consistent navigation for showcase pages only. */
.rs-page .rs-home-header{box-sizing:border-box;display:flex;align-items:center;gap:clamp(12px,1.5vw,23px);width:100%;min-height:82px;padding:0 clamp(20px,5vw,78px);background:rgba(255,255,255,.96);border-bottom:1px solid rgba(215,211,201,.8);position:sticky;top:0;z-index:45;backdrop-filter:blur(12px);font-family:Arial,Helvetica,sans-serif}
.rs-page .rs-home-header a{text-decoration:none}
.rs-page .rs-home-brand{min-width:185px;display:block;flex-shrink:0;color:#173a47}
.rs-page .rs-home-brand-name{font:28px/1 Georgia,'Times New Roman',serif;letter-spacing:.025em;display:block;color:#173a47;white-space:nowrap}
.rs-page .rs-home-brand-name span{color:#2e6e58}
.rs-page .rs-home-brand small{display:block;margin-top:5px;font-size:10px;letter-spacing:.11em;font-weight:400;color:#6e7b77;white-space:nowrap}
.rs-page .rs-home-links{display:flex;align-items:center;gap:clamp(10px,1.15vw,22px);margin-left:auto}
.rs-page .rs-home-links a{color:#53605b;font-size:12px;white-space:nowrap}
.rs-page .rs-home-links a:hover,.rs-page .rs-home-mobile a:hover{color:#1f5a46}
.rs-page .rs-home-phone{color:#1f5a46;font-size:13px;font-weight:700;white-space:nowrap}
.rs-page .rs-home-vk{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;background:#0077ff;color:#fff;border-radius:9px;font:800 10px/1 Arial,Helvetica,sans-serif;box-shadow:0 2px 8px #0077ff2e}
.rs-page .rs-home-vk:hover{background:#0866d6}
.rs-page .rs-home-cta{display:inline-flex;align-items:center;justify-content:center;background:#1f5a46;color:white;padding:0 22px;min-height:44px;font-size:12px;font-weight:700;white-space:nowrap;border-radius:3px}
.rs-page .rs-home-cta:hover{background:#164b3a}
.rs-page .rs-home-mobile{display:none;margin-left:auto;position:relative}
.rs-page .rs-home-mobile summary{display:flex;align-items:center;justify-content:center;cursor:pointer;list-style:none;border:0;background:none;font-size:26px;color:#1f5a46;min-width:38px;min-height:44px}
.rs-page .rs-home-mobile summary::-webkit-details-marker{display:none}
.rs-page .rs-home-mobile nav{display:none;position:absolute;top:100%;right:-18px;width:min(90vw,320px);background:#fff;padding:14px 20px;box-shadow:0 14px 28px #193f3522;border:1px solid #e3e9e4;border-radius:5px}
.rs-page .rs-home-mobile[open] nav{display:flex;flex-direction:column;gap:0}
.rs-page .rs-home-mobile nav a{padding:10px 2px;font-size:14px;color:#53605b}
.rs-page .rs-home-header a:focus-visible,.rs-page .rs-home-mobile summary:focus-visible{outline:2px solid #2e6e58;outline-offset:3px}
@media(max-width:1270px){.rs-page .rs-home-links{display:none}.rs-page .rs-home-mobile{display:block}.rs-page .rs-home-phone{margin-left:auto}}
@media(max-width:820px){.rs-page .rs-home-header{min-height:68px;padding:0 18px}.rs-page .rs-home-brand{min-width:0}.rs-page .rs-home-brand-name{font-size:23px}.rs-page .rs-home-brand small,.rs-page .rs-home-phone,.rs-page .rs-home-cta{display:none}.rs-page .rs-home-vk{margin-left:auto}.rs-page .rs-home-mobile{margin-left:0}}
