.activities{align-items:center;background-size:100%;display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem;padding:2rem 0;position:relative}.activities-card-icon svg{stroke:var(--accent)}.activities-card:hover{border:4px solid var(--accent);box-shadow:0 5px 5px 0 rgba(0,0,0,.35)}.activities-buttons-button,.activities-buttons-button:hover{border:2px solid var(--buttonaccent)}.activities-buttons-button:hover{background:#000;color:#fff}.activities-title{margin:0;padding-bottom:1rem;position:relative;text-align:center}.activities-buttons,.activities-cards{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;width:100%}.activities-cards{margin-top:2rem}.activities-card{align-items:center;background:#000;border:4px solid var(--accent);border-radius:10px;display:flex;flex:1 1 400px;gap:1rem;margin:auto;max-width:483px;overflow:hidden;padding:2.5rem 1.5rem;position:relative;transform-style:preserve-3d;transition:all .3s ease}.activities-card:hover{background:#fff;color:#000;transition:all .3s ease}.activities-card:hover a{color:#000}.activities-card-text{color:#fff;font-size:32px;font-weight:600;padding:0 1rem}.activities-card-text:hover{text-decoration:none}.activities-card-text:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.activities-card:hover .activities-card-icon{bottom:-10px;right:-10px}.activities-card-icon{bottom:-20px;position:absolute;right:-20px;transition:all .3s ease}.activities-card-icon svg{height:150px;width:150px;stroke-width:15px;stroke-linejoin:round;fill:none;position:relative}.activities-card-icon svg>*{scale:.9;transform-origin:center}.activities-card-icon .custom-icon svg{stroke-width:unset;fill:unset;stroke-linejoin:unset}.activities-buttons{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding:2rem 0}.activities-buttons-button{background:#000;border-radius:50px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.6px;padding:.25rem 1.5rem;text-decoration:none;text-transform:uppercase}.activities-buttons-button:hover{background:#fff;color:#000;text-decoration:none}@media (max-width:768px){.activities{padding:0 1rem}.activities-cards{gap:2rem 1rem}.activities-card-icon{right:-40px;transform:scale(.7);transition:all .3s ease}}.activities-card path{transition:all .1s ease}.activities-card:hover path{fill:#fff}