.progress-bar{margin-bottom:2rem}.progress-track{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;position:relative}.progress-track:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background-color:#e5e7eb;transform:translateY(-50%);z-index:1}.progress-step{position:relative;z-index:2;width:2rem;height:2rem;border-radius:50%;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.progress-step.active{background-color:#3b82f6;color:white}.progress-step.completed{background-color:#10b981;color:white}.step-number{font-size:.875rem;font-weight:600}.progress-text{text-align:center;font-size:.875rem;color:#6b7280;font-weight:500}.navigation-buttons{display:flex;gap:1rem;justify-content:space-between;align-items:center;margin-top:2rem}.navigation-buttons button{min-width:120px}.step-divider{margin:2rem 0;padding:1rem;background-color:#f9fafb;border-left:4px solid #3b82f6;border-radius:.375rem}.step-title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#1f2937}.step-message{color:#6b7280;font-size:.875rem;line-height:1.5}.single-donation-goal{overflow:hidden;margin-top:10px;background-size:cover;background-attachment:fixed;position:relative}.single-donation-goal .content{max-width:1200px;margin:0 auto}.single-donation-goal .text{text-align:left;margin-bottom:4rem}.single-donation-goal h2{font-family:Merriweather,serif;text-align:left}.single-donation-goal h2 .highlight{color:var(--theme-elevation-1000);position:relative}.single-donation-goal h2 .highlight:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.2em;background:var(--theme-success-500);opacity:.3}.single-donation-goal .subheading{margin-bottom:1rem;transform:translateY(20px);transition:all .5s ease;max-width:450px}.single-donation-goal.visible h5{opacity:1;transform:translateY(0)}.single-donation-goal .title-between{display:flex;justify-content:space-between;align-items:center;padding-bottom:35px}@media(max-width:768px){.single-donation-goal .title-between{display:block;text-align:left;padding-bottom:0}}.single-donation-goal .title-between .subheading{max-width:500px}.single-donation-goal .goal-phase{position:relative;border-radius:5px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:row;width:100%}.single-donation-goal .goal-phase .goal-image{position:relative;width:40%;height:100%;overflow:hidden}.single-donation-goal .goal-phase .goal-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.single-donation-goal .goal-phase .goal-content{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%}.single-donation-goal .goal-phase .goal-content h5{font-size:2rem;text-align:left;margin-bottom:.5rem;font-family:Merriweather,serif}.single-donation-goal .goal-phase .goal-content .excerpt{text-align:left}.single-donation-goal .goal-phase .goal-content .excerpt p{font-size:18px;margin-top:20px;margin-bottom:20px}.single-donation-goal .goal-phase .goal-content .goal-header{margin-bottom:1rem}.single-donation-goal .goal-phase .goal-content .goal-header h3{font-size:.8rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.single-donation-goal .goal-phase .goal-content .goal-header .goal-amounts{display:flex;gap:.5rem;align-items:baseline}.single-donation-goal .goal-phase .goal-content .goal-header .goal-amounts .current{font-size:2rem;font-weight:600}@media(max-width:768px){.single-donation-goal .goal-phase .goal-content .current{font-size:1.3rem!important}}.single-donation-goal .goal-phase .goal-content .progress-bar{height:8px;background:hsla(0,0%,100%,.2);border-radius:2px;overflow:hidden;margin-bottom:0}.single-donation-goal .goal-phase .goal-content .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#ffb700 0,#ffb700 80%,transparent);border-radius:2px;transition:width .5s ease}@media(max-width:768px){.single-donation-goal .goal-phase{flex-direction:column;height:auto;backdrop-filter:brightness(1.05);padding:1.5rem;margin-top:15px}.single-donation-goal .goal-phase .goal-image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.single-donation-goal .goal-phase .goal-content{width:100%}.single-donation-goal .goal-phase .goal-content h5{font-size:1.5rem;margin-bottom:15px}.single-donation-goal .goal-phase .goal-content .excerpt p{font-size:16px;margin-top:15px;line-height:1.5;margin-bottom:15px}.single-donation-goal .goal-phase .goal-content .excerpt .btn-arrow{padding:10px 16px;font-size:14px}.single-donation-goal .goal-phase .goal-content .goal-header h3{font-size:.7rem}.single-donation-goal .goal-phase .goal-content .goal-header .goal-amounts .current{font-size:1.5rem}}.single-donation-goal .goal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.single-donation-goal .goal-header h3{font-size:1.25rem;margin:0}.single-donation-goal .goal-amounts{display:flex;gap:.5rem;align-items:baseline}.single-donation-goal .goal-amounts .current{font-size:1.5rem;font-weight:700}@media(max-width:768px){.single-donation-goal .goal-header{flex-direction:column;align-items:flex-start;gap:.5rem}.single-donation-goal .goal-amounts{width:100%;justify-content:space-between}}