.about-left,.custom-select{background-repeat:no-repeat}.about-section h2,.btn.home,.faq-title,.impact-box p{text-transform:uppercase}.btn,.decorationNone,.links li,.login-links a,.nav-item,.read-more,.show-all-btn,.social-icons a{text-decoration:none}.blur-hex,.hex-bg{clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0% 50%)}.about-left{background-image:url(../images/boy-bg.png);background-size:cover}*{margin:0;padding:0;box-sizing:border-box}body{background:#edf3f6!important;color:#333;font-family:Arial,sans-serif;overflow-x:hidden}.campaigns-section h2{text-align:center;font-weight:700;color:#111}.filter-bar{display:flex;align-items:flex-end;justify-content:center;gap:50px;flex-wrap:wrap;padding:45px 0;background-color:#fff}.campaign-card,.custom-select-wrapper{flex-direction:column;display:flex}.custom-select-wrapper{position:relative;width:180px}.custom-select-wrapper label{font-size:13px;color:#666;margin-bottom:4px}.custom-select{border:none;border-bottom:1px solid #898989;color:#797979;gap:10px;background-color:transparent;appearance:none;outline:0;background-image:url("data:image/svg+xml;utf8,<svg fill='gray' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");background-position:right 8px center;background-size:16px}.icon-button,.personalize-btn{background-color:#e74c66;color:#fff;cursor:pointer}.custom-select:focus{border-bottom:2px solid #e74c66}.button-group{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.icon-button{border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:14px}.icon-button:hover,.personalize-btn:hover{background-color:#c43f58}.personalize-btn{border:none;padding:8px 18px;border-radius:5px;font-size:15px;transition:background-color .3s;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.1)}@media screen and (max-width:768px){.filter-bar{flex-direction:column;align-items:stretch;color:#797979}.custom-select,.custom-select-wrapper{width:100%}.button-group{justify-content:center;margin-top:10px;flex-wrap:nowrap;overflow-x:auto}.icon-button,.personalize-btn{flex:0 0 auto;white-space:nowrap}}.campaign-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.campaign-content{display:flex;flex-direction:column;justify-content:space-between}.read-more{margin-top:4px}.success-msg{font-size:12px}.btn{background-color:#e74c66!important;color:#fff!important;font-size:14px}.campaign-card:hover .progress-fill,.donation-box,.nav-links,.navbar,select{background-color:#fff}.navbar{display:flex;justify-content:space-between;align-items:right;border-top:5px solid #d7264e;position:fixed;top:0;width:100%;z-index:1000;--bs-navbar-padding-y:0!important}.nav-item,.nav-links li{position:relative;font-size:14px;display:flex}.logo{display:flex;align-items:center;padding-left:40px}.logo img{height:60px;width:80px;object-fit:contain}.nav-links{list-style:none;display:flex;align-items:right;gap:10px;padding:0 2.5%;margin:0 0 0 auto;height:60px;display:flex;justify-content:flex-end}.nav-links li{top:1px;height:96%;align-items:right;font-family:sans-serif;font-weight:100}.nav-item{color:#4d2b32;padding:0 20px;height:100%;align-items:center;justify-content:center;overflow:hidden;z-index:1;transition:color .3s,border .3s}.nav-item::after,.nav-item::before{content:"";position:absolute;top:0;width:50%;height:100%;background-color:#db4e68;z-index:-1;transition:transform 1s}.nav-item::before{left:0;transform:translateY(-100%)}.nav-item::after{right:0;transform:translateY(100%)}.nav-item:hover::after,.nav-item:hover::before{transform:translateY(0)}.nav-item.active{background-color:#db4e68;color:#fff}.hamburger{display:none;flex-direction:column;gap:6px;cursor:pointer;padding-top:2px}.hamburger span{width:25px;height:3px;background-color:#fff;transition:.3s}.hero{display:flex;align-items:center;justify-content:flex-start}.hero-content{background-color:#db4e68;color:#fff;padding:2rem;position:relative;margin-top:100px;margin-left:-5%;border-radius:0;font-family:georgia,sans-serif;letter-spacing:0;margin-bottom:0;font-weight:800}.bottom-left-corner::after,.bottom-left-corner::before,.hero-content::after,.hero-content::before{content:"";position:absolute;background-color:#fff}.hero-content::before{top:0;right:0;width:80px;height:8px}.hero-content::after{top:0;right:0;width:8px;height:80px}.bottom-left-corner::before{bottom:0;left:0;width:80px;height:8px}.bottom-left-corner::after{bottom:0;left:0;width:8px;height:80px}.hero-content h1{font-size:38px;line-height:1;font-weight:700;margin-top:10px;margin-left:3%;letter-spacing:.1rem}.hero-content1{display:none}@media (max-width:768px){.logo{margin-top:1px}.hamburger,.nav-links{right:0;position:absolute}.campaigns-section{padding:10px;width:410px;margin-right:40px}.campaigns-section h2{font-size:24px;margin-bottom:20px}.filter-bar{padding:20px;flex-direction:column;align-items:center;gap:10px}.filter-bar select{min-width:150px;padding:17px}.icon-button{padding:8px 12px;font-size:14px}.personalize-btn{padding:12px 18px;font-size:16px}.campaign-cards{gap:15px;justify-content:space-between}.campaign-card{width:100%;margin:0 auto;box-shadow:0 4px 8px rgba(0,0,0,.1)}.campaign-card img{height:180px}.campaign-title{font-size:14px;margin-bottom:4px}.location,.progress,.read-more{font-size:12px}.progress-bar{height:8px}.btn{font-size:14px;padding:10px}.navbar{height:70px;align-items:center}.hamburger{display:flex;top:50%;left:auto;transform:translateY(-50%);background:0 0;width:45px;height:58px;flex-direction:column;justify-content:center;align-items:center;border:none;box-shadow:none;z-index:1200;border-top:none}.nav-links,.nav-links a{width:100%;text-align:left}.nav-links{top:89%;background:#fff;flex-direction:column;max-height:0;transition:max-height .4s;height:auto!important;overflow:hidden;z-index:1100;box-shadow:0 4px 16px rgba(0,0,0,.07);gap:0}.nav-links.active{max-height:100vh;overflow:visible}.nav-links li{border-bottom:1px solid #f0f0f0;margin:0;padding:0}.nav-links a{justify-content:center;background-color:#fff;justify-content:flex-start;padding:15px 0 15px 24px;box-sizing:border-box}.nav-links a:hover{background-color:#db4e68;color:#fff}.bottom-left-corner,.hero-content,.hero-content::after,.hero-content::before,.nav-links a::after,.nav-links a::before{display:none}.hero-content1,.hero-content1 h1,.hero-content1 p{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4)}.hero-content h1{font-size:18px}.hero-content{width:100%!important;margin-top:0!important}#heroCarousel{width:100%;overflow-x:hidden}.hero{height:15vh;width:103%}.hero-content1{position:absolute;top:15%;left:0;width:100%;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 10px;gap:5px}.hero-content1 h1{font-size:15px;font-weight:400;margin:0 0 2px;font-family:oxygen,sans-serif;letter-spacing:.5px;line-height:1.2}.hero-content1 p{font-size:16px;font-weight:100;font-family:montesserat,sans-serif;margin:0;line-height:1.5}}.arrow,.faq-question::after,.form-group i,.input-group i{top:50%;transform:translateY(-50%)}.about-section h2,.campaign-content,.campaigns-section h2,.contact-section h2,.faq-item,.faq-section,.footer-column h2,.impact-title,.inner-box,.links li,.progress,.show-all-btn{font-family:sans-serif}.contact-section,.login-page,.partners-section{font-family:sans-serif!important}.campaigns-section{padding:.5rem;text-align:center;position:relative;background-color:#eaf0f4}.campaigns-section h2{font-size:25px;font-weight:550;margin-bottom:.5rem;margin-top:2rem}.campaigns-topbar{display:flex;justify-content:flex-start;margin:0 1.5rem 1rem}.show-all-btn{font-size:1rem;font-weight:500;background-color:#3b0808;color:#fff;padding:10px 20px;border-radius:4px;transition:.5s}#step3,.arrow{background:0 0}.show-all-btn:hover{background-color:#740f23;color:#fff}.slider-wrapper{display:flex;justify-content:center;align-items:center;position:relative;max-width:1250px;margin:auto}.slider-container{overflow-x:auto;scroll-behavior:smooth;width:1250px;scrollbar-width:none;-ms-overflow-style:none}.slider-container::-webkit-scrollbar{display:none}.slider{display:flex;gap:1.5rem;padding:1rem;min-width:fit-content}.campaign-card{flex:0 0 380px;border:15px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:.3s;cursor:pointer;display:flex;flex-direction:column;margin-top:-20px;margin-left:30px}.campaign-card img{object-fit:cover;width:100%;height:200px;max-height:225px;object-fit:cover;display:block}.campaign-content{flex-grow:1;text-align:left;color:#333;transition:.3s}.campaign-title{margin:1rem 0}.progress{margin:25px 0 .5rem;font-size:13px}.progress-bar{width:100%}.progress-fill{width:50%;transition:background-color .3s}.links li,.read-more{transition:color .3s}.read-more{float:right;font-size:.85rem}.btn{min-width:100px;transition:background-color .3s}.about-left,.about-right{min-width:300px;display:flex}.success-msg{color:green;font-weight:700;margin-top:.8rem}.inner-box,h3{font-weight:400}.campaign-card:hover{background-color:#951d35;border-color:#951d35}.campaign-card:hover .campaign-content,.campaign-card:hover .read-more,.nav-item:hover{color:#fff}.campaign-card:hover .progress-bar{background-color:rgba(255,255,255,.3)}.campaign-card:hover .btn{background-color:#721f2f;color:#fff}.arrow{border:none;color:#951d35;font-size:2rem;cursor:pointer;position:absolute;z-index:2}.arrow-left{left:-30px}.arrow-right{right:-30px}.about-section{position:relative;padding:30px 5% 115px;background-color:transparent;text-align:center;overflow:hidden;margin-top:3rem}.about-section::before{content:"";position:absolute;inset:0;background:#fff;filter:blur(25px);z-index:-1}.about-section h2{font-size:24px;margin-bottom:-10px}.impact-box h3,.impact-box p{font-family:Montserrat,sans-serif}.about-content{display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap}.about-left{flex:1;position:relative;max-width:600px;justify-content:center;align-items:flex-end;padding-top:30px}.hex-bg{width:400px;height:400px;z-index:1;margin-right:100px;border-radius:15px}.boy-image{position:absolute;bottom:-70px;width:675px;z-index:2;left:40px}.blur-hex{position:absolute;width:100px;height:100px;background-color:#d64561;filter:blur(60px);opacity:.5;z-index:0}.about-right,.faq-question,.inner-box,.outer-box,.partner-block{position:relative}.hex1{top:50px;left:8px;width:80px!important;height:90px!important}.hex2{top:12%;right:20px}.hex3{bottom:10px;left:75%}.about-right{flex:1;justify-content:flex-end;align-items:flex-start;margin-top:0}.outer-box{background-color:#542e34;width:450px;padding:50px 5px 75px;height:400px;left:69px;right:-10px;top:10px;margin:0;z-index:1}.inner-box{background-color:#d64561;padding:40px 25px;color:#fff;max-width:750px;width:560px;min-height:195px;text-align:left;line-height:1.5;font-size:17px;top:9px;right:48%;margin:0;box-shadow:0 8px 16px rgba(0,0,0,.08);z-index:2;border-radius:0;border:none;display:block}.donation-box,.faq-container{box-shadow:0 0 10px rgba(0,0,0,.05)}.impact-title,h3{margin-bottom:40px}.impact-section{background-color:#eef3f7;padding:60px 1px;text-align:center;max-height:1000px;overflow:hidden;margin-bottom:-48px}.impact-title{font-size:24px;font-weight:700;color:#111}.impact-grid{display:grid;grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto;border:5px solid #db4f66}.impact-box.colored .impact-icon,.impact-icon{margin-bottom:8px}.impact-box{padding:30px 20px;background-color:#eef3f7;border:1px solid #db4f66;display:flex;flex-direction:column;align-items:center;justify-content:center}.impact-box.colored{background-color:#db4f66;color:#fff}.impact-icon{width:70px;height:60px}.impact-box.colored .impact-icon[alt=Books],.impact-box.colored .impact-icon[alt=States]{filter:none}.impact-box h3{font-size:36px;font-weight:700;margin-bottom:5px;letter-spacing:.1rem}.impact-box p{color:#4d2b32;margin:0;font-size:15px;font-weight:500;letter-spacing:.05rem}.contact-section{padding:20px 19px;text-align:center}.contact-section h2{font-size:24px;color:#fff;margin-bottom:60px;margin-top:23px;font-weight:600}.contact-form{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;align-items:flex-start}.form-left,.form-right{flex:1 1 45%;min-width:400px;max-width:650px;display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.contact-form input,.contact-form textarea{padding:15px 20px;border:2px solid #f4d1d8;border-radius:5px;background-color:transparent;color:#fff;font-size:16px;font-family:sans-serif;width:100%;box-sizing:border-box}.contact-form textarea{resize:none;height:210px;min-height:148px;max-height:220px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#eee;font-size:16px}.contact-form button{padding:10px 50px;background-color:#ad384c;border:none;color:#fff;border-radius:7px;cursor:pointer;font-size:15px;letter-spacing:1px;display:block;align-self:center;margin:1% auto -10px}.contact-form button:hover{background-color:#4d2b32}.faq-section{background-color:#ecf2f6;padding:40px 20px;text-align:center}.faq-container,.faq-question{background-color:#fff;text-align:left}.faq-section h2{font-size:24px;font-weight:600;margin-bottom:21px;margin-top:17px;color:#222}.faq-container{border-radius:25px;padding:30px 30px 1px;max-width:1200px;margin:0 auto}.faq-category{margin-bottom:50px}#step4 h2,.faq-title,.progress-section{margin-bottom:15px}.faq-title{color:#ad384c;font-size:18px;font-weight:700}.faq-item{border:.5px solid #dddcdc;border-radius:6px;margin-bottom:12px;overflow:hidden;transition:2s;letter-spacing:.5px;font-weight:700;cursor:pointer;padding-left:0}.faq-answer,.faq-question{font-size:18px;transition:.7s}.faq-question{width:100%;padding:16px 18px;border:none;font-weight:600;cursor:pointer;color:#797979;height:70px}#step3 .donation-subtext,#step4 h2,#step5 .otp-box,#step5 h3,#step6 .donation-subtext,.Container,.btn,.campaign-header,.donation-box,.donation-form-section h2,.footer-bottom,.form-box,.login-text,.otp-box,.partner-role,.partners-section,.popup-box{text-align:center}.faq-question::after{content:"+";position:absolute;right:20px;font-size:33px;color:#797979;transition:transform .5s;display:flex;align-items:center;height:100%;margin-bottom:0}.faq-question.active{background-color:#d64561;color:#fff}.faq-question.active::after{content:"-";color:#fff}.faq-answer{display:none;padding:10px 18px 18px;background-color:#d64561;color:#fff;font-weight:300;line-height:1.6;margin-top:-8px}.faq-answer ul{margin:0;padding-left:1.5em;list-style-type:disc}.faq-answer li{margin-bottom:8px;line-height:1.6;margin-left:20px}.faq-answer ul li::marker{font-size:1.1em}.Container{padding:40px 20px;background-color:#f4f4f4}.Container h2{font-size:24px;margin-bottom:30px;color:#908e8e}.Row{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.partners-section{background-color:#eef3f7;padding:1px}.section-title{font-size:24px;font-weight:600;color:#111}.partners-container{display:flex;justify-content:center;gap:450px;margin-top:0;margin-bottom:-10px}.partner-block{display:flex;flex-direction:column;align-items:center;min-width:320px}.partner-role{position:absolute;top:12px;left:50%;transform:translateX(-50%);padding:2px 18px;border-radius:6px;font-weight:500;font-size:22px;color:#6d6d6d;margin:0;z-index:2;pointer-events:none}.partner-img{margin-top:5px;display:block;max-width:220px;height:auto}.partner-img1{margin-top:0;display:block;max-width:160px;height:auto}.copyright{margin-top:-6px;margin-bottom:-6px}.footer{background-color:#43282c;color:#fff1e6;padding:25px 65px 0;position:relative;min-height:340px}.footer-container{display:flex;justify-content:flex-start;align-items:flex-start;max-width:1600px;margin:0 auto;padding:0 30px;gap:0}.footer-column{flex:1;min-width:220px;margin:0 60px}.footer-column:first-child{align-items:flex-start;text-align:left;margin-right:80px}.footer-column.links{max-width:260px;min-width:180px;margin-right:10px}.footer-column.social{min-width:120px;max-width:180px}.footer-column h2{margin-bottom:20px;color:#fff1e6;font-weight:500;font-size:18px;letter-spacing:1px}.footer form input{display:block;width:85%;padding:13px 10px;margin-bottom:13px;border:1px solid #95636c;background-color:#6d4a50;color:#fff;border-radius:2px;font-size:15px}.footer form input::placeholder{color:#ccb6b6;font-size:16px}.footer form button{background-color:#e75d70;color:#fff;padding:8px 20px;border:none;border-radius:6px;cursor:pointer;font-size:15px;margin-top:0;margin-bottom:0;transition:background .3s}.footer form button:hover{background-color:#c94a5e}.links ul{list-style:none;padding:0;margin:0}.links li{margin-bottom:22px;font-size:14px;color:#8a7075;font-weight:0;letter-spacing:1.7px}.links li:hover{color:#cdafb3;text-decoration:underline}.links li i{margin-right:8px;color:#e75d70;font-size:18px}.links li i.fas.fa-angle-double-right{color:#e75d70;font-size:14px;font-weight:600;margin-right:2px;vertical-align:middle;transition:color .3s}.social-icons{margin-top:18px}.social-icons a{color:#e75d70;font-size:32px;margin-right:15px;transition:color .3s,transform .3s;display:inline-block}.social-icons a:hover{transform:scale(1.18) rotate(-10deg);color:#fff1e6}.social-icons a:last-child{margin-right:0}.footer-bottom{background-color:#471822;padding:14px 0 12px;font-size:12px;color:#797979;letter-spacing:1px}@media (max-width:1024px){.footer-column,.links ul,.social-icons{text-align:center}.footer-container{flex-direction:column;align-items:center;padding:0 20px;gap:30px;justify-content:center}.footer-column{margin:0;min-width:220px;width:100%;align-items:center}.footer form input{width:100%;align-items:center;margin:0 0 15px}.footer form button{width:120px;margin:0 auto 15px;display:block;font-size:15px;padding:10px 0}.social-icons{width:100%}.copyright{margin-bottom:1px}}@media (max-width:325px){.footer form input{width:100%!important}}.alert-primary{background:#fff!important}#step1 h2,#step3 h2{margin-bottom:30px;font-weight:600}#step1 .donation-subtext{font-size:16px;margin-bottom:20px;color:#555}#step2 .donation-subtext{font-size:16px;margin-bottom:10px;color:#888}#step3{padding:10px 0;border-radius:0;max-width:100vw;margin:30px;font-family:Poppins,"Segoe UI",sans-serif;max-height:1600px}#step3 .donation-box{background:#fff;box-shadow:none;padding:0;margin:0 auto;max-width:90vw;min-height:420px;height:auto;display:flex;flex-direction:column;justify-content:flex-start}#step3 .donation-subtext{color:#a5a5a5;font-size:20px;margin-bottom:5px;font-weight:400}#step3 .donation-form{width:80vw;max-width:800px;padding:20px 30px;margin:0 auto;display:flex;flex-direction:column;gap:15px;max-height:none}#step3 .form-row{display:flex;gap:2px;margin-bottom:0}#step3 .form-row input,#step3 .form-row select{flex:1;padding:10px 15px;border:none;border-radius:8px;background:#f6f6f6;font-size:16px;color:#888;box-shadow:none;outline:0;transition:border .2s}#step3 .form-row input:focus,#step3 .form-row select:focus,#step3 textarea:focus{border:1.5px solid #c5455a;background:#fff;color:#333}#step2 textarea,#step3 textarea{width:100%;min-height:90px;border:none;border-radius:8px;background:#f6f6f6;font-size:18px;color:#888;padding:18px 20px;margin-bottom:0;resize:vertical}#step3 .terms,#step3 label[for=terms]{display:flex;align-items:center;font-size:16px;margin-top:10px;margin-bottom:0;gap:8px}#step3 .terms input[type=checkbox]{width:18px;height:18px;accent-color:#c5455a;margin-right:8px}#step3 .terms strong{font-weight:600;margin-right:4px}#step3 .terms span{color:#c0392b;font-weight:500}#step3 .form-buttons{display:flex;justify-content:center;gap:30px;margin-bottom:-18px}#step3 .btn{padding:12px 38px;border:none;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .3s,opacity .2s;letter-spacing:1px}#step3 .btn.home{background-color:#c0392b;color:#fff}#step3 .btn.next{background-color:#2c2c2c;color:#fff}#step3 .btn:hover{opacity:.9}@media (max-width:1200px){#step3 .donation-form{width:99vw;max-width:99vw}#step3 .form-row{gap:18px}}@media (max-width:900px){#step3 .form-row{flex-direction:column;gap:14px}#step3 .donation-form{width:100vw;max-width:100vw;padding:0 8px}}#step5 .otp-row,.form-buttons{justify-content:center;display:flex}#step4 .donation-subtext{font-size:15px;color:#666}#step5 h3{margin-bottom:10px}#step5 .otp-row{gap:10px;margin:20px 0}#step5 .otp-box{width:40px;height:40px;font-size:18px;border:1px solid #ccc;border-radius:5px}#step6 .success-text{font-size:22px;font-weight:700;color:#2ecc71}#step6 .donation-subtext,.campaign-header .header-line-1,.campaign-header .header-line-3{font-size:16px}body,html{margin:0;padding:0}.login-page{display:flex;height:100vh}.login-left{flex:1.3;position:relative;color:#fff;display:flex;align-items:center;justify-content:center;padding:40px}.login-left .overlay{position:absolute;inset:0;background-color:rgba(183,49,76,.832);z-index:1}.login-text{position:fixed;z-index:1;max-width:600px}.login-text h2{font-size:30px;font-style:italic;font-weight:450;font-family:georgia,sans-serif;margin-bottom:0}.login-text p{font-size:16px;font-family:sans-serif;font-weight:300;line-height:1.5;letter-spacing:1px}.btn,.campaign-title,.read-more,.time-left,h3 .highlight{font-weight:700}.login-right{flex:1;background:#fff;display:flex;align-items:center;justify-content:center;margin-top:-10px}.form-box{width:65%;max-width:400px;border-radius:1px}.logo{width:100px;margin-bottom:0}h3{margin-top:0;color:#333;font-size:22px}h3 .highlight{color:#d7264e}.input-group{position:relative;display:flex;align-items:center;border:1.5px solid #d64561;border-radius:2px;overflow:hidden;margin-bottom:35px;background:#fff}.input-group input{width:100%;padding:12px 40px 12px 35px;border:3px solid #d7264e;border-radius:1px;font-size:14px}.input-group i{position:absolute;color:#d7264e}.input-group i.fas.fa-lock,.input-group i.fas.fa-user{background:#ea7a8e;color:#c5455a;padding:10px 0;font-size:1rem;border-right:1.5px solid #d64561;min-width:48px;text-align:center;height:100%;display:flex;align-items:center;justify-content:center}.input-group input[type=password],.input-group input[type=text]{border:none;outline:0;padding:10px 0 10px 12px;font-size:1rem;flex:1;background:0 0;color:#333;position:relative;z-index:1}.input-group input[type=password]::placeholder,.input-group input[type=text]::placeholder{color:#acabab;opacity:1;font-size:14px}.input-group .toggle-password{background:0 0;border:none;color:#c5455a;padding:0 14px;font-size:1.1rem;cursor:pointer;border-left:1.5px solid #d64561;height:100%;display:flex;align-items:center}.login-btn{width:50%;padding:12px;background-color:#522c35;color:#fff;border:none;border-radius:4px;font-size:15px;cursor:pointer;margin-top:5px}.google-btn{width:60%;margin-top:15px;padding:7px;border:none;border-radius:4px;font-size:14px;background-color:#4285f4;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;margin-left:75px}.login-links{margin-top:20px;font-size:13px}.login-links a{color:#d7264e;margin:0}@media screen and (max-width:768px){.impact-section,.partners-section{background-color:#eef3f7;text-align:center}.outer-box{top:-50px}.social-icons{margin:18px 0}.contact-form textarea{height:208px!important}.impact-section{padding:30px 1px;max-height:150vh;overflow:hidden}.impact-grid{grid-template-columns:1fr;max-width:100%;margin:0 auto;height:100vh}.impact-box{border:none!important;height:auto}.impact-title{font-size:20px}.impact-icon{width:60px;height:60px}.impact-box h3{font-size:28px}.impact-box p{font-size:16px}.partners-section{padding:20px 10px}.section-title{font-size:24px;font-weight:600;color:#111;margin-bottom:0 px}.partners-container{display:flex;flex-wrap:wrap;justify-content:center;gap:1px;margin-top:1px}.partner-block{text-align:center;max-width:500px}.partner-role{font-size:14px;color:#888;margin-bottom:1px;display:block;text-align:center}.partner-img,.partner-img1{height:100px;margin:20px auto 0;display:block}.partner-img{max-width:200px}.partner-img1{max-width:220px}.partner-name{font-size:14px;color:#e74c3c;font-weight:500;margin-top:1px}.partner-block:last-child .partner-name{color:#2c3e94}.partner-tagline{font-size:11px;color:#666;display:block;margin-top:1px}.login-page{flex-direction:column}.login-left{flex:0.5;padding:20px}.login-left .overlay{position:absolute;inset:0;background-color:rgba(214,69,97,.85);z-index:0}.login-text{position:relative;z-index:1;max-width:100%;text-align:center}.form-box{width:90%}}#page-loader,.popup-overlay{position:fixed;z-index:9999;top:0;left:0}.donation-form-section{padding:20px;max-width:1400px;margin:20px}.donation-form-section h2{font-size:24px;color:#333;margin-bottom:0;margin-top:10px}.donation-box{padding:20px;border-radius:4px;margin-top:1px}.donation-subtext{color:#888;margin-bottom:30px}.donation-subtext p{margin:0;font-size:14px}.form-row{display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;justify-content:center;margin-top:20px}select{width:220px;font-size:16px;border:1px solid #ccc;border-radius:3px;appearance:none;cursor:pointer;max-height:100px;overflow-y:auto}select option:first-child{color:#888}select:focus{outline:0;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.2)}.form-buttons{gap:10px;margin-top:15px}.btn{margin:0}.btn.home{background-color:#d64561;margin-left:0;width:auto!important;color:#fff!important;padding:5px 40px;margin-top:25px;font-size:14px;margin-bottom:20px;cursor:pointer}.btn.next{color:#fff;margin-left:0}.otp-box{width:10px;height:10px;font-size:20px;border-radius:6px;border:none;background-color:#f4eaea}.popup-overlay{width:100vw;height:100vh;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center}.popup-box{background:#fff;padding:30px;border-radius:10px;max-width:400px;box-shadow:0 0 10px rgba(0,0,0,.2)}.popup-icon{font-size:30px;color:#f39c12;border:2px solid #f39c12;border-radius:50%;width:40px;height:40px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center}.mtb50{margin:50px}.finalBtn,.next-step,.nextBtn,.prev-step{width:auto!important;color:#fff!important;padding:5px 40px;margin-top:25px;font-size:14px;margin-bottom:20px;text-transform:uppercase;cursor:pointer}.prev-step{background:#b8344c!important;border-radius:5px;border:none}.finalBtn,.next-step,.nextBtn{background:#4d2b32!important;border-radius:5px;border:none}.form-row{display:flex;gap:10px;margin-bottom:10px;flex-wrap:wrap}.form-row input,.form-row select{padding:8px;width:40%;min-width:150px;color:#9e9e9e}.add-btn,.remove-book-entry{padding:6px 12px;background-color:#3b0808;color:#fff;border:none;border-radius:4px;cursor:pointer}.remove-book-entry{background-color:#c0392b;right:50px}.hero-content{width:45%;height:auto}.titlefirst[_ngcontent-moinee-c169]:after,.titlefirst[_ngcontent-moinee-c169]:before{content:"";width:80px;height:80px;position:absolute}.campaign-card{width:90%;height:auto!important;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);font-family:Arial,sans-serif}.campaign-header{background-color:#db2b39;color:#fff;padding:20px 10px}.campaign-header .header-line-1,.campaign-header .header-line-2,.campaign-header .header-line-3{margin:0;font-weight:700}.campaign-header .header-line-2{font-size:26px;margin:5px 0}.campaign-header .header-line{width:50px;margin:10px auto;border:1px solid #ffd166}.campaign-content{padding:1px}.campaign-title{font-size:16px;margin-bottom:5px}.location{margin-bottom:10px;color:#555;font-size:14px}.progress-bottom,.progress-top{display:flex;justify-content:space-between;font-size:14px}.read-more{color:#db2b39}.progress-bar{background-color:#e0e0e0;border-radius:4px;height:6px;margin:6px 0;overflow:hidden}.progress-fill{height:100%;background-color:#db2b39;border-radius:4px}.btn{display:block;width:100%}.hero{height:90vh}.styled-form{max-width:900px;margin:auto;padding:30px 0;display:flex;flex-direction:column;gap:20px}.button-group,.header-element{margin-top:10px}.form-group i{position:absolute;left:20px;color:#a94442;font-size:18px}.form-group input{width:100%;padding:12px 12px 12px 11px;border:1px solid #e3a1b0;border-radius:6px;font-size:15px;outline:0;transition:.3s}.form-group input:focus{border-color:#c0392b}.button-group{display:flex;justify-content:center;gap:20px}.btn{padding:10px 30px;border:none;border-radius:5px;cursor:pointer;box-shadow:2px 2px 4px rgba(0,0,0,.2)}.btn.cancel{background-color:#3c1c1c}.btn.next{background-color:#c0392b}.bannerTitle{margin-left:3%;line-height:1.5;letter-spacing:.1rem;font-family:Sans-serif;font-size:17px;font-weight:500}.donation-heading{margin-top:2rem}@media (max-width:768px){.bannerTitle{margin-left:0}.slider-container{display:flex;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.slider{display:flex;flex-direction:row;transition:transform .5s;justify-content:center;align-items:center}.slider-container::-webkit-scrollbar{display:none}.campaign-card{width:105%;float:none}.campaigns-topbar{justify-content:flex-start;margin-left:0;margin-right:0}.show-all-btn{margin-left:0;margin-right:auto;display:inline-block}.arrow-left,.arrow-right{font-size:3rem;color:#d7264e;z-index:100}.blur-hex,.hex-bg{clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0% 50%)}.about-left,.about-right{min-width:300px;margin-top:0;display:flex}.about-section{position:relative;background-color:opaque;text-align:center;height:105vh}.about-section::before{content:"";position:absolute;inset:0;background:#fff;filter:blur(25px);z-index:-1}.about-section h2{font-size:24px;margin-bottom:0;text-transform:uppercase}.about-content{display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap}.about-left{flex:1;position:relative;max-width:600px;justify-content:center;align-items:flex-end;height:30vh;margin-bottom:20px;background-image:url(../images/boy-bg.png);background-repeat:no-repeat;background-size:contain}.hex-bg{width:270px;height:250px;z-index:1;margin-right:60px;border-radius:15px}.boy-image{position:absolute;bottom:-75px;z-index:2;left:10px}.blur-hex{position:absolute;background-color:#6e1325;filter:blur(30px);opacity:5;z-index:0}.hex1{width:55px!important;height:55px!important;top:35px;left:1px}.hex2{width:80px;height:75px;top:8%;right:16px}.hex3{width:55px;height:55px;margin-bottom:1rem;left:75%}.about-right{flex:1;max-height:450px;justify-content:center;align-items:center;position:relative}.inner-box,.outer-box{max-width:95vw;margin-top:2rem}.outer-box{background-color:#fff;padding:60px 5px 15px;position:relative;width:100%;left:1%;align-items:center;height:auto;margin-top:5rem}.inner-box{min-height:unset;padding:20px 10px;font-size:16px;font-family:sans-serif;top:-40px;left:49%;transform:translateX(-50%);border-width:35px 12px;display:flex;flex-direction:column;border-radius:0;border-style:solid;border-color:#522c35;align-items:center}.faq-question::after{right:10px}.faq-question{padding-right:38px}.hero{height:180px}.carousel-control-next-icon,.carousel-control-prev-icon,.mbNone{display:none!important}.show-all-btn{padding:15px 30px;font-size:1.1rem}.impact-section{margin-top:30px}.contact-section{margin-top:40px}.form-left,.form-right{min-width:100%}.contact-form{gap:0}.boy-image{width:400px}.nav-links{margin-top:7px}.campaign-card{margin:0}.donation-form-section{margin-left:0;margin-right:0}#step3{margin:20px}.btn,.form-row input,.form-row select{width:100%}#step3 .btn{padding:10px}}.dropdown-toggle::after{display:none!important}.main-header-dropdown{margin-right:-60px!important;margin-top:-12px!important}.dropdown-item{padding:10px!important}.dropdown-item i{padding:4px 10px}.decorationNone{color:#8a7075}@media screen and (min-width:321px) and (max-width:425px){.about-left,.about-section,.footer{position:relative}.campaigns-section{padding:5px;width:100%;margin-right:0}.campaigns-section h2{font-size:20px;margin-bottom:15px}.filter-bar{padding:10px;flex-direction:column;align-items:center;gap:5px}.filter-bar select{min-width:120px;padding:10px}.icon-button{padding:6px 10px;font-size:12px}.personalize-btn{padding:10px 15px;font-size:14px}.campaign-cards{gap:10px;justify-content:center}.campaign-card{width:100%;margin:0 auto;box-shadow:0 2px 4px rgba(0,0,0,.1)}.campaign-card img{height:150px}.campaign-title{font-size:12px;margin-bottom:3px}.location,.progress,.read-more{font-size:10px}.progress-bar{height:6px}.btn{font-size:12px!important;padding:8px}.navbar{width:100%;height:60px}.hero{height:165px}.hero-content1 h1,.hero-content1 p{font-size:14px}.footer{background-color:#43282c;color:#fff1e6;padding:40px 40px 0;min-height:340px;width:100%}.contact-section{margin-top:19px;width:100%}.impact-box{padding:13px 20px;background-color:#eef3f7;border:1px solid #db4f66;display:flex;flex-direction:column;align-items:center;justify-content:center}.impact-section{margin-top:8px;width:100%}.faq-container{border-radius:25px;padding:30px 30px 1px;max-width:1200px;margin:0 auto;width:100%}.inner-box{min-height:unset;padding:20px 10px;font-size:16px;font-family:sans-serif;top:-63px;left:49%;transform:translateX(-50%);border-width:35px 12px;display:flex;flex-direction:column;border-radius:0;border-style:solid;border-color:#522c35;align-items:center}.about-left{flex:1;max-width:600px;justify-content:center;align-items:flex-end;height:39vh;margin-bottom:42px}.about-section{background-color:opaque;text-align:center;height:106vh;width:100%}}@media screen and (max-width:320px){.about-left,.about-section,.footer{position:relative}.about-section,.faq-section,.partners-section{text-align:center;width:100%}.campaigns-section{padding:5px;margin-bottom:30px;width:100%;margin-right:0}.campaigns-section h2{font-size:20px;margin-bottom:15px}.filter-bar{padding:10px;flex-direction:column;align-items:center;gap:5px}.filter-bar select{min-width:120px;padding:10px}.icon-button{padding:6px 10px;font-size:12px}.personalize-btn{padding:10px 15px;font-size:14px}.campaign-cards{gap:10px;justify-content:center}.campaign-card{width:100%;margin:0 auto;box-shadow:0 2px 4px rgba(0,0,0,.1)}.campaign-card img{height:150px}.campaign-title{font-size:12px;margin-bottom:3px}.location,.progress,.read-more{font-size:10px}.progress-bar{height:6px}.btn{font-size:9px!important;padding:8px}.navbar{height:60px;width:100%}.hero{height:120px}.hero-content1 h1,.hero-content1 p{font-size:14px}.footer{background-color:#43282c;color:#fff1e6;padding:24px 0;min-height:340px;width:100%}.contact-section{margin-top:19px;width:100%}.impact-box{padding:13px 20px;background-color:#eef3f7;border:1px solid #db4f66;display:flex;flex-direction:column;align-items:center;justify-content:center}.impact-section{margin-top:0;width:100%}.faq-container{border-radius:25px;padding:30px 30px 1px;max-width:1200px;margin:0 auto;width:100%}.inner-box{min-height:unset;padding:20px 10px;font-size:16px;font-family:sans-serif;top:-63px;left:50%;transform:translateX(-50%);border-width:35px 12px;display:flex;flex-direction:column;border-radius:0;border-style:solid;border-color:#522c35;align-items:center}.about-left{flex:1;max-width:600px;justify-content:center;align-items:flex-end;height:39vh;margin-bottom:42px}.about-section{background-color:opaque;height:135vh;margin-top:1px}.footer form button{width:120px;margin:0 auto 15px 25%;display:block;font-size:15px;padding:10px 0}.partners-section{background-color:#eef3f7;padding:20px 10px}.faq-section{background-color:#ecf2f6;padding:40px 20px}}@media screen and (min-width:769px) and (max-width:1024px){.filter-bar{flex-wrap:wrap;justify-content:center}.campaign-card,.custom-select-wrapper{width:48%}.button-group{flex-wrap:wrap}.icon-button,.personalize-btn{flex:1 1 auto}}.select-error{border:1px solid red!important}.w32 input,.w32 select{width:32%!important}.fs30{font-size:30px!important;color:rgb(217 158 21)!important}.fs24{font-size:24px}@media screen and (max-width:768px){.footer-column:first-child{align-items:flex-center;text-align:center;margin-right:0}.boy-image{bottom:-4px}.footer{padding:24px 0}.remove-book-entry{width:20%}.w32 select{width:32%!important}.w32 input{width:100%!important}.fs24{font-size:16px}}@media screen and (min-width:769px) and (max-width:1300px){.hero-content{margin-left:-35px}}.mb2rem{margin-bottom:2rem}@media screen and (min-width:967px) and (max-width:1321px){.hex-bg{height:350px}}.campaign-btn{width:50%;margin:10px 10px 10px 25%;background:#3b0808!important}.form-group{position:relative;margin-bottom:1.5rem;width:100%}.form-group label,.input-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%)}.form-group select,.form-group textarea{width:100%;padding:12px 10px;font-size:16px;border:1px solid #ccc;border-radius:4px;background:0 0;outline:0}.form-group label{background:0 0;color:#888;font-size:16px;padding:0 5px;pointer-events:none;transition:.2s}.form-group input:focus+label,.form-group input:not(:placeholder-shown)+label,.form-group select:focus+label,.form-group select:not([value=""])+label,.form-group textarea:focus+label,.form-group textarea:not(:placeholder-shown)+label{top:-10px!important;left:10px;font-size:13px}select:invalid{color:gray}.add-btn{padding:6px 14px;font-size:14px;background-color:#db4e68;color:#fff;border:none;border-radius:4px}.finalBtn{padding:10px 30px;background-color:#2ecc71;color:#fff;font-weight:700;border:none;border-radius:4px}.recaptcha-container{margin-top:15px}.custom-confirm-btn{background-color:#db4e68!important;border-color:#db4e68!important;color:#fff!important}.custom-confirm-btn:hover{background-color:#c44261!important;border-color:#c44261!important}.custom-confirm-btn:focus{box-shadow:0 0 0 .2rem rgba(219,78,104,.25)!important}.input-icon{color:#999;font-size:16px;z-index:1}.input-with-icon{padding-left:40px!important}@media (max-width:576px){.form-group{margin-bottom:1rem}.form-buttons{text-align:center}.donation-form-section h2{font-size:1.5rem}.input-with-icon{font-size:14px}.recaptcha-container{width:90%;display:flex;justify-content:center;margin-top:-10px;margin-left:-19px!important}.g-recaptcha{transform:scale(.85);transform-origin:left}}.text-danger{color:#db4e68!important}.mb60{margin-bottom:60px}.error-msg{color:red;font-size:13px;margin-top:-16px;margin-bottom:20px;display:none}#page-loader{width:100%;height:100%;background:rgba(255,255,255,.8);display:flex;justify-content:center;align-items:center;transition:opacity .5s,visibility .5s}.spinner{border:6px solid #f3f3f3;border-top:6px solid #3498db;border-radius:50%;width:60px;height:60px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#page-loader.hide{opacity:0;visibility:hidden}.button-bar{display:flex;flex-wrap:nowrap;gap:10px;align-items:center}.button-bar .btn{width:auto!important;padding:6px 16px;font-size:14px}.button-bar .share-btn{margin-left:auto;padding:0;font-weight:600;color:#000;text-decoration:none}.campaign-card:hover .mainNavHover,.mainNavHover:hover{color:#fff!important}.btn-dark{background:#721f2f!important}@media (max-width:768px){.button-bar{flex-direction:column;align-items:stretch}.button-bar a{width:100%;text-align:center}}