body{background-color:#e0e0e0;font-family:Open Sans,sans-serif;margin:0;min-height:100vh;padding:0}.primary-button{background-color:#cf4420;border:none;border-radius:64px;color:#fff;cursor:pointer;line-height:1.25;outline:none;padding:16px 32px;text-decoration:none}.phone{width:30%}.hero-assets{bottom:-80%}.hero-assets,.search-assets{position:absolute;top:0;width:100%;z-index:-1}.phone{left:50%;position:fixed;top:45%;transform:translateX(-50%);transition:all .3s ease-in-out}.phone-search{bottom:-20%;left:10%;transform:rotate(-30deg)}@media screen and (max-width:768px){.phone{max-height:65vh;object-fit:cover;object-position:top;width:80%}.phone-search{bottom:-30%;left:10%;transform:rotate(-30deg)}}@media screen and (max-width:330px){.phone{max-height:100%;object-fit:cover;object-position:top;width:100%}.phone-search{left:0;top:100%;transform:rotate(0deg) scale(.4)}}.header{background-color:#f5f5f5;height:75px;justify-content:space-between;width:100%}.header,.header h2{align-items:center;display:flex}.header h2{color:#000;font-size:2rem;font-weight:700;margin:0 0 0 2rem}.header .logo-link{color:#000;text-decoration:none}.header ul{display:flex;gap:2rem;list-style:none;margin:0 2rem 0 0;padding:0}.header li a{color:#000;display:inline;font-size:1.25rem;text-decoration:none}.active{color:#cf4420!important}@media screen and (max-width:768px){.header h2{font-size:1.5rem;margin-left:1rem}.header ul{display:none}}.footer{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;gap:1rem;height:75px;padding:1.25rem 0;width:100%}.footer p{color:#000;font-size:1.25rem;font-weight:200;margin:0 0 0 .75rem;text-align:center}.footer a{color:#cf4420}.footer a.primary-button{color:#fff;font-size:.9rem;padding:8px 16px}@media screen and (max-width:768px){.footer p{font-size:1rem;margin-left:.3rem}}@media screen and (max-width:330px){.footer p{font-size:.75rem;margin-left:.25rem}}.hero{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;height:calc(100vh - 150px - 2.5rem);overflow:hidden;padding:20px;position:relative;width:100%}.hero h1,.hero h2{margin:0;padding:0;text-align:center}.hero h1{font-size:4rem;font-weight:700}.hero h2{color:#6c6c6c;font-size:2rem;font-weight:400}.hero span{color:#630031}.hero-text{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}@media screen and (max-width:768px){.hero h1{font-size:2rem}.hero h2{font-size:1.5rem}}@media screen and (max-width:330px){.hero h1{font-size:1.5rem}.hero h2{font-size:1rem}}.search-body{height:calc(100vh - 150px - 2.5rem);overflow:hidden;width:100%}.search-body,.search-form{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.search-form{box-shadow:0 4px 4px #00000040;gap:.5rem;padding:24px 48px;width:clamp(250px,90%,-webkit-fit-content);width:clamp(250px,90%,-moz-fit-content);width:clamp(250px,90%,fit-content)}.search-form,.search-form:after{background-color:#fff;border-radius:16px}.search-form:after{box-shadow:2px 2px 8px #00000040;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.input-group{display:flex;flex-direction:column}.input-label{font-size:1rem;font-weight:700;margin-bottom:.5rem}.search-input{border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:12px;transition:border-color .3s,box-shadow .3s}.search-input:focus{outline:none}.search-input.invalid{border-color:red;box-shadow:0 0 5px red}.search-input.valid{border-color:#34be34;box-shadow:0 0 5px #34be34}.search-input[type=number]::-webkit-inner-spin-button,.search-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.search-input[type=number]{-moz-appearance:textfield}.error-message{color:red;font-size:.875rem;margin-top:.25rem;min-height:1rem}.button-group{display:flex;gap:1rem;margin-bottom:1.5rem}.toggle-switch{align-items:center;display:flex;padding:4px;transition:background-color .3s}.toggle-switch,.toggle-switch-label{background-color:#f0f0f0;border-radius:64px}.toggle-switch-label{cursor:pointer;padding:8px 16px;transition:background-color .3s,color .3s;-webkit-user-select:none;user-select:none}.toggle-switch-input{display:none}.toggle-switch-input:checked+.toggle-switch-label{background-color:#cf4420;color:#fff}.search-submit[disabled]{cursor:not-allowed;opacity:.5}.donate{display:flex;flex-direction:column;min-height:100vh}.donate-body{box-sizing:border-box;flex:1 1;height:calc(100vh - 150px - 2.5rem);justify-content:center;overflow:hidden;padding:20px}.donate-body,.donate-container{align-items:center;display:flex;flex-direction:column;position:relative}.donate-container{gap:2rem;max-width:800px;width:100%;z-index:1}.donate-text{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.donate-text h1{color:#630031;font-size:3rem;font-weight:700;margin:0}.donate-text h2{color:#6c6c6c;font-size:1.5rem;font-weight:400;margin:0}.donate-form{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem;max-width:400px;width:100%}.input-group{position:relative;width:100%}.currency-symbol{color:#6c6c6c;font-size:1.2rem;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.input-group input{border:1px solid #ddd;border-radius:8px;font-size:1.2rem;outline:none;padding:16px 16px 16px 35px;transition:border-color .3s}.input-group input:focus{border-color:#cf4420}.donate-assets{bottom:-80%;position:absolute;top:0;width:100%;z-index:-1}@media screen and (max-width:768px){.donate-text h1{font-size:2.5rem}.donate-text h2{font-size:1.2rem}}@media screen and (max-width:330px){.donate-text h1{font-size:2rem}.donate-text h2{font-size:1rem}}.thanks{display:flex;flex-direction:column;min-height:100vh}.thanks-body{box-sizing:border-box;flex:1 1;height:calc(100vh - 150px - 2.5rem);justify-content:center;overflow:hidden;padding:20px}.thanks-body,.thanks-container{align-items:center;display:flex;flex-direction:column;position:relative}.thanks-container{gap:2rem;max-width:800px;width:100%;z-index:1}.thanks-text{align-items:center;display:flex;flex-direction:column;gap:1.5rem;text-align:center}.thanks-text h1{color:#630031;font-size:3.5rem;font-weight:700;margin:0}.thanks-text h2{color:#6c6c6c;font-size:1.5rem;font-weight:400;margin:0;max-width:600px}@media screen and (max-width:768px){.thanks-text h1{font-size:2.5rem}.thanks-text h2{font-size:1.2rem}}@media screen and (max-width:330px){.thanks-text h1{font-size:2rem}.thanks-text h2{font-size:1rem}}
/*# sourceMappingURL=main.4b229a2c.css.map*/