:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}.image-carousel{display:flex;overflow-x:auto;scroll-snap-type:X mandatory}.image-carousel img{width:100%;scroll-snap-align:center}.rupee-image{position:absolute;width:50px;height:50px;top:50%;left:-25px;transform:translateY(-50%)}.button-container{width:100%;position:fixed;bottom:0;left:0;background-color:#fff;border-radius:20px 20px 0 0;box-shadow:0 -4px 6.6px #00000014;padding:15px}.button-container button{display:flex;justify-content:center;align-items:stretch;width:100%;background:linear-gradient(90deg,#00a04e,#01bb5b);cursor:pointer;padding:10px;border:none;border-radius:50px}.button-container button span{color:#fff;font-family:Poppins,serif;font-weight:600;font-size:16px;transform:translateY(2.5px)}.button-container button img{width:30px}.amount-count-web{background-color:#3a3a3a;display:flex;flex-direction:column;justify-content:center;padding:20px 40px;border-radius:20px;position:relative;height:150px}.amount-count-web h1{font-family:Roboto,serif;font-weight:400;font-size:27.18px;color:#faf41c}.amount-count-web h2{font-family:Roboto,serif;font-weight:800;font-size:60.67px;color:#faf41c}.rupee-image-web{position:absolute;width:70px;height:70px;top:50%;left:-40px;transform:translateY(-50%)}.amount-wrapper{position:absolute;bottom:100px;right:100px;width:500px}.contribute-btn-web{display:flex;justify-content:center;align-items:center;width:100%;background:linear-gradient(90deg,#00a04e,#01bb5b);cursor:pointer;padding:10px;border:none;border-radius:50px;margin-top:15px}.contribute-btn-web span{color:#fff;font-family:Poppins,serif;font-weight:600;font-size:16px}.contribute-btn-web img{width:50px}.carousel-container{position:relative;width:100%;margin:auto;overflow:hidden}.image-carousel{display:flex;align-items:center;justify-content:center;width:100%}.image-carousel img{width:100%;object-fit:cover;transition:opacity .5s ease-in-out;opacity:0;position:absolute}.image-carousel img.active{opacity:1;position:relative}.carousel-indicators{display:flex;justify-content:center;margin-top:15px;gap:1px}.dot{width:10px;height:10px;margin:0 5px;background-color:#bbb;border-radius:50%;cursor:pointer;transition:all .4s ease}.active-dot{background-color:#02753a;border-radius:50px;cursor:pointer;width:18px;height:10px}.header{width:100%;padding:10px 20px;display:flex;align-items:center;justify-content:space-between}.header h1{font-family:Poppins,serif;font-weight:500;font-size:18px;color:#000}.header :is(img,span){width:40px;height:40px}.contribute-container{max-width:600px;margin:auto;padding:0 30px 30px}.contribute-container form{display:flex;flex-direction:column;gap:10px;position:relative}.amount::-webkit-outer-spin-button,.amount::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amount[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.amount-count{background-color:#3a3a3a;padding:46px 40px;margin:70px 32px 110px;border-radius:20px;position:relative}.amount-count h1{font-family:Roboto,serif;font-weight:400;font-size:14px;color:#fff}.amount-count h2{font-family:Roboto,serif;font-weight:900;font-size:40px;color:#fff}.input-container{width:100%;animation:fadeIn .3s ease-in-out}.input-container label{position:absolute;top:38%;left:15px;transform:translateY(-50%);font-size:14px;color:#aaa;pointer-events:none;transition:all .3s ease;font-family:Pretendard,serif;font-weight:500}.input-container input{width:100%;border:none;border:.5px solid #999999;border-radius:10px;font-size:18px;background:transparent;outline:none;padding:15px;position:relative}.input-container input:focus+label,.input-container input:not(:placeholder-shown)+label{top:20%;font-size:12px;color:#1c1c1c}.required{color:red;font-weight:700}.hide-your-name,.add-volunteer{font-family:Poppins,serif;font-weight:500;font-size:16px;color:#656565;display:flex;align-items:center;gap:4px}.hide-your-name{margin-left:10px}.hide-your-name .short{font-weight:400;font-size:10px;color:#656565}input[type=checkbox]{accent-color:#2e995e}.pay-now-btn{background:linear-gradient(90deg,#00a04e,#01bb5b);width:100%;padding:15px;border:none;border-radius:50px;font-size:18px;cursor:pointer;font-family:Poppins,serif;font-weight:600;color:#fff}.amount-container{display:flex;justify-content:center;display:inline;margin:auto;position:relative}.amount-container label{position:absolute;left:32px;top:10%;transform:translateY(-50%);font-family:Inter,serif;font-weight:600;font-size:36px;color:#00a04e}.contribute-container .amount{width:250px;border:none;outline:none;text-align:center;margin:auto;background-color:#2e995e1a;color:#00a04e;border-radius:10px;font-family:Inter,serif;font-weight:600;font-size:36px;padding:15px 25px}.contribute-container .amount::placeholder{font-family:Inter,serif;color:#00a04e;font-weight:600;font-size:36px}.suggestion-box{position:absolute;background-color:#fff;border:1px solid #ccc;border-radius:4px;max-height:120px;overflow-y:auto;width:100%;z-index:2000;box-shadow:0 2px 4px #0000001a;top:415px;touch-action:pan-y;animation:suggestionBox .3s ease;overscroll-behavior:contain}.suggestion-item{padding:10px;cursor:pointer}.suggestion-item:hover{background-color:#f0f0f0}.suggestion-box-ward{position:absolute;background-color:#fff;border:1px solid #ccc;border-radius:4px;max-height:120px;overflow-y:auto;width:100%;z-index:2000;box-shadow:0 2px 4px #0000001a;top:505px;overscroll-behavior:contain;touch-action:pan-y;animation:suggestionBox .3s ease}.tabs{display:flex;justify-content:center;gap:10px;margin-bottom:20px}.tab{padding:10px;color:#000;border:.5px solid #43434380;background-color:#fff;font-size:16px;cursor:pointer;border-radius:15px;width:140px;transition:all .3s}.tab.active{color:#fff;border:none;background:linear-gradient(90deg,#00a04e,#01bb5b)}.tab-content{display:block}.error-border{border:2px solid red!important}.error-text{color:red;font-size:12px;margin-top:5px;min-height:14px;font-family:sans-serif}@media (max-width: 460px){.contribute-container{padding:0 20px 60px}.contribute-container form{gap:15px}.input-container input{font-size:16px}.input-container label{font-size:12px}.hide-your-name,.add-volunteer{font-size:14px}.pay-now-btn{font-size:16px}.contribute-container .amount{font-size:30px}.contribute-container .amount::placeholder{font-size:30px}.amount-container label{font-weight:600;font-size:30px;top:30%;left:30px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes suggestionBox{0%{opacity:0}to{opacity:1}}.splash-screen{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(#00000053,#00000043)}.phone-splash{width:100%;height:100vh}.web-splash{display:flex;flex-direction:column;justify-content:center;align-items:center}.ch-taliparamba{width:350px;height:auto}.neuro-spine{position:fixed;width:300px;bottom:20px;left:50%;transform:translate(-50%)}.failure-container{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.failure-text h4{text-align:center;color:#f70000;font-family:Poppins,serif;font-weight:600;font-size:25px;line-height:28px;transform:translateY(50px)}.failure-gif img{width:412px;height:414px}.receipt-page{position:relative;width:400px}.receipt-image{width:100%;margin:auto}.receipt-page h1{position:absolute;top:128px;left:60px;font-size:16px;font-weight:600}.receipt-page h2{position:absolute;top:93px;right:0;font-size:24px;font-weight:600;background-color:#57538e;width:129px;height:45px;border-radius:15px 0 0 15px;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center}.action-buttons{display:flex;justify-content:center;gap:20px;margin:20px 0}.share-btn,.download-btn{display:flex;align-items:center;gap:8px;background-color:#007bff;color:#fff;border:none;padding:10px 15px;border-radius:5px;font-size:16px;cursor:pointer}.download-btn{background-color:#28a745}.share-btn:hover,.download-btn:hover{opacity:.8}@media (max-width: 420px){.receipt-page{width:300px}.receipt-page h1{font-size:11.5px;font-weight:600;top:95px;left:45px}.receipt-page h2{font-size:21px;font-weight:600;top:71px;height:32px}}
