.not-found-section{background:#f7f9ff;align-items:center;min-height:calc(100vh - 120px);padding:64px 0 96px;display:flex;position:relative;overflow:hidden}.not-found-section:before,.not-found-section:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.not-found-section:before{background:#cbdaff59;width:320px;height:320px;top:-120px;right:-80px}.not-found-section:after{background:#5f5fff1f;width:280px;height:280px;bottom:-100px;left:-60px}.not-found-section .not-found-inner{z-index:1;position:relative}.not-found-section .not-found-grid{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (min-width:992px){.not-found-section .not-found-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px}}.not-found-section .not-found-visual{justify-content:center;display:flex}.not-found-section .not-found-visual img{border-radius:16px;width:min(420px,100%);max-width:100%;height:auto;box-shadow:0 24px 48px #100d6b1f}.not-found-section .not-found-content{text-align:center}@media (min-width:992px){.not-found-section .not-found-content{text-align:left}}.not-found-section .not-found-code{letter-spacing:-.04em;background:linear-gradient(135deg, var(--rem-navy) 0%, var(--rem-button) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:clamp(4rem,12vw,7rem);font-weight:800;line-height:1}.not-found-section .not-found-title{color:var(--rem-navy);margin:0 0 16px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.2}.not-found-section .not-found-description{max-width:520px;color:var(--rem-text);margin:0 0 32px;font-size:1.0625rem;line-height:1.7}@media (min-width:992px){.not-found-section .not-found-description{margin-left:0;margin-right:auto}}.not-found-section .not-found-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:36px;display:flex}@media (min-width:992px){.not-found-section .not-found-actions{justify-content:flex-start}}.not-found-section .btn--base{border:1px solid var(--rem-button);background:var(--rem-button);color:#fff;z-index:2;border-radius:8px;justify-content:center;align-items:center;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:color .4s,border-color .4s;display:inline-flex;position:relative;overflow:hidden}.not-found-section .btn--base:before{content:"";z-index:-1;background:#fff;width:0;height:100%;transition:all .4s;position:absolute;top:0;right:0}.not-found-section .btn--base:hover:before,.not-found-section .btn--base:focus-visible:before{width:100%;left:0;right:auto}.not-found-section .btn--base:hover,.not-found-section .btn--base:focus-visible{color:var(--rem-button);border-color:var(--rem-button)}.not-found-section .btn--outline{border:1px solid var(--rem-navy);color:var(--rem-navy);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.not-found-section .btn--outline:hover,.not-found-section .btn--outline:focus-visible{background-color:var(--rem-white);border-color:var(--rem-button);color:var(--rem-button)}.not-found-section .not-found-quick-links{border-top:1px solid #100d6b1f;padding-top:24px}.not-found-section .not-found-quick-links-label{text-transform:uppercase;letter-spacing:.06em;color:var(--rem-navy);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.not-found-section .not-found-quick-links-list{flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:992px){.not-found-section .not-found-quick-links-list{justify-content:flex-start}}.not-found-section .not-found-quick-links-list a{color:var(--rem-blue);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.not-found-section .not-found-quick-links-list a:hover,.not-found-section .not-found-quick-links-list a:focus-visible{color:var(--rem-button);text-underline-offset:3px;text-decoration:underline}
