.activities-section{width:100%}.activities-grid{display:grid;grid-template-columns:1fr;gap:.5rem}.activities-section .activity-card{position:relative;overflow:hidden;transition:transform .3s ease-in-out;height:100%}.activities-section .activity-card:hover{transform:translateY(-5px)}@media screen and (min-width:750px){.activities-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:auto auto;gap:.5rem}.activity-card[data-position="1"]{grid-column:1 / span 3;grid-row:1}.activity-card[data-position="2"]{grid-column:4 / span 3;grid-row:1}.activity-card[data-position="3"]{grid-column:1 / span 2;grid-row:2}.activity-card[data-position="4"]{grid-column:3 / span 2;grid-row:2}.activity-card[data-position="5"]{grid-column:5 / span 2;grid-row:2}}.activities-section .activity-content{position:absolute;bottom:0;left:0;padding:2.25rem;z-index:20;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.activities-section .activity-title{color:rgb(var(--color-base-background));font-weight:800;font-size:1.3125rem;line-height:1.75rem;text-transform:uppercase;margin:0}.activities-section .button{background-color:rgb(var(--color-base-background));color:rgb(var(--color-base-foreground));border-radius:.1875rem;text-decoration:none;position:relative;z-index:30;transition:background-color .3s,color .3s}.activities-section .button.loading{background-color:var(--color-gray-900)!important;display:grid;place-items:center}.activities-section .button.loading .button-text{visibility:hidden;grid-area:1 / 1}.activities-section .button.loading .button-spinner{display:inline-flex;align-items:center;justify-content:center;grid-area:1 / 1;width:20px;height:20px}.activities-section .button.loading .button-spinner svg{width:20px;height:20px;animation:spin 1s linear infinite}.activities-section .activity-button{display:inline-block;background-color:rgb(var(--color-base-background));color:rgb(var(--color-base-foreground));font-size:1rem;line-height:1.75rem;padding:.75rem 1.25rem;border-radius:.1875rem;text-decoration:none;position:relative;z-index:30;transition:background-color .3s,color .3s}.activities-section .activity-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.activities-section .activity-card:hover .activity-image{transform:scale(1.05)}@media screen and (max-width:990px){.activities-section .activity-content{padding:1rem;gap:.5rem}.activities-section .activity-title{font-size:1.25rem}.activities-section .button,.activities-section .activity-button{font-size:.875rem;padding:.5rem 1rem}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/activities.css.map */
