.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}.cd_h1{display:flex;font-weight:bolder;font-size:4rem;margin:0}.cd_text{max-width:100%;font-size:1rem;max-width:750px;padding-top:0rem}.adesma_granate{color:#ab2328}.centres a{text-decoration:none;font-size:.95rem;transition:color .3s}.ahover:hover{color:#ab2328;cursor:pointer;font-weight:700}button.btn-section{all:unset;display:block;width:100%;cursor:pointer}button.btn-section:focus{outline:none}.card-button{display:block;text-decoration:none;cursor:pointer;border:none;padding:0;background-color:transparent}.card{border-radius:12px;box-shadow:0 4px 6px #0000001a;background-color:#fff;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.card:hover{transform:translateY(-5px);box-shadow:0 8px 12px #00000026}.card:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.occ-card{width:312px;height:450px;background:#fbfbfb;border-radius:8px;overflow:hidden;box-shadow:0 6px 20px #00000014;color:#222;margin:0;flex:0 0 auto}.occ-hero{height:320px;transition:filter .3s ease,transform .3s ease;width:100%;-o-object-fit:cover;object-fit:cover}.occ-action{position:relative;background:#fbd1ab;color:gray;margin:-90px 36px 32px;padding:18px 15px;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 6px 18px #0f87b52e;cursor:pointer;text-decoration:none;height:190px;transition:background .3s,transform .3s}.occ-action1{position:relative;background:#da4e55;color:#fff;margin:-90px 36px 32px;padding:18px 15px;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 6px 18px #0f87b52e;cursor:pointer;text-decoration:none;height:190px;transition:background .3s,transform .3s}.occ-action:hover{background:#f68d2e;color:#000;transform:translateY(-12px)}.occ-action1:hover{background:#ab2328;color:#fff;transform:translateY(-12px)}.occ-card:hover .occ-hero{filter:brightness(.7);transform:scale(1.03)}.occ-title{font-weight:600;font-size:22px;line-height:1.05;text-align:center;margin-bottom:18px}.occ-icon{width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.45);display:flex;align-items:center;justify-content:center}.occ-action:focus{outline:3px solid rgba(255,255,255,.15);outline-offset:2px}@media(max-width:360px){.occ-card{width:92vw}.occ-hero{height:300px}.occ-action{margin:-72px 20px 24px;padding:28px}.occ-title{font-size:22px}}.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}}.card-icon-link{text-decoration:none;color:inherit;display:block}.card-centre-icon{background:#fff;padding:2rem;text-align:center;border-radius:12px;border:1px solid #eee;box-shadow:0 5px 15px #0000000d;transition:all .3s ease;height:100%}.icon-circle{width:70px;height:70px;background-color:#ab23281a;color:#ab2328;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:1.8rem;transition:all .3s ease}.text-arrow{display:block;margin-top:1rem;font-size:.9rem;color:#666;font-weight:500;transition:color .3s ease}.card-icon-link:hover .card-centre-icon{transform:translateY(-5px);box-shadow:0 10px 25px #ab232826;border-color:#ab23284d}.card-icon-link:hover .icon-circle{background-color:#ab2328;color:#fff}.card-icon-link:hover .text-arrow{color:#ab2328}.occ-card,.occ-action,.occ-hero,.card{will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased}
