.search-box{height:-moz-fit-content;height:fit-content;position:relative;width:-moz-fit-content;width:fit-content;z-index:1000}.input-search{background-color:transparent;border-style:none;color:rgb(var(--primary-text-on-light));font-size:1rem;font-weight:500;height:50px;line-height:1.5rem;outline:2px solid transparent;outline-offset:2px;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1.5rem}.input-search.always-show{background-color:rgb(var(--body-background));border-color:rgb(var(--accent-stroke));border-radius:.75rem;border-style:solid;border-width:1px;padding:10px 10px 10px 2.5rem;width:100%}.input-search.always-show::-moz-placeholder{opacity:1}.input-search.always-show::placeholder{opacity:1}.search-box.show-input .btn-search{width:50px}.input-search::-moz-placeholder{color:rgb(var(--tertiary-text-on-light));font-size:1rem;font-weight:500;line-height:1.5rem;opacity:0}.input-search::placeholder{color:rgb(var(--tertiary-text-on-light));font-size:1rem;font-weight:500;line-height:1.5rem;opacity:0}.btn-search{align-items:center;background-color:transparent;border-style:none;cursor:pointer;display:flex;height:50px;justify-content:center;left:0;outline:2px solid transparent;outline-offset:2px;pointer-events:painted;position:absolute;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1.5rem;z-index:1}.btn-search:focus{width:50px}.btn-search:focus~.input-search{background-color:rgb(var(--body-background));border-color:rgb(var(--accent-stroke));border-radius:.75rem;border-style:solid;border-width:1px;padding:10px 10px 10px 2.5rem;transition-duration:.7s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,.11,.35,1.3);width:400px}.btn-search:focus~.input-search::-moz-placeholder{opacity:1}.btn-search:focus~.input-search::placeholder{opacity:1}.input-search:focus{background-color:rgb(var(--body-background));border-color:rgb(var(--accent-stroke));border-radius:.75rem;border-style:solid;border-width:1px;padding:10px 10px 10px 2.5rem;transition-duration:.8s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,.11,.35,1.3);width:400px}.input-search:focus::-moz-placeholder{opacity:1}.input-search:focus::placeholder{opacity:1}.btn-search:has(~.input-search:focus){width:50px}.search-results{background-color:rgb(var(--body-background));border-radius:.75rem;left:0;max-height:300px;overflow-y:auto;padding:1rem;position:absolute;top:60px;width:100%;z-index:10001;--tw-shadow:0 2px 20px rgba(0,51,11,.2);--tw-shadow-colored:0 2px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.search-result-item{color:rgb(var(--secondary-text-on-light));display:block;font-size:1rem;font-weight:500;line-height:1.5rem;padding:0;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.search-result-item:hover{color:rgb(var(--accent-button))}.opened-menu{border-radius:32px;box-shadow:0 4px 20px 3px #00330b29}.route-link{color:rgb(var(--tertiary-text-on-light));font-size:.875rem;font-weight:700;line-height:1.25rem;text-transform:uppercase}.active{color:rgb(var(--primary-text-on-light))}.resizable.expanded-input{max-width:0;overflow:hidden;transition:all .5s ease-in-out}.resizable{max-width:300px;overflow:visible;transition:all 1.8s cubic-bezier(0,.11,.35,1.3)}.slide-fade-enter-active{transition:all .1s ease-out}.slide-fade-leave-active{transition:all .1s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from,.slide-fade-leave-to{opacity:0;transform:translate(-120px)}.mobile-menu-card{border-radius:1rem;display:flex;flex-direction:row;gap:.5rem;padding:.75rem;text-align:left;transition-duration:.1s;transition-timing-function:cubic-bezier(0,0,.2,1);width:100%}.mobile-menu-card:active{--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.mobile-menu-inputs .i-field{flex-grow:1}.burger{background-color:transparent;border-style:none;cursor:pointer;display:block;height:19px;position:relative;width:1.5rem}.burger:before{top:0;--tw-shadow:0 8px 0 #000;--tw-shadow-colored:0 8px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:rgb(var(--dark-button));--tw-shadow:var(--tw-shadow-colored)}.burger:after,.burger:before{background-color:rgb(var(--dark-button));border-radius:9999px;display:block;height:3px;left:0;position:absolute;width:100%;--tw-content:"";content:var(--tw-content)}.burger:after{bottom:0}.burger:before{transition:box-shadow .3s .15s,top .3s .15s,transform .3s}.burger:after{transition:bottom .3s .15s,transform .3s}.burger.active:before{top:50%;transition:box-shadow .3s,top .3s,transform .3s .15s;--tw-translate-y:-50%;--tw-rotate:45deg;--tw-shadow:0 0 0 #000;--tw-shadow-colored:0 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:rgb(var(--dark-button));--tw-shadow:var(--tw-shadow-colored)}.burger.active:after,.burger.active:before{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.burger.active:after{bottom:50%;transition:bottom .3s,transform .3s .15s;--tw-translate-y:50%;--tw-rotate:-45deg}
