@font-face{font-family:Italiana;src:url('/vendor/fonts/italiana/files/italiana-latin-400-normal.woff2')}@font-face{font-family:Manrope;src:url('/vendor/fonts/manrope/files/manrope-latin-400-normal.woff2')}
.contact-message{border:1px solid var(--line);background:var(--white);margin-bottom:12px}.contact-message summary{list-style:none;display:flex;gap:20px;align-items:center;padding:24px;cursor:pointer;min-height:72px}.contact-message summary::-webkit-details-marker{display:none}.contact-message summary>div{flex:1;min-width:0}.contact-message h3{font:30px/1.2 var(--display);margin:0;overflow-wrap:anywhere}.contact-message summary p{font:10px/1.6 var(--mono);color:var(--muted);margin:8px 0 0}.message-chevron{font-size:24px;transition:transform .2s}.contact-message[open] .message-chevron{transform:rotate(180deg)}.message-body{padding:8px 24px 28px;overflow-wrap:anywhere}.message-body>a{text-decoration:underline;text-underline-offset:4px}.message-content{white-space:pre-wrap;line-height:1.8;margin:25px 0}.message-body label{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.message-body select{padding:12px;background:transparent;border:1px solid var(--line);font:12px var(--sans)}
section{margin-bottom:60px}#feedback{position:sticky;top:12px;background:var(--white);color:#325138;padding:12px;z-index:2}#feedback:empty{display:none}.error,#form-error,#login-error{color:#a03125!important}#logout{margin-top:22px;color:var(--white)}.collection-form{padding:0;display:flex;gap:15px;align-items:center;margin-bottom:24px}.collection-form input,.collection-row input{padding:12px;border:1px solid var(--line);background:var(--white);font:14px var(--sans);min-width:0}.collection-row{display:flex;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.collection-row input{flex:1}.collection-row span{white-space:nowrap;color:var(--muted);font-size:12px}button:disabled{opacity:.5;cursor:wait}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.login-page{display:grid;place-items:center;min-height:100vh;background:#20231e}.login-card{background:var(--white);width:min(520px,90vw);padding:48px}.login-card .kicker{margin-top:28px}.login-card h1{font-size:80px}.login-card form{padding:35px 0}.login-card label{display:block;margin:16px 0}.login-card input{width:100%;display:block;border:0;border-bottom:1px solid var(--line);padding:12px;background:transparent;font-size:16px}.login-card button{width:100%}@media(max-width:650px){.collection-form,.collection-row{flex-wrap:wrap}.collection-form input{width:100%}.collection-row input{flex-basis:100%}#logout{margin:0}.login-card{padding:30px}}
