input:-webkit-autofill{background-color:#ff6500!important;color:#333!important;border:1px solid #ff6500!important;-webkit-text-fill-color:#333!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}body,html{height:100%;margin:0}body{display:flex;flex-direction:column}#index-page{flex:1 1;display:flex;flex-direction:column}footer{margin-top:auto}.text-dark{text-decoration:none}.search-component{position:relative;width:100%;max-width:600px;margin:0 auto}.input-group{position:relative}.search-results{list-style-type:none;padding:0;margin:0;position:absolute;width:100%;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:0 0 6px 6px;max-height:300px;overflow-y:auto;z-index:10}.search-results li{border-bottom:1px solid #eee}.search-results li a{display:block;padding:10px;text-decoration:none;color:#333;font-size:16px}.search-results li a:hover{background-color:#f0f0f0}.search-results .result-type{color:#777;font-size:14px}.search-results li:last-child{border-bottom:none}.event-about{line-height:1.7;overflow-wrap:anywhere}.event-about img{max-width:100%;height:auto}.pr-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border:2px solid;border-radius:50px;background:transparent;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.pr-btn__icon{font-size:16px}.pr-btn--claim{color:#ff7f00}.pr-btn--removal{color:#6c757d}.pr-btn:focus-visible,.pr-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.15)}.pr-btn--claim:focus-visible,.pr-btn--claim:hover{background-color:#ff7f00;border-color:#ff7f00}.pr-btn--removal:focus-visible,.pr-btn--removal:hover{background-color:#6c757d;border-color:#6c757d}.pr-btn:active{transform:translateY(0);box-shadow:none}.pr-btn:focus-visible{outline:3px solid rgba(255,127,0,.35);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pr-btn{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pr-btn:focus-visible,.pr-btn:hover{transform:none}}