.field.has-error input,.field.has-error select{border-color:#b42318}.file-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--paper);border-radius:6px}.file-list li span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list li span:last-child{color:var(--ink-2);white-space:nowrap}.form-status.is-ok{display:block;background:#e7f4ed;color:#1f6e4d}.form-status.is-err{display:block;background:#fdecea;color:#b42318}.js .panel[hidden]{display:none}.js .panel+.panel{margin-top:0}.qr i{background:var(--night);border-radius:1px}.qr i.o{background:0 0}.portrait.no-img .initials{display:grid}.portrait.no-img img{display:none}.js .faq-group h3.group-title{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.js.faq-searching .faq-group h3.group-title{position:static!important;width:auto;height:auto;clip:auto}.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.8)}@media (prefers-reduced-motion:no-preference){.js .hero-title h1 .l>span{transform:translateY(105%);animation:rise .9s var(--ease) forwards}.js .hero-title h1 .l:nth-child(2)>span{animation-delay:.08s}.js .hero-title h1 .l:nth-child(3)>span{animation-delay:.16s}.js .foil-seal{opacity:0;animation:stamp .55s 1.3s cubic-bezier(.2,.9,.3,1.25) forwards}.js .sheet-back{opacity:0;animation:settle 1s .2s var(--ease) forwards}}@media (max-width:1180px){.site-header.nav-open .nav{display:block;position:absolute;top:74px;left:0;right:0;background:var(--night);border-bottom:1px solid var(--line-d);padding:8px var(--gutter) 24px}.site-header.nav-open .nav ul{flex-direction:column;gap:0}.site-header.nav-open .nav a{display:block;padding:15px 0;border-bottom:1px solid var(--line-d);font-size:1.05rem}}