.iurop-404{background:#fff;color:#14171a;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.iurop-404__content{display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem;padding:6.4rem 4.8rem 3.2rem}
.iurop-404__code{font-size:5.6rem;font-weight:500;line-height:1;letter-spacing:-.112rem}
.iurop-404__copy{font-size:1.4rem;font-weight:300;line-height:1.4}
.iurop-404__copy p+p{margin-top:.2rem}
.iurop-404__actions{display:flex;gap:1rem}
.iurop-404__cta{display:flex;align-items:center;justify-content:center;min-height:3.8rem;padding:0 1.9rem;border:1px solid #000;border-radius:.4rem;background:#000;color:#fff;font-size:1.2rem;font-weight:400;line-height:1;letter-spacing:.04rem;text-transform:uppercase;text-decoration:none}
.iurop-404__cta--secondary{background:#fff;color:#000}
.iurop-404__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:2.4rem 0}
.iurop-404__card{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:354/552;overflow:hidden;background:#d2d2d2;color:#fff;text-decoration:none}
.iurop-404__media{position:absolute;inset:0}
.iurop-404__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.iurop-404__label{position:relative;width:100%;font-size:3.2rem;font-weight:500;line-height:5.6rem;letter-spacing:-.04rem;text-align:center;text-transform:uppercase}
@media(hover:hover){.iurop-404__card:hover .iurop-404__image{transform:scale(1.03)}}
@media(max-width:749px){
  .iurop-404__content{align-items:flex-start;gap:2.4rem;padding:4rem 1.2rem 3.2rem;text-align:left}
  .iurop-404__code{font-size:5.6rem;line-height:1}
  .iurop-404__actions{gap:1rem}
  .iurop-404__cta{padding:0 1.9rem}
  .iurop-404__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 2.4rem;gap:.8rem}
  .iurop-404__card{aspect-ratio:191/234}
  .iurop-404__label{font-size:2.4rem;line-height:1.2}
}
