#end-of-year-giving .primary-btn{border-radius:0;background-color:#31bfd5;color:#fff;padding:12px 24px;border:2px solid #31bfd5}#end-of-year-giving .primary-btn:hover{background-color:#28a5b8;color:#fff}#end-of-year-giving .secondary-btn{border-radius:0;background-color:#786cf0;color:#fff;padding:12px 24px;border:2px solid #786cf0}#end-of-year-giving .secondary-btn:hover{background-color:#6056cd;color:#fff}#end-of-year-giving .page-title-area{background-position:0 12%;background-size:cover}#end-of-year-giving .action-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}#end-of-year-giving .action-buttons .btn{padding:12px 24px;border-radius:5px;text-decoration:none;font-weight:600;transition:all .3s ease}#end-of-year-giving .action-buttons .btn.btn-primary{background-color:#31bfd5;color:#fff;border:2px solid #31bfd5}#end-of-year-giving .action-buttons .btn.btn-primary:hover{background-color:transparent;color:#31bfd5}#end-of-year-giving .action-buttons .btn.btn-secondary{background-color:transparent;color:#fff;border:2px solid #fff}#end-of-year-giving .action-buttons .btn.btn-secondary:hover{background-color:#fff;color:#333}.end-of-year-giving{background-image:url(../img/films-page-bg.db246d3d.jpeg);padding-top:90px;padding-bottom:75px;position:relative}.end-of-year-giving>div{position:relative;z-index:2}.end-of-year-giving:after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3411764705882353)}.end-of-year-giving .white-space{white-space:pre-wrap;line-height:0}.end-of-year-giving .white-space li,.end-of-year-giving .white-space ol,.end-of-year-giving .white-space ul{line-height:1.2}.end-of-year-giving .white-space a{color:#31bfd5}.end-of-year-giving .white-space h1,.end-of-year-giving .white-space h2,.end-of-year-giving .white-space h3,.end-of-year-giving .white-space h4,.end-of-year-giving .white-space h5,.end-of-year-giving .white-space h6{margin-bottom:0;line-height:1.2}#our-vision .about-area-content h3{font-size:2.5rem;font-weight:600;color:#2c3e50;margin-bottom:1.5rem;line-height:1.2}@media (max-width:768px){#our-vision .about-area-content h3{font-size:2rem}}#our-vision .about-area-content .lead-text{font-size:1.4rem;color:#6c757d;font-style:italic;margin-bottom:2rem}@media (max-width:768px){#our-vision .about-area-content .lead-text{font-size:1.2rem}}.main-content .campaign-overview .section-title{color:#2c3e50;font-size:1.5rem;font-weight:700}@media (max-width:768px){.main-content .campaign-overview .section-title{font-size:1.8rem;text-align:center}}.main-content .campaign-overview p{font-size:1.1rem;line-height:1.7;color:#495057}.main-content .campaign-overview p strong{color:#31bfd5;font-weight:700}.main-content .campaign-overview .campaign-image{position:relative}.main-content .campaign-overview .campaign-image .campaign-img{width:100%;height:auto;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.15);transition:all .3s ease;-o-object-fit:cover;object-fit:cover;max-height:500px}.main-content .campaign-overview .campaign-image .campaign-img:hover{box-shadow:0 15px 35px rgba(0,0,0,.2);transform:translateY(-3px)}@media (max-width:991px){.main-content .campaign-overview .campaign-image{margin-top:3rem}.main-content .campaign-overview .campaign-image .campaign-img{max-height:400px}}@media (max-width:768px){.main-content .campaign-overview .campaign-image .campaign-img{max-height:320px}}@media (max-width:768px){.main-content .campaign-overview .row{flex-direction:column-reverse}.main-content .campaign-overview .col-lg-4,.main-content .campaign-overview .col-lg-8{margin-bottom:2rem}}.main-content .key-programs{background:linear-gradient(135deg,#31bfd5,#28a5b8);color:#fff;position:relative;overflow:hidden}.main-content .key-programs:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 75% 75%,hsla(0,0%,100%,.05) 0,transparent 50%);pointer-events:none}.main-content .key-programs .container{position:relative;z-index:1}.main-content .key-programs .section-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-shadow:0 2px 10px rgba(0,0,0,.2)}@media (max-width:768px){.main-content .key-programs .section-title{font-size:2rem}}.main-content .key-programs .legacy-intro{margin-bottom:3rem}.main-content .key-programs .legacy-intro .lead-intro{color:#fff;font-size:1.6rem;font-weight:600;margin-bottom:1.5rem;text-shadow:0 1px 5px rgba(0,0,0,.2);background:hsla(0,0%,100%,.1);padding:1.2rem 2rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);display:inline-block}@media (max-width:768px){.main-content .key-programs .legacy-intro .lead-intro{font-size:1.3rem;padding:1rem 1.5rem}}.main-content .key-programs .legacy-intro .description{color:hsla(0,0%,100%,.95);font-size:1.2rem;line-height:1.7;margin-bottom:0;max-width:800px;margin-left:auto;margin-right:auto}@media (max-width:768px){.main-content .key-programs .legacy-intro .description{font-size:1.1rem}}.main-content .key-programs .program-card{background:hsla(0,0%,100%,.95);padding:2.5rem 2rem;border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,.15);transition:all .3s ease;height:100%;border:1px solid hsla(0,0%,100%,.3);position:relative;overflow:hidden;color:#333}.main-content .key-programs .program-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.25);background:#fff}.main-content .key-programs .program-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#31bfd5,#28a5b8);transform:scaleX(0);transition:transform .3s ease}.main-content .key-programs .program-card:hover:before{transform:scaleX(1)}.main-content .key-programs .program-card .program-header{margin-bottom:2rem}.main-content .key-programs .program-card .program-header h4{color:#2c3e50;font-size:1.1rem;font-weight:400;line-height:1.4;margin-bottom:0}.main-content .key-programs .program-card .program-header h4 strong{color:#31bfd5;font-weight:700;display:block;margin-bottom:.5rem;font-size:1.6rem}@media (max-width:768px){.main-content .key-programs .program-card .program-header h4{font-size:1.2rem}.main-content .key-programs .program-card .program-header h4 strong{font-size:1.4rem}}.main-content .key-programs .program-card .program-content>p{font-size:1.1rem;line-height:1.6;color:#555;margin-bottom:1.5rem;font-weight:400}.main-content .key-programs .program-card .program-content ul{list-style:none;padding:0;margin:0}.main-content .key-programs .program-card .program-content ul li{position:relative;padding-left:1.5rem;margin-bottom:.8rem;font-size:1rem;line-height:1.6;color:#666}.main-content .key-programs .program-card .program-content ul li:before{content:"•";position:absolute;left:0;top:0;color:#31bfd5;font-weight:700;font-size:1.2rem}.main-content .key-programs .program-card .program-content ul li:last-child{margin-bottom:0}@media (max-width:768px){.main-content .key-programs .program-card{padding:2rem 1.5rem}}.main-content .how-to-help .section-title{color:#2c3e50;font-size:2.5rem;font-weight:700}@media (max-width:768px){.main-content .how-to-help .section-title{font-size:2rem}}.main-content .how-to-help .lead{color:#6c757d;font-size:1.2rem;margin-bottom:.5rem}.main-content .how-to-help .campaign-image{position:relative;height:100%;display:flex;align-items:center}.main-content .how-to-help .campaign-image .campaign-img{width:100%;height:auto;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:all .3s ease;-o-object-fit:cover;object-fit:cover;min-height:250px;max-height:350px}.main-content .how-to-help .campaign-image .campaign-img:hover{box-shadow:0 15px 40px rgba(0,0,0,.2);transform:translateY(-5px) scale(1.02)}.main-content .how-to-help .campaign-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(49,191,213,.1),transparent 50%);border-radius:15px;pointer-events:none;opacity:0;transition:opacity .3s ease}.main-content .how-to-help .campaign-image:hover:after{opacity:1}.main-content .how-to-help .giving-option{background:#fff;padding:2.5rem 2rem;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.1);height:100%;border:2px solid #f8f9fa;transition:all .3s ease}.main-content .how-to-help .giving-option:hover{border-color:#31bfd5;box-shadow:0 15px 35px rgba(0,0,0,.15);transform:translateY(-3px)}.main-content .how-to-help .giving-option h3{color:#31bfd5;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem}.main-content .how-to-help .giving-option p{color:#555;margin-bottom:1.5rem;line-height:1.6}.main-content .how-to-help .giving-option p strong{color:#31bfd5;font-weight:700}.main-content .how-to-help .giving-option ul{list-style:none;padding:0}.main-content .how-to-help .giving-option ul li{padding:.8rem 0;border-bottom:1px solid #e9ecef;font-size:1rem;line-height:1.6;color:#666}.main-content .how-to-help .giving-option ul li:last-child{border-bottom:none}.main-content .how-to-help .giving-option ul li strong{color:#31bfd5;font-weight:600}.main-content .how-to-help .major-giving-section{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:3rem 2rem;border-radius:15px;margin-top:2rem}.main-content .how-to-help .major-giving-section h3{color:#31bfd5;font-size:2rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.main-content .how-to-help .major-giving-section ul{list-style:none;padding:0;max-width:600px;margin:0 auto}.main-content .how-to-help .major-giving-section ul li{padding:1rem 0;border-bottom:1px solid hsla(0,0%,100%,.2);font-size:1.1rem;line-height:1.6}.main-content .how-to-help .major-giving-section ul li:last-child{border-bottom:none}.main-content .how-to-help .major-giving-section ul li strong{color:#31bfd5;font-weight:600}.main-content .your-story p{font-size:1.1rem;line-height:1.7;color:#495057;margin-bottom:1.5rem}.main-content .your-story p:last-child{font-style:italic;color:#6c757d}.main-content .your-story .cta-section{background:#31bfd5;color:#fff;padding:1.5rem;border-radius:10px}.main-content .your-story .cta-section p{margin:0;font-size:1.2rem;font-weight:600;color:#fff}.main-content .looking-ahead{background:linear-gradient(135deg,#f8f9fa,#fff)}.main-content .looking-ahead .future-vision{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.1);text-align:center}.main-content .looking-ahead .future-vision p{font-size:1.1rem;line-height:1.6;color:#495057;margin:0}.main-content .looking-ahead .action-buttons .btn{padding:12px 24px;border-radius:5px;text-decoration:none;font-weight:600;transition:all .3s ease}.main-content .looking-ahead .action-buttons .btn.btn-primary{background-color:#31bfd5;color:#fff;border:2px solid #31bfd5}.main-content .looking-ahead .action-buttons .btn.btn-primary:hover{background-color:transparent;color:#31bfd5}.main-content .looking-ahead .action-buttons .btn.btn-secondary{background-color:#fff;color:#31bfd5;border:2px solid #31bfd5}.main-content .looking-ahead .action-buttons .btn.btn-secondary:hover{background-color:#31bfd5;color:#fff}.main-content .footer-additions h3{color:#31bfd5}.main-content .footer-additions ul li{font-size:1rem;line-height:1.6}.main-content .footer-additions ul li strong{color:#31bfd5}@media (max-width:768px){#end-of-year-giving .action-buttons{flex-direction:column;align-items:center}#end-of-year-giving .action-buttons .btn{width:100%;max-width:300px}.main-content .how-to-help .giving-option,.main-content .how-to-help .major-giving-section,.main-content .key-programs .program-card{margin-bottom:2rem}}