.landing-sections *{font-family:Roboto, sans-serif !important}.hero-section{min-height:90vh;position:relative;display:inline-flex;justify-content:center;align-items:center;text-align:center;width:100%}.hero-content{position:relative;z-index:2;width:100%}.find-organizations-btn{padding:10px 36px !important;border-radius:8px !important;background-color:#72002a;border-color:#72002a;font-size:14px !important}@media (max-width: 768px){.hero-section{min-height:unset !important}}.hero-logo{width:600px;max-width:80%;margin-bottom:20px;padding:5rem 0 40px 0}@media (max-width: 768px){.hero-logo{width:400px}}.hero-countdown-wrapper{max-width:500px}.hero-countdown-container{background:rgba(255,255,255,0.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50px;border:1px solid rgba(255,255,255,0.25)}.hero-countdown-unit{display:flex;flex-direction:column;align-items:center;min-width:60px}.hero-countdown-number{font-size:2.5rem;font-weight:700;line-height:1;color:#fff;display:block}.hero-countdown-label{font-size:0.7rem;font-weight:600;letter-spacing:1px;color:rgba(255,255,255,0.85);margin-top:4px;display:block}@media (max-width: 768px){.hero-countdown-number{font-size:1.75rem}.hero-countdown-label{font-size:0.6rem}.hero-countdown-unit{min-width:45px}}.powered-text{font-size:0.9rem;letter-spacing:1px;margin-top:8px;opacity:0.9}.display-tagline{font-size:25px;line-height:normal}@media (max-width: 768px){.powered-text{font-size:0.8rem}}.hero-description{font-size:25px;font-weight:600;line-height:normal;text-align:center;color:#fff;width:60%;justify-content:center;display:inline-flex}.hero-description-reg{font-size:25px;font-weight:600;line-height:normal;text-align:center;width:60%;justify-content:center;display:inline-flex}@media (max-width: 768px){.hero-description{font-size:25px;padding:0 20px;width:100%}}@media (max-width: 768px){.hero-description{font-size:25px;padding:0 20px;width:100%}.hero-description-reg{font-size:25px;padding:0 20px;width:100%}}.bg-smart-giving{background-color:var(--gd-supporting-color, #c47a57)}.smart-giving-section img{-o-object-fit:cover;object-fit:cover;height:100%}@media (max-width: 768px){.search-box{padding:20px}.btn-cause{width:100%;text-align:center}}.bg-smart-giving{background-color:var(--gd-supporting-color, #c47a57)}.smart-giving-section img{-o-object-fit:cover;object-fit:cover;height:100%}@media (max-width: 768px){.search-box{padding:20px}.btn-cause{width:100%;text-align:center}}.smart-giving-wrapper{display:flex;width:100%}.smart-giving-text{background-color:var(--gd-supporting-color, #c77d5c);color:white;flex:1.8;padding:3rem;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:10px;padding:0 0 0 120px}.smart-giving-text h2{margin-bottom:1rem;font-size:48px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center}.smart-giving-text p{font-size:18px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;padding:0 60px}.smart-giving-image{flex:1}.smart-giving-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 768px){.smart-giving-wrapper{flex-direction:column}.smart-giving-text{padding:2rem;text-align:center}.smart-giving-text p{margin:0 auto}}.find-title{font-size:42px;font-weight:600}.search-subtitle{font-size:36px;font-weight:600;color:#95999f;text-transform:capitalize !important}.search-box{background:#e9eaeb;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;border-radius:5px;padding:16px;max-width:900px}.search-input{height:45px;border:1px solid #d5d5d5;background:white;border-radius:5px !important;font-size:0.9rem;padding-left:12px}.search-btn{border:none;color:#fff;font-weight:600;font-size:12px;width:300px;height:38px;display:flex !important;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:12px 24px;border-radius:5px}.search-btn:hover{background-color:#600820}@media (max-width: 768px){.search-btn{width:100%}}.by-cause-title{font-size:36px;text-transform:capitalize !important;margin-top:25px !important;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#95999f;font-family:Roboto, sans-serif !important;margin-bottom:40px}.cause-grid{max-width:850px;margin:0 auto}.cause-row{display:flex;justify-content:center;gap:20px;margin-bottom:15px}.cause-btn{color:#fff !important;font-weight:bold;padding:10px 20px;min-width:300px;text-align:center;margin:0 5px 0 0;font-size:0.85rem;flex-grow:0;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;border-radius:5px}.cause-btn.single{width:50%;min-width:unset;margin:0 auto}.cause-btn:hover{color:#fff !important;border-color:white !important}.social-icons-wrapper a{color:#c77d5c}.placeholder-wrapper{width:100%}.placeholder-bg{max-width:450px;aspect-ratio:450 / 515;margin:0;background-size:cover;background-position:center;position:relative;border-radius:8px;overflow:hidden}.placeholder-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:white;padding:0 20px;font-size:40px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left}.smart-style{font-size:48px;text-transform:capitalize !important;margin-top:20px !important;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:var(--gd-lead-color)}.placeholder-sub-title{font-size:22px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:var(--gd-lead-color);margin:5px 25px}.placeholder-main-text{font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;font-size:16px;color:var(--gd-lead-color);margin:5px 25px}.scrollable-cause-list{max-height:630px;overflow-y:auto;overflow-x:hidden;padding-right:5px}.scrollable-cause-list::-webkit-scrollbar{width:6px}.scrollable-cause-list::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.hero-search-wrapper{justify-content:center}.search-container{width:500px}.hero-filter-btn{padding:12px 24px;border-radius:5px !important}.search-input-clean{height:45px;background:white;font-size:16px;border-color:#cacccf;color:#95999f}.search-icon-clean{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:18px;color:#cacccf;pointer-events:none}.org-search-dropdown{position:absolute;top:100%;left:0;z-index:1050;display:none;background:white;border:1px solid #dee2e6;border-radius:5px;box-shadow:0 4px 12px rgba(0,0,0,0.15);margin-top:4px}.org-search-dropdown.show{display:block}.org-search-result{color:#333;text-decoration:none;border-bottom:1px solid #f0f0f0;transition:background-color 0.15s ease}.org-search-result:last-child{border-bottom:none}.org-search-result .org-name{font-size:14px;color:#333}.org-search-result .org-location{font-size:12px}.org-search-result .fa-chevron-right{font-size:12px}.box-shadow-none:focus{box-shadow:none !important}.reg-no-data-text{font-family:Roboto;font-size:25px;font-weight:600;text-align:center;color:#95999f;word-break:break-word;overflow-wrap:anywhere}@media (max-width: 768px){.search-container,.hero-filter-btn{width:100%}.hero-search-wrapper{padding:0 1rem}.gd-footer .col-12{padding-bottom:1.5rem;border-bottom:2px solid #fff;margin-left:1.1rem;width:90%}.gd-footer .col-12:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.font-18{font-size:18px !important;font-family:Roboto, sans-serif !important}.font-20{font-size:20px !important;font-family:Roboto, sans-serif !important}.mobile-landing-bg-text{font-size:48px !important}.hero-description{font-size:18px !important;margin-top:20px}.remove-gep{gap:unset !important}.update-mobile-padding{padding:0.5rem 30px 30px 30px !important}.placeholder-sub-title{font-size:25px !important;margin:2rem 10px 1rem 10px !important}.placeholder-main-text{font-size:18px !important;margin:1rem 10px 2rem 10px !important}.smart-giving-text h2{margin:1rem 0 !important;text-align:left !important}.smart-giving-text p{padding:0 !important}}.desktop-causes{display:block !important}.mobile-causes{display:none !important}@media (max-width: 767px){.margin-mobile-5{margin-bottom:30px !important;flex-direction:column;gap:unset !important}.org-row .col-md-2{width:30%;max-width:30%;margin-bottom:0.75rem}.org-row .col-md-7{width:70%;max-width:70%;text-align:left;margin-bottom:1rem}.org-row .btn{width:100% !important}.org-divider{width:100% !important;margin:0 !important}.hero-title{font-size:36px !important}.hero-search-btn{margin-bottom:0 !important}.custom-register-title{font-size:48px !important;font-weight:normal !important}.custom-register-sub-title{font-size:18px !important;font-weight:bold !important;margin-top:20px !important}.custom-reg-input{max-width:350px !important}.tabs-scroll-indicator{height:100%;background:#c98765}.tabs-scroll-indicator{pointer-events:auto !important}.org-tabs-scroll{pointer-events:auto !important}.causes-summary{justify-content:center !important}.causes-summary a.cause-btn{width:400px !important;padding:20px !important}.font-common-36.title-primary{font-size:36px !important;margin-bottom:40px !important}.contact-section{text-align:center !important}.mobile-margin-0{margin:0 !important}.logo-wrapper{margin-top:-70px !important}.contact-section p.small.contact-text{margin-top:10px !important;margin-bottom:10px !important}.profile-print-btn{padding:15px !important;width:300px !important}.desktop-causes{display:none !important}.mobile-causes{display:block !important}}.web-url-word-wrap{word-break:break-word;overflow-wrap:anywhere;white-space:normal}.hero-stats-section{min-height:80vh;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width: 768px){.hero-stats-section{min-height:60vh}.hero-stats-section .card{margin:0 1rem}.hero-stats-section .card .row .col-md-4{border-bottom:1px solid #eee;padding-bottom:0.75rem}.hero-stats-section .card .row .col-md-4:last-child{border-bottom:none;padding-bottom:0}}.text-banner-section{min-height:300px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.text-banner-section{min-height:200px}.text-banner-section h2{font-size:1.75rem}}.col-lg-fifth{flex:0 0 20%;max-width:20%}@media (max-width: 991px){.col-lg-fifth{flex:0 0 25%;max-width:25%}}@media (max-width: 575px){.col-lg-fifth{flex:0 0 50%;max-width:50%}}.organization-grid-section .card{border-radius:10px;transition:transform 0.2s ease, box-shadow 0.2s ease}.organization-grid-section .card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.12)}.leaderboard-preview-section .table th{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.5px;border-bottom:2px solid #dee2e6}.leaderboard-preview-section .table td{vertical-align:middle;font-size:0.9rem}.leaderboard-preview-section .table tbody tr:hover{background-color:#f8f9fa}@media (max-width: 768px){.leaderboard-preview-section .table{font-size:0.8rem}.leaderboard-preview-section .table th,.leaderboard-preview-section .table td{padding:0.5rem}}.giving-day-org-child-profile{background-color:#f4f4f4;scroll-behavior:smooth}.giving-day-org-child-profile #storySection,.giving-day-org-child-profile #fundraisersSection{scroll-margin-top:100px}.giving-day-org-child-profile .gd-container-standard,.giving-day-org-child-profile .child-donation-levels,.giving-day-org-child-profile .child-profile-stats{max-width:1300px;margin:0 auto;padding-left:56px;padding-right:56px}.giving-day-org-child-profile .gd-container-story{max-width:900px;margin:0 auto;padding-left:20px;padding-right:20px}.giving-day-org-child-profile .hero-section{height:auto;min-height:unset;max-height:none;overflow:visible}.giving-day-org-child-profile .hero-section .hero-placeholder{height:250px}.giving-day-org-child-profile .title-section .logo-img{border:3px solid var(--gd-lead-color)}.giving-day-org-child-profile .title-section .org-title{margin-top:24px;margin-bottom:32px;font-weight:500}.giving-day-org-child-profile .title-section .donate-and-social{margin-top:35px !important;margin-bottom:10px;text-align:center;display:flex;flex-direction:row;align-items:center}.giving-day-org-child-profile .title-section .donate-and-social .donate-btn,.giving-day-org-child-profile .title-section .donate-and-social .fundraise-btn{font-size:15px}.giving-day-org-child-profile .title-section .donate-btn,.giving-day-org-child-profile .title-section .fundraise-btn{width:200px;height:45px;flex-grow:0;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:12px 24px;border-radius:5px}.giving-day-org-child-profile .title-section .social-share-container{justify-content:center;display:flex}.giving-day-org-child-profile .child-profile-stats{background-color:#f4f4f4;padding-top:1rem;padding-bottom:1.5rem}.giving-day-org-child-profile .child-profile-stats .card.border-0.shadow-sm{background:#fff;border-radius:5px;min-width:200px;overflow:hidden;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:6px}.giving-day-org-child-profile .child-profile-stats .card.border-0.shadow-sm.text-left{align-items:flex-start}.giving-day-org-child-profile .child-profile-stats .card.border-0.shadow-sm.text-right{align-items:flex-end}.giving-day-org-child-profile .child-profile-stats .card.border-0.shadow-sm .stat-value{font-size:28px;font-weight:normal;color:var(--gd-lead-color);line-height:1}.giving-day-org-child-profile .child-profile-stats .card.border-0.shadow-sm .stat-label{font-size:14px;color:#414042;text-transform:none}.giving-day-org-child-profile .child-profile-stats .progress{height:18px;border-radius:16px;background-color:var(--gd-backdrop-color);overflow:hidden;margin-top:29px}.giving-day-org-child-profile .child-profile-stats .progress .progress-bar{background-color:var(--gd-lead-color);border-radius:16px;min-width:18px;transition:width 0.6s ease}.giving-day-org-child-profile .story-fundraiser-bar{background-color:var(--gd-supporting-color);display:flex;justify-content:center;align-items:center;padding:10px 0;min-height:76px}.giving-day-org-child-profile .story-fundraiser-bar .nav{display:flex;align-items:center;gap:20px;border:none;list-style:none;padding:0;margin:0}.giving-day-org-child-profile .story-fundraiser-bar .nav .nav-link{color:#fff;font-weight:700;text-transform:uppercase;background:transparent;border:none;padding:8px 20px;text-decoration:none}.giving-day-org-child-profile .story-fundraiser-bar .nav .nav-link.active,.giving-day-org-child-profile .story-fundraiser-bar .nav .nav-link:hover{text-decoration:underline;text-underline-offset:6px}.giving-day-org-child-profile .story-fundraiser-bar .line-separator{width:1px;height:38px;background-color:#fff;opacity:0.5}.giving-day-org-child-profile .child-story-section .story-title{font-size:36px;font-weight:500;text-align:left;color:var(--gd-lead-color)}.giving-day-org-child-profile .child-story-section .story-text-body{font-size:1.1rem;line-height:1.6;color:#414042}.giving-day-org-child-profile .child-story-section .fundraiser-card{height:49px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 16px;border-radius:5px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.giving-day-org-child-profile .child-story-section .fundraiser-card .fundraiser-name{font-size:16px;font-weight:600;color:#414042}.giving-day-org-child-profile .child-story-section .fundraiser-card .fundraiser-amount{font-size:28px;font-weight:normal;color:var(--gd-lead-color)}.giving-day-org-child-profile .child-donation-levels{padding-top:1.5rem;padding-bottom:1.5rem}.giving-day-org-child-profile .child-donation-levels .donation-section-title{font-size:36px;font-weight:500;color:var(--gd-lead-color);text-align:left;margin-bottom:24px}.giving-day-org-child-profile .child-donation-levels .donation-card-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.05);border:1px solid #E9EAEB;display:flex;flex-direction:column;height:100%;transition:transform 0.2s ease}.giving-day-org-child-profile .child-donation-levels .donation-card-container:hover{transform:translateY(-3px)}.giving-day-org-child-profile .child-donation-levels .donation-card-container .donation-card-image{width:100%;height:140px;flex-shrink:0;background-color:#f8f9fa}.giving-day-org-child-profile .child-donation-levels .donation-card-container .donation-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.giving-day-org-child-profile .child-donation-levels .donation-card-container .donation-card-content{width:100%;display:flex;flex-direction:column;padding:0.75rem 1rem}.giving-day-org-child-profile .child-donation-levels .donation-card-container .donation-card-content .level-amount{font-size:32px;font-weight:normal;color:var(--gd-lead-color);line-height:1;margin-bottom:0.25rem}.giving-day-org-child-profile .child-donation-levels .donation-card-container .donation-card-content .level-description{font-size:14px;font-weight:500;color:#414042;line-height:1.3}@media (min-width: 992px){.giving-day-org-child-profile .child-donation-levels .donation-card-container{flex-direction:row;height:180px}.giving-day-org-child-profile .child-donation-levels .donation-card-container .donation-card-image{width:50%;height:100%}.giving-day-org-child-profile .child-donation-levels .donation-card-container .donation-card-content{width:50%;justify-content:center;padding:1rem}.giving-day-org-child-profile .child-donation-levels .donation-card-container .donation-card-content .level-amount{font-size:36px}}.giving-day-org-child-profile .child-donation-levels .donation-card-disabled{opacity:0.5;cursor:default;pointer-events:none}.giving-day-org-child-profile .child-donation-levels .donation-card-disabled:hover{transform:none}.giving-day-org-child-profile .child-donation-levels .custom-amount-wrapper{display:flex;justify-content:end;margin-top:2rem}.giving-day-org-child-profile .child-donation-levels .custom-amount-btn{width:250px;height:44px;background-color:var(--gd-lead-color);border-radius:4px;display:flex;align-items:center;justify-content:center;text-decoration:none;border:none;transition:background-color 0.2s ease;font-size:12px;font-weight:bold;letter-spacing:0.6px;text-align:center;color:#fff;text-transform:uppercase}.giving-day-org-child-profile .child-donation-levels .custom-amount-btn:hover{background-color:var(--gd-lead-color);color:#fff}.giving-day-org-child-profile .child-donation-levels .custom-amount-btn.custom-amount-btn-disabled{background-color:#ccc;cursor:default;pointer-events:none}
