/* demo additions: Raddev demo tag, static maps, demo form message, client-side search */
@font-face{font-family:"Raddev Manrope";src:url("fonts/raddev-manrope-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
.demo-tag{position:fixed;right:0;top:50%;z-index:45;transform:translateY(-50%);writing-mode:vertical-rl;padding:14px 7px;border-radius:6px 0 0 6px;background:#fc5000;color:#070607;font-family:"Raddev Manrope",Manrope,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;box-shadow:0 4px 18px rgb(0 0 0 / 25%);pointer-events:none;user-select:none}
@media (max-width:600px){.demo-tag{top:auto;bottom:96px;padding:10px 5px;font-size:10px}}
@media print{.demo-tag{display:none}}
section.bottom-maps .maps .map img.demo-map{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media (max-width:800px){section.bottom-maps .maps .map img.demo-map{position:static;height:340px;border-radius:20px;object-position:62% 50%}}
.demo-sent{padding:30px 10px;text-align:center;font-size:1.8rem;line-height:1.45}
.demo-sent b{display:block;font-size:2.2rem;margin:0 0 10px;color:var(--зелёный)}
.demo-empty{padding:20px 0;color:var(--текст-серый);font-size:1.6rem}
.ec-rating-stars span{cursor:pointer}
