#top{scroll-margin-top:7rem}#a1993,#a1996,#a1999,#a2022,#a2023,#a2024,#a2025{scroll-margin-top:8.5rem}.historia_h1{background-color:#f68d2e;height:10rem;width:100%;display:flex;justify-content:center;align-items:center;font-weight:bolder;font-size:4rem;margin:0}.historia_text{max-width:100%;font-size:1rem;max-width:750px}.hero{height:50vh;background-size:cover;background-position:center;position:relative}.hero-overlay{background:#00000080;height:100%;display:flex;flex-direction:column;justify-content:center;padding:2rem}.card h5{color:#ab2328}.logo-evolucio{max-width:70%;display:block;margin-left:auto;margin-right:auto}.main-text h1{font-size:25px;line-height:1;font-weight:500;margin-bottom:0rem}.main-body p{text-align:justify;line-height:1.5;margin-bottom:.5rem}.main-body h1{line-height:1;font-weight:430;font-size:25px;border-left:3px solid #F68D2E;border-radius:5px;padding-left:.5rem}@media screen and (max-width:992px){.logo-evolucio{max-width:260px;margin-left:auto;margin-right:auto}}@media screen and (max-width:768px){.logo-evolucio{max-width:250px;margin-left:auto;margin-right:auto}.main-text h1{border-left:4px solid #F68D2E;border-radius:10px;font-size:25px;line-height:1;font-weight:500;margin-bottom:0rem}.main-body p{text-align:justify;line-height:1.5;margin-bottom:.5rem}.main-body{border-left:none}}:root{--c-primary: #ab2328;--c-text: #333333;--c-muted: #666666;--c-bg-warm: #fcfcfc}.voluntariat-editorial{color:var(--c-text);overflow-x:hidden}.font-quote{font-family:Dancing Script,cursive;color:var(--c-primary);font-size:1.8rem;line-height:1.4}.vol-hero{position:relative;height:450px;background:url(https://placehold.co/1200x600/png?text=Mans+Unides+Gran+Angular) center/cover no-repeat;display:flex;align-items:center;justify-content:center}.vol-hero:before{content:"";position:absolute;inset:0;background:#0006}.vol-hero-content{position:relative;z-index:2;color:#fff;text-align:center;max-width:800px;padding:2rem;background:#0d6efdd9;border-radius:4px}.img-clean{width:100%;height:auto;border-radius:8px;box-shadow:0 10px 30px #00000014;transition:transform .5s ease}.composition-wrapper{position:relative;padding-bottom:50px}.img-back{width:85%;display:block;border-radius:8px}.img-front{position:absolute;bottom:0;right:0;width:55%;border:5px solid #fff;border-radius:8px;box-shadow:0 15px 35px #00000026;z-index:2}.composition-wrapper:hover .img-front{transform:scale(1.03) translateY(-5px)}.section-label{text-transform:uppercase;font-size:.85rem;letter-spacing:2px;color:var(--c-primary);font-weight:700;margin-bottom:1rem;display:block}.text-block{padding:2rem}.text-block h2{line-height:1;font-weight:430;font-size:25px;border-left:3px solid #F68D2E;border-radius:5px;padding-left:.5rem}.type-card-minimal{background:var(--c-bg-warm);border:none;border-left:4px solid var(--c-primary);padding:2rem;height:100%;transition:.3s}.type-card-minimal:hover{background:#fff;box-shadow:0 10px 20px #0000000d}.gallery-strip img{height:300px;width:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(20%);transition:.4s}.gallery-strip img:hover{filter:grayscale(0%);transform:scale(1.02)}.card-modern{background:#ffffffe6;border:1px solid rgba(255,255,255,1);border-radius:24px;box-shadow:0 10px 30px #0000000d;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:1;overflow:hidden}.card-modern:hover{transform:translateY(-10px) scale(1.01);box-shadow:0 5px 15px #f68d2e;border-color:#ab2328}.motto-destacat{padding:.5rem;margin:1rem auto;background-color:#fff;border-left:5px solid var(--accent-color, #F68D2E);border-radius:var(--border-radius, 12px);box-shadow:0 8px 25px #00000012;position:relative;max-width:900px}.motto-destacat:before{content:"“";font-family:Georgia,serif;font-style:italic;position:absolute;top:-20px;left:10px;font-size:4.5rem;color:#f68d2e26;line-height:1;pointer-events:none;z-index:0}.motto-destacat p{font-size:1rem;font-weight:500;line-height:1.6;color:var(--text-color, #343a40);margin:0;position:relative;z-index:1;font-style:italic}.motto-destacat .frase-clau{color:var(--accent-color, #F68D2E);font-weight:700}.donation-card{background:#fff;border:2px solid var(--c-primary);border-radius:30px;padding:3rem;margin-bottom:2rem;transition:all .3s ease;position:relative;overflow:hidden}.donation-card:hover{box-shadow:0 15px 40px #ab23281a;transform:translateY(-5px)}.donation-card h2{color:#ab2328;text-transform:uppercase;font-weight:700;font-size:2rem;margin-bottom:1.5rem}.form-control-donation{background-color:#f2f2f2;border:none;border-radius:8px;padding:1rem 1.5rem;font-size:1.1rem;width:100%;margin-bottom:1.5rem}.form-control-donation:focus{background-color:#e9e9e9;outline:2px solid var(--c-primary);box-shadow:none}.btn-donacio{background-color:#f68d2e;color:#fff;font-weight:700;text-transform:uppercase;padding:.8rem 2.5rem;border:none;border-radius:5px;font-size:1.1rem;float:right;transition:background .3s}.btn-donacio:hover{background-color:#e07b22;color:#fff}.iban-text{font-family:Roboto,monospace;font-size:1.5rem;color:var(--c-text);background:#f9f9f9;padding:1rem;border-radius:8px;display:inline-block;font-weight:700;letter-spacing:1px}@media(max-width:768px){.donation-card{padding:2rem;border-radius:20px}.donation-card h2{font-size:1.5rem}.iban-text{font-size:1.1rem;word-break:break-all}.btn-donacio{width:100%;float:none}}.flex-1{flex:1 1 0%}
