.dibud-404{--black:#171717;--light-grey:#f8f8f8;--green:#b2d459;--white:white;color:var(--black);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;font-size:1rem;line-height:1.5}.dibud-404 *,.dibud-404 :before,.dibud-404 :after{box-sizing:border-box}.dibud-404 a{background-color:#0000;text-decoration:none}.dibud-404 h1{margin:0;font-size:4rem;font-weight:400;line-height:1.2}.dibud-404 .utility-component{z-index:9999;background-color:var(--black);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0}.dibud-404 .utility-form-block{background-color:var(--light-grey);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin-bottom:0;padding:5rem;display:flex}.dibud-404 .utility-form{background-color:var(--green);border-radius:3rem;flex-direction:column;align-items:stretch;padding:5rem 7rem;display:flex;overflow:hidden}.dibud-404 .utility-form>*{animation:.8s cubic-bezier(.16,1,.3,1) both dibud-404-slide-up}.dibud-404 .utility-form>:first-child{animation-delay:50ms}.dibud-404 .utility-form>:nth-child(2){animation-delay:.15s}.dibud-404 .utility-form>:nth-child(3){animation-delay:.25s}.dibud-404 .utility-form>:nth-child(4){animation-delay:.35s}.dibud-404 .utility-form>:nth-child(5){animation-delay:.45s}@keyframes dibud-404-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dibud-404 .utility-form>*{animation:none}}.dibud-404 .heading-style-h2{font-size:3rem;font-weight:400}.dibud-404 .padding-xxsmall{padding:.5rem}.dibud-404 .utility-button{border:1px solid var(--black);background-color:var(--black);color:var(--white);text-align:center;border-radius:10rem;justify-content:center;align-items:center;gap:.5rem;padding:.25rem 1rem;transition:color .3s;display:flex}.dibud-404 .utility-button:hover{color:var(--green)}@media screen and (max-width:767px){.dibud-404 .utility-form-block{padding:3rem}.dibud-404 .heading-style-h2{font-size:2.25rem}}@media screen and (max-width:479px){.dibud-404 .utility-component{padding:3%}.dibud-404 .utility-form-block{padding:1.5rem}.dibud-404 .utility-form{border-radius:1.5rem;padding:3rem 2.5rem}.dibud-404 .heading-style-h2{font-size:1.5rem}}
