.not-found-page{text-align:center;justify-content:center;align-items:center;min-height:60vh;padding-inline:0;display:flex;overflow-x:clip}.not-found-page__content{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:640px;padding-block:24px 32px;display:flex;position:relative}.not-found-page__code,.not-found-page__text,.not-found-page__button{z-index:1;position:relative}.not-found-page__code{color:#262626;font-family:Montserrat,sans-serif;font-size:clamp(120px,20vw,260px);font-weight:700;line-height:.9}.not-found-page__text{color:#262626;max-width:28ch;font-family:Montserrat,sans-serif;font-size:clamp(20px,3.5vw,36px);font-weight:600;line-height:1.2}.not-found-page__button{color:#fff;background:#86bced;width:100%;max-width:320px;margin-top:8px;text-decoration:none}.not-found-page .promo__img-loop-wrap{aspect-ratio:360/400;z-index:10;pointer-events:none;width:250px;position:absolute;top:10%;left:35%}@media screen and (max-width:1200px){.not-found-page{min-height:55vh}.not-found-page__content{gap:18px;max-width:560px}.not-found-page .promo__img-loop-wrap{width:220px;top:2%;left:34%}}@media screen and (max-width:992px){.not-found-page{min-height:50vh}.not-found-page__content{gap:16px;padding-inline:16px}.not-found-page__code{font-size:clamp(100px,22vw,220px)}.not-found-page__text{max-width:32ch;font-size:clamp(18px,3.2vw,32px)}.not-found-page .promo__img-loop-wrap{width:200px;margin-left:-100px;top:4%;left:50%}}@media screen and (max-width:768px){.not-found-page{min-height:48vh}.not-found-page__content{gap:14px;padding-block:20px 28px}.not-found-page__code{font-size:clamp(88px,26vw,180px)}.not-found-page__text{font-size:clamp(17px,4.2vw,28px)}.not-found-page__button{max-width:100%}.not-found-page .promo__img-loop-wrap{opacity:.95;width:170px;margin-left:-85px;top:8%}}@media screen and (max-width:600px){.not-found-page{min-height:42vh}.not-found-page__content{gap:12px;padding-inline:12px}.not-found-page__code{font-size:clamp(72px,28vw,140px)}.not-found-page__text{font-size:clamp(16px,4.5vw,24px)}.not-found-page .promo__img-loop-wrap{width:140px;margin-left:-70px;top:10%}}@media screen and (max-width:480px){.not-found-page{min-height:38vh}.not-found-page__content{gap:10px;padding-block:16px 24px;padding-inline:10px}.not-found-page__code{font-size:clamp(64px,30vw,120px)}.not-found-page__text{font-size:clamp(15px,4.8vw,22px)}.not-found-page__button{margin-top:4px}.not-found-page .promo__img-loop-wrap{opacity:.9;width:112px;margin-left:-56px;top:12%}}
