
.m-kdd{position:fixed;z-index:100022;min-width:264px;max-width:300px;background:#FCFAF4;border:1px solid rgba(14,36,36,.10);border-radius:18px;box-shadow:0 24px 60px rgba(8,20,20,.20);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1),visibility .22s;font-family:'Inter',system-ui,sans-serif;color:#0E2424;overflow:hidden}
.m-kdd::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#006964,#C8A852)}
.m-kdd.m-open{opacity:1;visibility:visible;transform:translateY(0)}
.m-kdd-h{font-family:'Fraunces',Georgia,serif;font-size:13.5px;font-weight:600;letter-spacing:.01em;padding:15px 18px 9px;border-bottom:1px solid rgba(14,36,36,.07);color:#006964}
.m-kdd a.m-kdd-link{display:flex;align-items:center;gap:11px;padding:11px 18px;font-size:14px;color:#0E2424;text-decoration:none;transition:background .16s,color .16s}
.m-kdd a.m-kdd-link:hover,.m-kdd a.m-kdd-link:focus{background:rgba(0,105,100,.06);color:#006964;outline:none}
.m-kdd a.m-kdd-link .d{width:7px;height:7px;border-radius:50%;background:#C8A852;flex:0 0 auto}
.m-kdd a.m-kdd-link .t b{display:block;font-weight:600;line-height:1.2}
.m-kdd a.m-kdd-link .t span{display:block;font-size:11.5px;color:#6A7A78;margin-top:1px}
.m-kdd-all{padding:11px 18px;border-top:1px solid rgba(14,36,36,.07);background:rgba(0,105,100,.03)}
.m-kdd-all a{font-size:12.5px;font-weight:700;color:#006964;text-decoration:none;letter-spacing:.02em}
.m-kdd-all a:hover{text-decoration:underline}
@media (prefers-reduced-motion: reduce){ .m-kdd{transition:opacity .01s} }
@media (max-width:989px){ .m-kdd{display:none !important} }
.m-kcat-mob{list-style:none;margin:2px 0 6px;padding:0 0 0 14px;overflow:hidden;max-height:0;transition:max-height .28s cubic-bezier(.23,1,.32,1)}
.m-kcat-mob.m-open{max-height:240px}
.m-kcat-mob a{display:block;padding:9px 10px;font-size:14px;color:#0E2424;text-decoration:none;border-left:2px solid rgba(200,168,82,.5)}
.m-kcat-mob a:active{color:#006964}
.m-kcat-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:6px;border:none;background:transparent;color:#006964;font-size:15px;cursor:pointer;vertical-align:middle;transition:transform .25s}
.m-kcat-toggle.m-open{transform:rotate(180deg)}
body:not(.pwa) .m-pwa-foto-item{display:none !important}
.m-pwa-foto-item a .m-foto-ic{margin-right:10px;vertical-align:middle}
.m-msheet .m-pwa-foto-item a .m-foto-ic svg{width:22px;height:22px}
