*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#fff!important;color:#1f1f1f;line-height:1.6;font-size:1rem}a{color:#1f1f1f;text-decoration:none}a:focus,button:focus{outline:2px dashed #1f1f1f;outline-offset:3px}header{background-color:#fff;padding:1rem 2rem;border-bottom:2px solid lightgray}nav{display:flex;gap:2rem;justify-content:left}nav ul{display:flex;gap:2rem;list-style:none;padding:0;margin:0}nav a{font-weight:600;font-size:1rem}nav a:hover,nav a:focus{color:#1f1f1f;text-decoration:underline}nav a.active,nav a[aria-current=page]{color:#000;font-weight:700;border-bottom:2px solid black}.hero{background-color:#fff;padding:4rem 2rem;text-align:center}.hero h1{font-size:2.5rem;margin-bottom:1rem}.hero p{max-width:600px;margin:0 auto 2rem;font-size:1.1rem}.hero-button a{display:inline-block;background-color:#1f1f1f;color:#fff;padding:.75rem 1.5rem;margin:.5rem;border-radius:5px;transition:background .3s ease}.hero-button a:hover,.hero-button a:focus{background-color:#a9a9a9}.our-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:3rem 2rem;background-color:#fff}.card{background-color:light-grey;border-radius:12px;padding:2rem;flex:1 1 280px;text-align:center;box-shadow:0 4px 10px #0000000d;transition:transform .3s ease}.card:hover{transform:translateY(-5px)}.card h3{font-size:1.4rem;margin-bottom:1rem}.how-it-works{background-color:#f5f5f5;padding:4rem 2rem;text-align:center;margin:2rem;border-radius:12px}.how-it-works h2{font-size:2rem;margin-bottom:2rem}.steps{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.step{padding:2rem;border-radius:10px;flex:1 1 280px}.step h3{font-size:1.2rem;margin-bottom:.5rem}.step-number{width:50px;height:50px;background-color:#000;color:#fff;font-weight:700;font-size:1.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}footer{color:#1f1f1f;text-align:center;padding:1rem 0;font-size:.9rem}.form-container{position:relative;background-color:#fff;border-radius:16px;padding:2.5rem 3rem;max-width:600px;width:100%;box-shadow:0 10px 30px #00000026,0 6px 10px #0000001a,0 0 1px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.form-container:before,.form-container:after{z-index:-1;position:absolute;content:"";bottom:25px;left:10px;width:50%;top:80%;max-width:300px;background:#777;box-shadow:0 35px 20px #777;transform:rotate(-8deg)}.form-container:after{transform:rotate(8deg);right:10px;left:auto}.form-wrapper{display:flex;justify-content:center;align-items:center;padding:4rem 2rem;background-color:#fff;min-height:100vh}form{display:flex;flex-direction:column;gap:1rem}label{font-weight:600;color:#1f1f1f}input,select{padding:.75rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;background-color:#f9f9f9;color:#1f1f1f}input:focus,select:focus{border-color:#1f1f1f;outline:none;background-color:#fff}button{padding:.75rem 1.25rem;background-color:#1f1f1f;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}button:hover,button:focus{background-color:#333;outline:none}@media (max-width: 600px){.form-container{padding:1.5rem}.form-container h1{font-size:1.5rem}}.browse-main{padding:0;background-color:#fff;min-height:100vh;color:#1f1f1f;font-size:1rem}.filters-bar{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1.5rem;width:100%;padding:1.2rem 2rem;background-color:#fff;box-shadow:0 2px 10px #00000014;border-bottom:1px solid #e0e0e0;box-sizing:border-box}.search{flex:1.7 1 500px;display:flex;flex-direction:column;min-width:250px;max-width:650px}.filtersWrapper{display:flex;flex:1 1 300px;gap:1rem;min-width:250px;max-width:650px;justify-content:flex-start}.dropdown{flex:1 1 140px;display:flex;flex-direction:column;min-width:140px;max-width:300px}.filters-bar label{font-weight:600;margin-bottom:.4rem;color:#333}.filters-bar input[type=text],.filters-bar select{padding:.75rem .8rem;border-radius:8px;border:1.5px solid darkgrey;background-color:#fff;font-size:1rem;color:#1f1f1f;transition:border-color .3s ease;height:44px;box-sizing:border-box;width:100%}.filters-bar input[type=text]:focus,.filters-bar select:focus{border-color:#1f1f1f;outline:none}.browse-main .browse-cards-wrapper{margin-top:2rem;padding:0 1.5rem 2rem;box-sizing:border-box}.browse-main #browseContainer{display:flex;flex-wrap:wrap;gap:1.8rem;justify-content:center}.browse-main .card.individualItem{border:1.8px solid rgb(184,177,177);border-radius:14px;box-shadow:0 6px 20px #0009;padding:2rem 2.5rem;max-width:320px;width:100%;color:#000;display:flex;flex-direction:column;gap:1.2rem;transition:transform .3s ease,box-shadow .3s ease;cursor:default;background-color:#fff}.browse-main .card.individualItem:hover{transform:translateY(-6px);box-shadow:0 12px 30px #000c}.browse-main .card.individualItem h3,.browse-main .card.individualItem h4{color:#1f1f1f;font-weight:700;margin:0;text-transform:capitalize}.browse-main .card.individualItem p{color:#1f1f1f;font-size:.95rem;line-height:1.4;margin-top:.3rem}.browse-main .card.individualItem .claimButton{background-color:#444;color:#fff;border:none;border-radius:10px;padding:.7rem 1.4rem;font-weight:700;cursor:pointer;align-self:flex-start;transition:background-color .3s ease}.browse-main .card.individualItem .claimButton:hover,.browse-main .card.individualItem .claimButton:focus{background-color:#666;outline:none}@media (max-width: 768px){.filters-bar{flex-direction:column;align-items:stretch;padding:1rem 1.5rem;gap:1rem}.search,.filtersWrapper,.dropdown{max-width:100%;flex-basis:auto}}.itemImage{width:100%;max-height:200px;object-fit:cover;border-radius:8px;margin-bottom:10px}.popup{position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#0006;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:5}.popup.show{opacity:1;pointer-events:auto}.popup-content{background-color:#fff;padding:2rem;border:2px solid black;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 8px 16px rgbs(0,0,0,.3);width:80%;max-width:400px;transform:scale(.9);transition:transform .3s ease}.popup-content button{margin-top:1rem}.popup.show .popup-content{transform:scale(1)}#confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:6}.confetti{position:absolute;background-color:hsl(var(--hue),85%,60%);opacity:.9;animation:fall linear forwards;border-radius:2px}.pigeon{position:absolute;animation:pigeon-fall linear forwards}@keyframes fall{to{transform:translate(var(--x-drift),100vh) rotate(var(--rotate-end));opacity:0}}@keyframes pigeon-fall{to{transform:translate(var(--x-drift),100vh) rotate(var(--rotate-end));opacity:0}}
