.kl-error-page{margin:0 auto;max-width:640px;padding:80px 24px 60px;text-align:center}.kl-error-page__preheader{border:2px solid #15b79e;border-radius:24px;color:#15b79e;display:inline-block;font-family:Urbanist,sans-serif;font-size:14px;font-weight:700;letter-spacing:3px;margin-bottom:24px;padding:6px 16px;text-transform:uppercase}.kl-error-page__heading{color:#16192c;font-family:Urbanist,sans-serif;font-size:42px;font-weight:800;line-height:1.2;margin:24px 0 16px}.kl-error-page p{color:#555;font-family:Urbanist,sans-serif;font-size:18px;line-height:1.6;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:480px}.kl-error-page .button{background:#15b79e;border-radius:8px;color:#fff;display:inline-block;font-family:Urbanist,sans-serif;font-size:16px;font-weight:700;letter-spacing:.5px;padding:14px 32px;text-decoration:none;transition:all .3s ease}.kl-error-page .button:hover{background:#107569;box-shadow:0 4px 12px rgba(21,183,158,.3);transform:translateY(-2px)}.kl-error-page__illustration{height:200px;margin:0 auto 32px;width:240px}.kl-error-page__quote{border-top:1px solid #eee;color:#888;font-family:Urbanist,sans-serif;font-size:15px;font-style:italic;margin-top:40px;padding-top:24px}.kl-error-page__quote strong{color:#16192c;font-style:normal}.kl-error-page~.content-wrapper .blog-more{padding-top:0}.kl-error-page~.content-wrapper .blog-more h2{color:#16192c;font-family:Urbanist,sans-serif;font-size:22px;font-weight:700}@media (max-width:768px){.kl-error-page{padding:48px 20px 40px}.kl-error-page__heading{font-size:32px}.kl-error-page p{font-size:16px}.kl-error-page__illustration{height:150px;width:180px}}