@charset "UTF-8";@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}body{font-family:"Outfit",Sans-serif;font-size:1.125rem;background:#fff;font-weight:400;padding-top:0}@media (max-width:767.98px){body{font-size:1rem}p{margin-bottom:.5rem}}.form-control,.form-select,.rounded{border-radius:.5rem!important}.container{max-width:1240px}a{text-decoration:none}.btn:not(.btn-icon){padding:.899rem 1rem;border-radius:.5rem}.input-group>.form-floating>.form-control{border-top-right-radius:0;border-bottom-right-radius:0}header{position:relative;z-index:50}header .header-top{background:#0a9343;height:50px;width:100%;align-items:center;color:#fff;font-weight:300}header .header-top .container{display:flex;align-items:center;height:100%}header .header-top .name{font-weight:300}@media (max-width:767.98px){header .header-top .name{display:none}}header .header-top .menu a{color:#fff}header .header-top .socials{display:flex;align-items:center;margin-left:10px}header .header-top .socials a{color:#fff;height:100%;display:flex;align-items:center;width:30px}header .right{display:flex;flex-direction:column;justify-content:center}header .logos{display:flex;gap:10px}footer .about .logos img,header .logos img{height:50px}.navbar{padding:10px 0;width:100%;z-index:100;background:#fff;transition:all .3s ease-out;box-shadow:rgba(0,0,0,.05)0 6px 24px 0,rgba(0,0,0,.08)0 0 0 1px}.navbar.navbar-hidden{transform:translateY(-100%)}.navbar.navbar-sticky{position:fixed;top:0;left:0;right:0;width:100%;animation:slideDown .4s ease-out}.navbar-brand img{height:80px}@media (max-width:767.98px){.navbar-brand img{height:60px}}.navbar-collapse{justify-content:right}.navbar-nav{display:flex;flex-direction:row;gap:10px;align-items:center}@media (max-width:991.98px){.navbar-nav{flex-direction:column}}.nav-item{display:flex;font-weight:400}.nav-item .dropdown-menu{padding:5px;min-width:300px;max-width:100%}.nav-item .dropdown-menu>.nav-item{border-bottom:1px solid #efefef;font-size:14px;font-weight:500;padding:5px 10px}.nav-item .dropdown-menu>.nav-item>.nav-link{color:#000;display:block}.nav-item .dropdown-menu>.nav-item>.nav-link:hover,.nav-link,.section-support h3,footer .footer-menu li a:hover{color:#0a9343}.nav-item .dropdown-toggle::after{transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;border:0;vertical-align:inherit;margin-left:8px;content:"";font-family:"Font Awesome 6 Pro"}.nav-item .dropdown-toggle.show::after{transform:rotate(180deg);transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out}.nav-link{padding:5px 10px!important;font-weight:400}.nav-link:focus,.nav-link:hover{color:#333}.nav-planting,.nav-planting:hover{transition:".2s ease all";-webkit-transition:".2s ease all";-moz-transition:".2s ease all"}.nav-planting{border:2px solid #0a9343;border-radius:21px;padding:5px 30px!important}.nav-planting:hover{background:#0a9343;color:#fff}.nav-account,.nav-login{border:1px solid #f4f4f4;color:#000;border-radius:30px;height:40px;display:flex;align-items:center;padding:0 20px!important;font-size:1rem;gap:5px}.nav-account:hover,.nav-login:hover{background:#f4f4f4}.nav-account,.nav-account:hover,.nav-login,.nav-login:hover,.nav-register,.nav-register:hover{transition:".2s ease all";-webkit-transition:".2s ease all";-moz-transition:".2s ease all"}.nav-register{background:0 0;border:1px solid #0a9343;border-radius:30px;height:40px;display:flex;align-items:center;padding:0 20px!important;font-size:1rem;gap:5px}.nav-register:hover{background:#0a9343;color:#fff}.subnav{background:#888}.subnav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:start}.subnav li a{font-weight:400;padding:1rem;display:flex;color:#fff;font-size:1rem}.subnav li a:hover,.subnav li.active a{color:var(--bs-yellow)}#hero{position:relative;left:0;right:0;height:600px;width:1600px;margin:0 auto 30px}@media (max-width:575.98px){#hero{width:100%;height:100%;max-height:200px;margin:0 auto}}@media (max-width:767.98px){#hero{width:100%;height:100%;max-height:250px;margin:0 auto}}@media (max-width:991.98px){#hero{width:100%;height:100%;max-height:300px;margin:0 auto}}@media (max-width:1199.98px){#hero{width:100%;height:100%;max-height:400px;margin:0 auto}}#hero img{width:100%;height:100%;object-fit:cover}#hero .swiper{padding-bottom:40px}@media (max-width:1199.98px){#hero .swiper{width:100%}#hero .swiper video{width:100%;height:100%}}#hero .swiper-button-next{left:50%;margin-left:576px}#hero .swiper-button-prev{left:50%;margin-left:-620px}#hero .swiper-button-prev svg{transform:rotate(180deg)}.swiper-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-slide iframe,.swiper-slide video{position:relative;z-index:1}section{padding:90px 0}@media (max-width:1199.98px){section{padding:50px 0}}@media (max-width:767.98px){section{padding:40px 0}}@media (max-width:575.98px){section{padding:30px 0}}section .section-header{text-align:center;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}section .section-header .pre-title{position:relative;font-size:.925rem;font-weight:500;color:#999;padding-left:40px;margin-bottom:10px;display:block}section .section-header .pre-title:before{content:"";width:30px;height:1px;background:#0a9343;position:absolute;top:10px;left:0}section .section-header .all{font-size:.925rem;color:#666}section .section-header-title{color:#0a9343;font-size:2rem;font-weight:300;text-transform:uppercase;letter-spacing:-.02em}@media (max-width:767.98px){section .section-header-title{font-size:1.25rem}}.contact-item strong,.section-support .section-header-title strong,section .section-header-title strong{font-weight:600}section .section-header-description{font-weight:400}.section-support .section-header-title{font-weight:300}.section-support .section-img{opacity:.15}.section-support .description{margin-bottom:30px;font-size:1.125rem}.section-support .stats-item{display:flex;flex-direction:column;text-align:center;color:#0a9343;border:1px solid #efefef;padding:20px;border-radius:1rem;height:100%}.section-support .stats-item i{font-size:1.75rem;margin-bottom:5px}.section-support .stats-item strong{font-size:1.5rem}#breadcrumb dl a,.section-support .stats-item span,footer .footer-menu li a{color:#666}#breadcrumb,.section-campaign,.section-why{position:relative}.section-campaign:before{content:"";width:40%;background:#f8f8f8;height:100%;display:block;position:absolute;left:0;top:0;z-index:-1}@media (min-width:992px){.section-why:before{content:"";width:40%;background:#f8f8f8;height:100%;display:block;position:absolute;right:0;top:0;z-index:-1}}#breadcrumb dl,.section-why .item{font-weight:300;margin-bottom:20px}#breadcrumb h1,.section-why .item strong{font-weight:500}.section-why img{border-radius:.5rem;max-height:300px;object-fit:cover;width:100%}#breadcrumb{background:#ededed;padding:15px 0;display:flex;justify-content:center;box-shadow:rgba(0,0,0,.05)0 6px 24px 0,rgba(0,0,0,.08)0 0 0 1px;margin-bottom:30px}@media (max-width:991.98px){#breadcrumb{margin-bottom:15px}}#breadcrumb>.container{display:flex;justify-content:space-between;align-items:center}@media (max-width:991.98px){#breadcrumb>.container{flex-direction:column}}#breadcrumb h1{margin:0;font-size:1.25rem;text-transform:uppercase}#breadcrumb dl{border:0;margin-bottom:0;border-radius:0;color:#888;display:flex;font-size:1rem;overflow:hidden}@media (max-width:991.98px){#breadcrumb dl{max-width:100%}}#breadcrumb dl dt{font-weight:300;margin:0 5px;display:flex;align-items:center;flex-shrink:0;white-space:nowrap}#breadcrumb dl dt:last-child{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap}#breadcrumb dl a:hover{color:#0a9343;text-decoration:none}#contact .contact-map,.contact-item{background:#fff;padding:20px;border-radius:.5rem;box-shadow:rgba(0,0,0,.05)0 6px 24px 0,rgba(0,0,0,.08)0 0 0 1px}#contact .contact-map{margin-bottom:20px}.contact-item{height:100%}.contact-item>i{flex:0 0 40px;text-align:left;border-right:1px solid #efefef;margin-right:10px;font-size:24px;color:#0a9343}.contact-item p{margin:0}#error404{width:100%;position:relative;text-align:center;margin:100px 0}#error404 .code{z-index:-1}#error404 .code h1{color:#ddd;font-weight:500;font-size:80px;margin:0}#error404 h2{font-size:30px;color:#000;margin:0}#error404 a,#error404 p{font-size:20px;color:#000;margin-top:15px}#error404 a{margin-top:50px;display:inline-block;text-decoration:none;color:#0a9343;font-weight:400;-webkit-transition:.2s all;transition:.2s all}footer{margin-top:40px;padding:100px 0;border-top:1px solid #efefef;color:#666;background:url(../images/footer-bg.jpg)#fff center repeat-x;background-size:100%auto}@media (max-width:991.98px){footer{margin-top:10px;padding:50px 0}}footer .about .logos{display:flex;gap:15px}footer .about .cr{margin:20px 0}footer .about .social-accounts{display:flex;gap:10px}footer .about .social-accounts a{display:flex;align-items:center;justify-content:center;color:#0a9343;width:40px;height:40px;border-radius:100%;border:1px solid #ddd}footer .about .social-accounts a i{font-size:1.25rem}footer .about .social-accounts a:hover{background:#0a9343;color:#fff;border-color:#0a9343}footer h3{font-weight:500;font-size:1.125rem;margin-bottom:1.25rem;color:#000}#error404 p,footer .footer-menu{font-weight:300}footer .footer-menu li{padding:0;margin-bottom:5px}footer .contact,footer .footer-menu{list-style:none;margin:0;padding:0}footer .contact li{display:flex;font-weight:300;margin-bottom:10px}footer .contact li i{width:20px;display:flex;flex:0 0 40px;color:#0a9343;font-size:1.125rem;padding-top:5px}.campaign-item .info span,.subject-item .info span,footer .contact li span{display:flex}.campaign-item,.category-item,.contact-item{display:flex;align-items:center}.category-item{height:200px;justify-content:center;background:#0a9343;color:#fff;border-radius:.5rem;padding:10px;flex-direction:column}.category-item img{height:100px;margin-bottom:20px}.category-item strong,.news-item span{text-align:center;font-weight:500}.campaign-item{position:relative;background:#f4f4f4;aspect-ratio:1749/2481}.campaign-item img,.subject-item img{width:100%;height:auto;object-fit:cover}.campaign-item .info,.subject-item .info{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.3);padding:20px;color:#fff}.campaign-item .info strong,.subject-item .info strong{display:flex;font-weight:600}.campaign-item,.card,.subject-item{border-radius:.5rem;overflow:hidden}.subject-item{position:relative;display:block}.subject-item img{height:400px}@media (max-width:767.98px){.subject-item img{height:200px}}@media (max-width:991.98px){.subject-item img{height:250px}}@media (max-width:1199.98px){.subject-item img{height:300px}}.card{box-shadow:none;border-color:#eee}.card .card-header{background:#fff;border-radius:0;padding:20px 30px;border-bottom:1px solid #efefef}.card .card-header .card-title{margin:0;font-size:1.25rem;font-weight:600}.card .card-body{padding:30px}.card .card-footer{background:#fff;padding:1.5rem 2.5rem;border-top:1px solid #efefef}.news-item,.news-item-list{display:flex;flex-direction:column}.news-item{border:1px solid #efefef;border-radius:.5rem;overflow:hidden}#news-detail .news-image img,.news-item img{width:100%;max-width:100%;height:200px;object-fit:cover}.news-item span{font-weight:400;color:#000;margin:15px;height:60px;overflow:hidden;font-size:.925rem}.news-item-list{color:#000}.news-item-list strong{font-weight:400;margin-bottom:5px}.news-item-list span{font-weight:300;color:#666}#news-detail{margin-bottom:30px}#news-detail .news-header{margin-bottom:20px}#news-detail .news-header h2{font-size:1.5rem;font-weight:500;line-height:1.3}#news-detail .news-header p{display:block;font-size:1.125rem;font-weight:500}#news-detail .news-header span{display:block;font-size:1rem;color:#999;font-weight:400}#news-detail .news-image{font-size:18px;line-height:1.7}#news-detail .news-image img{border-radius:.5rem;height:auto;max-height:500px}#news-detail .news-body{font-size:1.125rem;line-height:1.7;font-weight:300}#news-detail .section-title{font-size:1.25rem;margin-bottom:20px}#news-detail .photos img{width:100%;height:140px;object-fit:cover;border-radius:.5rem}.forms{position:relative;counter-reset:form-section}.form-section{padding-left:70px;position:relative;margin-top:30px;counter-increment:form-section}.form-section:before{content:"";position:absolute;width:1px;left:20px;border-left:1px dashed #ddd;top:0;height:calc(100% + 30px)}.form-section:last-child:before{height:30px}.form-section .form-section-title{margin-bottom:20px;position:relative;font-weight:500;font-size:1.25rem}.form-section .form-section-title:before{font-weight:500;font-size:1.125rem;z-index:11;text-align:center;box-sizing:border-box;line-height:36px;content:counter(form-section);position:absolute;left:-70px;border:1px dashed #0a9343;border-radius:100%;width:40px;height:40px;background:#fff}@media (max-width:425px){.form-section{padding-left:0;margin-top:20px}.form-section:before{display:none}.form-section .form-section-title{padding-left:50px}.form-section .form-section-title:before{left:0}}.form-item .card-title,.form-item .card-title a{color:var(--bs-red)}.card-amount{background:#e8f2ee;border:1px solid #95cfae;box-shadow:none}.card-amount .donate-amount{background:#fff;padding:15px;border-radius:5px;display:flex;justify-content:space-between}.card-amount .donate-amount .donate-amount-item .donate-amount-text{color:#0a9343;font-size:13px;margin-bottom:0}.card-amount .donate-amount .donate-amount-item input{background:0 0;border:transparent;padding:0;font-size:24px;font-weight:700}.preview,.preview img{width:100%;position:relative}.preview{max-width:500px;margin:80px auto}@media (max-width:425px){.preview{margin:0 auto}}.preview img{border-radius:9px}.preview .logo{top:10%;display:flex;justify-content:center;gap:clamp(10px,6vw,30px)}.preview .logo img{width:clamp(40px,12vw,80px);height:clamp(40px,12vw,80px)}.preview .logo,.preview .logo-user,.preview .text{position:absolute;left:10%;right:10%}.preview .logo-user{bottom:18%;display:flex;justify-content:center;gap:clamp(10px,6vw,30px)}.preview .logo-user img{width:auto;height:clamp(50px,20vw,100px)}.preview .text{top:30%;text-align:center;font-size:clamp(12px,3.6vw,18px);font-weight:500}.preview .text span{color:#c00}.preview .donor{position:absolute;top:20%;left:10%}.landscape .preview{width:80%;max-width:80%}@media (max-width:425px){.landscape .preview{max-width:100%;width:100%}}.card-payment-summary{box-shadow:none;border:1px solid #0a9343;margin-top:30px}.payment-summary .summary-item{font-size:15px;display:flex;justify-content:space-between;align-items:center;padding:10px 0}.payment-summary .summary-item:not(:last-child){border-bottom:1px solid #efefef}.payment-summary .summary-item span{font-weight:600}.payment-summary .summary-item.total,.payment-summary .summary-item.total span{font-size:16px;font-weight:700}.ajax-file-upload-statusbar{border:1px dashed #0ba1b5;background:#f5feff;margin-bottom:10px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:10px}.ajax-file-upload-filename{width:100%;height:auto;margin:0 5px 5px 10px;color:#807579}.ajax-file-upload-progress{margin:0 10px 5px;position:relative;width:250px;border:1px solid #ddd;padding:1px;border-radius:3px;display:inline-block}.ajax-file-upload-bar{background-color:#0ba1b5;width:0;height:20px;border-radius:3px;color:#fff}.ajax-file-upload-percent{position:absolute;display:inline-block;top:3px;left:48%}.ajax-file-upload-green,.ajax-file-upload-red{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;height:30px;padding:0 10px;display:inline-flex;align-items:center;color:#fff;cursor:pointer}.ajax-file-upload-red{background:#e4685d}.ajax-file-upload-green{background:#77b55a}.ajax-file-upload{color:#0a9343;border:1px solid #0a9343;display:inline-flex;padding:0 20px;height:36px;align-items:center;border-radius:36px;margin-bottom:10px}.ajax-file-upload:hover{background:#0a9343;color:#fff;cursor:pointer}.ajax-upload-dragdrop{text-align:center;color:#999;border:1px dashed #ddd;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background:#f8f8f8;width:100%;padding:30px;margin-bottom:20px}.account-donation-item{border:1px solid #efefef;border-radius:5px;padding:10px}#donation-result .message{text-align:center;padding:20px 0}#donation-result .message i{color:#8dc640;font-size:100px}#donation-result .message h3{color:#8dc640;font-size:2rem;margin:1rem 0 .5rem}#donation-result .message span{color:#000;font-size:1.3rem;font-weight:500}.donation-excel{font-size:.925rem;display:none}.card-category .card-header .card-title,.donation-excel strong{font-weight:500}.account-home{text-align:center}.account-actions a{margin-bottom:30px;display:flex;flex-direction:column;gap:10px;align-items:center;border-radius:.25rem;padding:20px;font-size:1rem;font-weight:400;justify-content:center;box-shadow:rgba(0,0,0,.05)0 6px 24px 0,rgba(0,0,0,.08)0 0 0 1px}.account-actions a:hover{background:#fff}.account-actions a i{font-size:30px;color:#0a9343}.account-actions a span{color:#000}.card-category .card-header{border-bottom:0}.category-list{list-style:none;margin:0;padding:0}.category-list li{font-size:15px;margin-bottom:1px}.category-list li a{color:#000;font-weight:500;padding:15px 20px;display:flex;gap:5px}.category-list li a i{font-size:14px;margin-right:5px;color:#0a9343;margin-top:5px}.category-list li a.active,.category-list li a:hover{color:#0a9343;background:#f9f9f9;border-radius:3px}.category-list li a.active i,.category-list li a:hover i{color:#0a9343}.swiper-pagination-bullet{width:12px;height:12px;background:rgba(0,0,0,.1);opacity:1;margin:0 4px;border-radius:50%;border:1px solid transparent;transition:all .3s ease}.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#0a9343;box-shadow:0 0 0 1px #0a9343,0 0 0 2px #fff;border:2px solid #fff}.swiper-horizontal .swiper-button-next,.swiper-horizontal .swiper-button-prev{background:rgba(0,0,0,.2);color:#fff;border-radius:100%}.swiper-horizontal .swiper-button-next svg,.swiper-horizontal .swiper-button-prev svg{width:15px}.featured-campaigns{padding-bottom:50px}#campaign-detail #breadcrumb,#subject-detail #breadcrumb{margin-bottom:0}#campaign .header-photo{overflow:hidden}#campaign .header-photo img,#subject .header-photo img{object-fit:cover;height:400px;width:100%}#campaign .name{font-weight:400;font-size:1.5rem;margin-bottom:1rem;color:#0a9343}#campaign .detail{font-weight:300;font-size:1.125rem}#campaign .photos{margin-top:20px}#campaign .photos .photo img,#subject .photos .photo img{border-radius:.5rem;height:200px;object-fit:cover;width:100%}#subject .header-photo{overflow:hidden}#subject .name{font-weight:400;font-size:1.5rem;margin-bottom:1rem;color:#0a9343}#subject .detail{font-weight:300;font-size:1.125rem}#subject .photos{margin-top:20px}#page .header-image{overflow:hidden;max-width:1600px;width:100%;text-align:center;margin:-30px auto 30px}#page .header-image img{width:100%;height:auto}#page .name{font-weight:400;font-size:1.5rem;margin-bottom:1rem;color:#0a9343}#page .detail{font-weight:300;font-size:1.125rem}.fancybox-dont-show-wrapper{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:99999}.fancybox-dont-show{background:rgba(0,0,0,.85);color:#fff;padding:12px 24px;border-radius:30px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s}.fancybox-dont-show:hover{background:rgba(0,0,0,.95);transform:scale(1.02)}.fancybox-dont-show input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:#667eea}.fancybox-dont-show label{cursor:pointer;user-select:none}