.elementor-83 .elementor-element.elementor-element-aee5818{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-83 .elementor-element.elementor-element-6c5d91e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-83 .elementor-element.elementor-element-ec9399f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-83 .elementor-element.elementor-element-a261a34{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-83 .elementor-element.elementor-element-d8c4082{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-83 .elementor-element.elementor-element-8c824b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-83 .elementor-element.elementor-element-8c824b2:not(.elementor-motion-effects-element-type-background), .elementor-83 .elementor-element.elementor-element-8c824b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4F4;}.elementor-83 .elementor-element.elementor-element-2eea9f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-83 .elementor-element.elementor-element-cf9d99f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-83 .elementor-element.elementor-element-23645f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-83 .elementor-element.elementor-element-23645f9:not(.elementor-motion-effects-element-type-background), .elementor-83 .elementor-element.elementor-element-23645f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FA;}.elementor-83 .elementor-element.elementor-element-547e030{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}
.project-hero{width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-top:-15px!important;margin-bottom:-15px!important;padding-top:80px!important;min-height:70vh;background:linear-gradient(135deg,rgba(45,106,79,0.95),rgba(30,107,168,0.95)),url("data:image/svg+xml;utf8,");background-size:cover;background-position:center bottom;display:flex;align-items:center;position:relative;overflow:hidden}.project-hero::before{content:"🐴";position:absolute;top:50%;right:10%;font-size:300px;opacity:0.05;transform:translateY(-50%);z-index:1}.project-hero-content{max-width:1200px;margin:0 auto;padding:2rem;z-index:2;position:relative}.project-badge-hero{display:inline-block;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.3);padding:0.5rem 1.5rem;border-radius:30px;font-weight:600;margin-bottom:1.5rem;animation:slideInLeft 0.8s ease}body .project-hero h1{margin-bottom:1.5rem!important;line-height:1.2!important;animation:fadeInUp 0.8s ease 0.2s both}.project-hero-subtitle{font-size:1.3rem;opacity:0.95;max-width:800px;line-height:1.8;animation:fadeInUp 0.8s ease 0.4s both}.project-hero-meta{display:flex;gap:3rem;margin-top:3rem;flex-wrap:wrap;animation:fadeInUp 0.8s ease 0.6s both}.meta-item{display:flex;align-items:center;gap:0.75rem;font-size:1.1rem}.meta-icon{font-size:1.5rem}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}

.stats-bar{padding:2.5rem;box-shadow:0 10px 40px rgba(0,0,0,0.1);position:relative;z-index:10;border-radius:20px;margin-top:-60px;max-width:1200px;margin-left:auto;margin-right:auto;margin-bottom:4rem}.stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;align-items:center}.stat-card{text-align:center}body .stats-bar .stat-value{font-size:2.8rem!important;font-weight:700!important;display:block!important}.stat-label{font-size:0.95rem;margin-top:0.5rem}@media(max-width:768px){.stats-container{grid-template-columns:repeat(2,1fr);gap:2rem}.stats-bar{padding:2rem 1.5rem;margin-top:-50px}}

.partners-section-top,.partners-section-bottom{padding:2rem!important}.partners-container{max-width:1200px;margin-left:auto;margin-right:auto;text-align:center}body .partners-section-top .section-title{text-align:center!important;margin-bottom:3rem!important}.partner-banner img{max-width:100%;height:auto;opacity:0.9;transition:opacity 0.3s ease}.partner-banner a:hover img{opacity:1}.partners-section-bottom{padding-top:4rem!important}

.about-project{width:100vw!important;margin-left:calc(-50vw + 50%)!important;padding:4rem 2rem!important}.about-container{max-width:1200px;margin:0 auto}body .about-project .section-title{font-size:2.5rem!important;margin-bottom:3rem!important;text-align:center!important;position:relative!important;display:block!important}body .about-project .section-title::after{content:""!important;position:absolute!important;bottom:-10px!important;left:50%!important;transform:translateX(-50%)!important;width:60px!important;height:3px!important;border-radius:2px!important}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.about-content{padding:3rem;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,0.08)}body .about-content h3{font-size:1.5rem!important;margin-bottom:1.5rem!important}body .about-content p{line-height:1.8!important;margin-bottom:1.5rem!important}.highlight-box{background:linear-gradient(135deg,rgba(82,183,136,0.1),rgba(162,210,255,0.1));padding:1.5rem;border-radius:0 10px 10px 0;margin:2rem 0}.highlight-box p{margin:0!important;font-weight:500!important}.about-image{background-image:url("https://www.stowarzyszeniemeteor.org/wp-content/uploads/2025/08/konik-maly.jpg");background-size:cover;background-position:center center;border-radius:20px;min-height:450px;position:relative;overflow:hidden}.about-image::before{content:"🗺️";position:absolute;bottom:-50px;right:-50px;font-size:200px;opacity:0.1}@media(max-width:992px){.about-grid{grid-template-columns:1fr}}



