.not-found-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:3.6rem 1.8rem;text-align:center;background:linear-gradient(135deg,#f2f2f2,#ffffff)}.not-found-container .content-wrapper{max-width:1440px;width:100%}.not-found-container h1{font-size:clamp(9rem,21.6vw,18rem);font-weight:800;color:hsl(213,59%,31%);margin-bottom:3.6rem;line-height:1}.not-found-container h2{font-size:clamp(3.6rem,9vw,6.3rem);font-weight:600;color:#444;margin-bottom:4.5rem}.not-found-container p{font-size:clamp(2.025rem,4.5vw,2.7rem);color:#444;margin-bottom:6.3rem;line-height:1.6;max-width:1260px;margin-left:auto;margin-right:auto}.not-found-container .search-section{margin-bottom:5.4rem;width:100%;max-width:1260px;margin-left:auto;margin-right:auto;position:relative}.not-found-container .search-section .search-label{display:block;font-size:2.7rem;font-weight:600;margin-bottom:2.7rem;color:#444}.not-found-container .search-section .search-form{display:flex;gap:1.35rem;flex-wrap:wrap;justify-content:center;align-items:flex-start}@media(max-width:640px){.not-found-container .search-section .search-form{flex-direction:column}}.not-found-container .search-section .search-form .search-input-wrap{position:relative;flex:1 1;min-width:0}@media(max-width:640px){.not-found-container .search-section .search-form .search-input-wrap{width:100%}}.not-found-container .search-section .search-form .search-input-wrap .search-field-icon{position:absolute;top:50%;left:2.7rem;transform:translateY(-50%);font-size:2.4rem;color:hsl(0,0%,51.6666666667%);pointer-events:none}.not-found-container .search-section .search-form .search-input-wrap .search-input{width:100%;min-width:0;padding:2.25rem 3.15rem 2.25rem 6.75rem;font-size:2.025rem;border:3.6px solid #aaa;border-radius:1.125rem;outline:none;transition:all .3s ease}@media(max-width:640px){.not-found-container .search-section .search-form .search-input-wrap .search-input{padding:1.8rem 2.25rem 1.8rem 5.85rem;font-size:1.8rem}}.not-found-container .search-section .search-form .search-input-wrap .search-input:focus{border-color:hsl(213,59%,31%);box-shadow:0 0 0 5.4px hsla(213,59%,31%,.1)}.not-found-container .search-section .search-form .search-input-wrap .search-input::placeholder{color:rgb(144.5,144.5,144.5)}.not-found-container .search-section .search-form .search-input-wrap .autocomplete-dropdown{position:absolute;top:calc(100% + .9rem);left:0;right:0;background:#fff;border:3.6px solid #aaa;border-radius:1.125rem;max-height:720px;overflow-y:auto;z-index:1000;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.not-found-container .search-section .search-form .search-input-wrap .autocomplete-dropdown .suggestion-item{width:100%;padding:1.8rem 2.7rem;cursor:pointer;transition:background-color .2s ease;background:rgba(0,0,0,0);text-align:left;border:0;border-bottom:1.8px solid rgb(195.5,195.5,195.5);display:flex;flex-direction:column;gap:.45rem}.not-found-container .search-section .search-form .search-input-wrap .autocomplete-dropdown .suggestion-item:last-child{border-bottom:none}.not-found-container .search-section .search-form .search-input-wrap .autocomplete-dropdown .suggestion-item.highlighted,.not-found-container .search-section .search-form .search-input-wrap .autocomplete-dropdown .suggestion-item:hover{background-color:hsl(213,59%,76%)}.not-found-container .search-section .search-form .search-input-wrap .autocomplete-dropdown .suggestion-item .suggestion-name{font-weight:600;font-size:2.025rem;color:#444}.not-found-container .search-section .search-form .search-input-wrap .autocomplete-dropdown .suggestion-item .suggestion-category{font-size:1.575rem;color:#777}.not-found-container .search-section .search-form .search-button{padding:2.25rem 4.5rem;font-size:2.025rem;font-weight:600;background:linear-gradient(to right bottom,hsl(213,59%,31%),hsl(213,59%,51%));color:#fff;border:none;border-radius:1.125rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}@media(max-width:640px){.not-found-container .search-section .search-form .search-button{padding:1.8rem 3.6rem;font-size:1.8rem}}.not-found-container .search-section .search-form .search-button:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.not-found-container .search-section .search-form .search-button:active{transform:translateY(0)}.not-found-container .links-section{display:flex;gap:1.8rem;flex-wrap:wrap;justify-content:center;margin-bottom:3.6rem}.not-found-container .links-section .nav-link{padding:2.25rem 4.5rem;background-color:#444;color:#fff;border-radius:1.125rem;text-decoration:none;font-weight:600;font-size:2.025rem;transition:all .3s ease}.not-found-container .links-section .nav-link:hover{background-color:hsl(213,59%,31%);transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.not-found-container .links-section .nav-link:active{transform:translateY(0)}@media(max-width:640px){.not-found-container .links-section .nav-link{padding:1.8rem 3.6rem;font-size:1.8rem}}