.error404 .banner{position:relative;color:#fff;border-radius:0;background-size:cover;background-position:bottom center}.error404 .banner .container{min-height:35rem;padding-bottom:5rem}.error404 .banner h1{color:inherit}.error404 .banner p{max-width:60ch;margin:0 auto}.error404 .container.centered{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.error404 .contactRow{display:flex;justify-content:center;align-items:center;padding-top:0;padding-bottom:5rem}.error404 .contactItems{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;text-align:left;max-width:50rem;list-style:square}@media (width>=768px){.error404 .contactItems{text-align:center}}.error404 .contactItems li{padding:0;line-height:175%}.error404 .contactItems li::marker{color:#89C441}.error404 .contactItems a{display:inline-block;font-weight:700;text-decoration:none;position:relative;padding-bottom:.25rem;overflow-wrap:break-word}.error404 .contactItems a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#89C441;border-radius:1rem;transition:all .2s ease}.error404 .contactItems a:hover{color:#89C441}.error404 .contactItems a:hover::after{width:0;right:0;left:unset}