.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}}.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:768px){.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{border-left:none}}.section-title{font-size:2.5rem;font-weight:800;color:#ab2328;position:relative;display:inline-block;margin-bottom:2rem}.section-title:after{content:"";position:absolute;width:50%;height:4px;background-color:#f68d2e;bottom:-10px;left:25%;border-radius:2px}.valors-box{background:linear-gradient(135deg,#fff,#f9f9f9);border-left:5px solid #AB2328;transition:transform .3s ease,box-shadow .3s ease}.valors-box:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.mesures-card{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 4px 15px #0000000d;transition:all .3s ease;border:1px solid rgba(0,0,0,.05);height:100%;position:relative;overflow:hidden}.mesures-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#ab2328;transition:width .3s ease}.mesures-card:hover:before{width:100%;opacity:.05}.mesures-card:hover{transform:translateY(-8px);box-shadow:0 12px 25px #0000001a}.icon-wrapper{width:60px;height:60px;border-radius:50%;background-color:#fceceb;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.5rem;color:#ab2328;transition:all .3s ease}.mesures-card:hover .icon-wrapper{background-color:#ab2328;color:#fff;transform:scale(1.05)}.team-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 5px 15px #00000014;transition:all .3s ease;border-bottom:4px solid transparent;height:100%}.team-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.team-icon{font-size:2.5rem;margin-bottom:1rem;transition:transform .3s}.team-card:hover .team-icon{transform:scale(1.05)}.team-social{border-color:#f68d2e}.team-juridic{border-color:#da4e55}.team-economic{border-color:#ab2328}.team-admin{border-color:#fbd1ab}.team-social .team-icon{color:#f68d2e}.team-juridic .team-icon{color:#da4e55}.team-economic .team-icon{color:#ab2328}.team-admin .team-icon{color:#eb9a49}.role-pill{display:inline-block;padding:.4rem 1rem;border-radius:50px;font-weight:700;font-size:.9rem;margin-bottom:1rem}.role-social,.role-juridic,.role-economic,.role-admin{background-color:#0000000d;color:#555}.derivar-item{display:flex;align-items:flex-start;margin-bottom:1.2rem;padding:1rem;background:#fff;border-radius:10px;box-shadow:0 2px 10px #00000008;transition:transform .2s}.derivar-item:hover{transform:translate(5px)}.derivar-icon{color:#da4e55;margin-right:15px;font-size:1.25rem;margin-top:2px}