.timeline-section{width:100vw!important;margin-left:calc(-50vw + 50%)!important;padding:5rem 2rem!important}.timeline-container{max-width:900px;margin:0 auto}body .timeline-section .section-title{text-align:center;margin-bottom:4rem!important}.timeline{position:relative;padding:2rem 0}.timeline::before{content:"";position:absolute;top:0;left:35%;transform:translateX(-50%);width:3px;height:100%;opacity:0.2}.timeline-item{position:relative;width:65%;left:35%;padding-left:60px;margin-bottom:3rem}.timeline-content{padding:2rem;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.08);transition:all 0.3s ease}.timeline-content:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,0.12)}.timeline-date{position:absolute;top:50%;left:-70px;transform:translateY(-50%);padding:0.6rem 1.2rem;border-radius:20px;font-weight:600;font-size:1rem;box-shadow:0 5px 15px rgba(45,106,79,0.3);white-space:nowrap;z-index:2}body .timeline-content h4{margin-bottom:1rem!important;font-size:1.3rem!important}body .timeline-content p{line-height:1.6!important;font-size:0.95rem}.timeline-status{display:inline-block;padding:0.3rem 0.8rem;border-radius:15px;font-size:0.85rem;font-weight:600;margin-top:1rem}.status-planned{background:rgba(255,193,7,0.2);color:#b8860b}.status-in-progress{background:rgba(30,107,168,0.2)}.status-completed{background:rgba(40,167,69,0.2)}@media(max-width:768px){.timeline::before{left:15px}.timeline-item{width:100%;left:0;padding-left:55px}.timeline-date{left:-25px;transform:translateY(-50%);width:auto;height:auto;display:inline-block;border-radius:20px;padding:0.4rem 0.8rem;font-size:0.8rem}}

.activities-gallery-section{width:100vw!important;margin-left:calc(-50vw + 50%)!important;padding:5rem 2rem!important}body .activities-gallery-section .section-title{text-align:center!important;margin-bottom:4rem!important}.activities-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem}.activity-card{border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.08);transition:all 0.3s ease;cursor:pointer}.activity-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,0.15)}.activity-image{height:250px;background-size:cover;background-position:center center;display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center;font-size:1rem}.activity-details{padding:2rem}body .activity-details .activity-title{font-size:1.4rem!important;margin-bottom:1rem!important;font-weight:600!important}body .activity-details .activity-description{line-height:1.6!important;margin-bottom:1.5rem!important}.activity-tags{display:flex;gap:0.5rem;flex-wrap:wrap}.tag{background:rgba(82,183,136,0.15);padding:0.4rem 0.8rem;border-radius:15px;font-size:0.85rem;font-weight:500}@media(min-width:992px){.activities-gallery{grid-template-columns:repeat(3,1fr)}}.activities-gallery-section .container{max-width:1200px;margin-left:auto;margin-right:auto}

.results-section{width:100vw!important;margin-left:calc(-50vw + 50%)!important;padding:5rem 2rem!important;background:linear-gradient(135deg,rgba(45,106,79,0.03),rgba(30,107,168,0.03))}body .results-section .section-title{text-align:center!important;margin-bottom:4rem!important}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.result-card{padding:2.5rem 2rem;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.08);text-align:center;transition:all 0.3s ease;border-top:4px solid transparent;border-image-slice:1}.result-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,0.12)}.result-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,rgba(82,183,136,0.1),rgba(162,210,255,0.2));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem}body .results-grid .result-title{font-size:1.3rem!important;margin-bottom:1rem!important;font-weight:600!important}body .results-grid .result-description{line-height:1.6!important;font-size:0.95rem}@media(min-width:992px){.results-grid{grid-template-columns:repeat(3,1fr)}}.results-section .container{max-width:1200px;margin-left:auto;margin-right:auto}

.cta-section{width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-top:-15px!important;margin-bottom:-15px!important;padding:5rem 2rem!important;text-align:center;position:relative}.cta-section .container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.cta-content h2{font-size:2.5rem;margin-bottom:1.5rem}.cta-content p{font-size:1.2rem;margin-bottom:2.5rem;opacity:0.95;max-width:700px;margin:0 auto 2.5rem auto}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-section .btn{padding:1rem 2.5rem;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all 0.3s ease;cursor:pointer;display:inline-flex;align-items:center;gap:0.5rem;border:2px solid transparent}.cta-section .btn-white{box-shadow:0 4px 15px rgba(0,0,0,0.2)}.cta-section .btn-white:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.3)}.cta-section .btn-outline-white{background:rgba(255,255,255,0.15);border:2px solid rgba(255,255,255,0.8)}.cta-section .btn-outline-white:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.8)}


