.zd-h{color:#3a2a22;margin:1.5rem 0 .75rem;font-size:1rem;font-weight:700}.zd-form{background:#fff8ef;border:1px solid #f0d9c0;border-radius:.8rem;margin-bottom:1.25rem;padding:.85rem 1rem}.zd-form__title{color:#3a2a22;margin-bottom:.6rem;font-weight:700}.zd-form__grid{flex-wrap:wrap;align-items:flex-end;gap:.85rem 1rem;display:flex}.zd-form .tuvi__search{white-space:nowrap;flex:none;height:2.5rem;margin:0;padding:0 1.5rem}.zd-form__error{color:#cb0001;margin:.6rem 0 0;font-size:.9rem}.zd-form__result{background:#fff;border-left:4px solid #cb0001;border-radius:6px;margin:.7rem 0 0;padding:.5rem .75rem;line-height:1.6}.zd-form__note{color:#5c5148;margin:.6rem 0 0;font-size:.82rem}.zd-field{flex-direction:column;gap:.25rem;display:flex}.zd-field>span{color:#3a2a22;font-size:.85rem;font-weight:600}.zd-dm{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.zd-dm select{color:#3a2a22;background:#fff;border:1px solid #e3cfb5;border-radius:.5rem;min-width:7.5rem;height:2.5rem;padding:0 .5rem;font-size:.95rem}.zd-dm select:focus{border-color:#cb0001;outline:none;box-shadow:0 0 0 2px #cb00011f}@media (max-width:575px){.zd-form__grid{flex-direction:column;align-items:stretch}.zd-form .zd-field,.zd-form .zd-dm{width:100%}.zd-form .zd-dm select{width:100%;min-width:0}.zd-form .tuvi__search{width:100%}}.zd-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:575px){.zd-grid{grid-template-columns:repeat(2,1fr);gap:.45rem}}.zd-card{--zd:#c9962b;--zd-bg:#fff8ef;border:1px solid #f0d9c0;border-left:3px solid var(--zd);background:var(--zd-bg);color:#3a2a22;border-radius:8px;align-items:center;gap:.6rem;height:100%;padding:.5rem .65rem;text-decoration:none;transition:box-shadow .15s;display:flex}.zd-card:hover{color:#3a2a22;box-shadow:0 3px 8px #3a2a221f}.zd-card.is-found{outline-offset:1px;outline:2px solid #cb0001}.zd-card--fire{--zd:#d9531e;--zd-bg:#fff3ec}.zd-card--earth{--zd:#7a8f3c;--zd-bg:#f5f8ea}.zd-card--air{--zd:#3f8fb5;--zd-bg:#edf7fb}.zd-card--water{--zd:#5b6fc4;--zd-bg:#eff1fb}.zd-card__glyph{color:var(--zd);flex:none;font-family:Segoe UI Symbol,Noto Sans Symbols,Apple Symbols,sans-serif;font-size:1.6rem;line-height:1}.zd-card__txt{flex-direction:column;min-width:0;line-height:1.3;display:flex}.zd-card__name{font-size:.95rem;font-weight:700}.zd-card__date{color:#5c5148;text-transform:lowercase;font-size:.78rem}.zd-events{border:1px solid #f0d9c0;border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.zd-events li{gap:.75rem;padding:.65rem .9rem;line-height:1.6;display:flex}.zd-events li+li{border-top:1px solid #f0d9c0}.zd-events li:nth-child(odd){background:#fffaf3}.zd-events li strong{color:#cb0001;flex:0 0 8.5rem}@media (max-width:575px){.zd-events li{flex-direction:column;gap:.1rem}.zd-events li strong{flex:none}}.zd-note{color:#5c5148;margin:.6rem 0 0;font-size:.85rem;font-style:italic}
