/* -------------------------------------------------------------------------- .block --------------------------------------------------------------------------- */
.block { padding: 50px; border-top: 1px solid #ededed; }

.block img { width: 100%; }

.block__body { margin: 43px 0 0; padding: 30px 0 0; border-top: 1px solid rgba(13, 28, 38, 0.2); }

.block .hdg { color: #0d1c26; text-align: center; letter-spacing: .03em; font-weight: 600; font-size: 1.5rem; }

.block .txt { margin: 13px 0 0; line-height: 1.77; }

/* .block .btn
----------------------------------------------------------------- */
.block .btn { position: relative; display: flex; align-items: center; justify-content: center; margin: 20px 0 0; width: 100%; height: 50px; background-color: #004099; color: #fff; }

.block .btn__txt { display: flex; align-items: center; justify-content: center; width: calc(100% - 50px); height: 100%; letter-spacing: .03em; font-weight: 600; font-size: 1.4rem; }

.block .btn__ico { position: relative; width: 50px; height: 50px; background-color: #5cb8e6; }

.block .btn__ico::before { position: absolute; top: 18px; right: 19px; width: 9px; height: 15px; background-image: url("/assets/images/icon_arrow_right.svg"); background-size: contain; background-repeat: no-repeat; content: ''; }

@media (min-width: 768px) { .block { padding: 100px 0; } .block__inner { margin: 0 auto; width: 346px; } .block__body { padding: 30px 10px 0; } .block .hdg { letter-spacing: .08em; font-size: 1.7rem; } .block .txt { font-size: 1.5rem; } .block .btn { margin: 35px 0 0; height: 80px; transition: opacity .2s; } .block .btn:hover { opacity: .8; } .block .btn__txt { width: calc(100% - 80px); font-size: 1.8rem; } .block .btn__ico { width: 80px; height: 80px; } .block .btn__ico::before { top: 30px; right: 30px; width: 14px; height: 24px; } }

/*# sourceMappingURL=../../../maps/assets/styles/404/index.css.map */
