.activities .inner{max-width:1160px}.cards{display:grid;grid-template-columns:32% 32% 32%;grid-auto-rows:auto;grid-column-gap:2%;grid-row-gap:30px;grid-auto-flow:dense;margin:75px auto;width:100%}@media screen and (max-width:1023px){.cards{grid-template-columns:1fr 1fr;margin:2rem auto}}@media screen and (max-width:480px){.cards{grid-template-columns:1fr}}.cards .card[data-loaded="false"]{display:none}.cards .card[data-loaded="true"]{display:flex}.cards .card{width:100%;grid-column:span 1;grid-row:span 1}.cards .card.open .expand-content{max-height:inherit}.cards .card.open .btn-more .label{display:inline-block;min-width:66px}.cards .card.open .btn-more .more-icon{position:absolute;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.cards .card.open .expand-content:after{background:unset;filter:unset;pointer-events:none}.cards .card .image{display:block;margin-bottom:1rem}.cards .card .image img{width:100%}.cards .card .title{font-family:"DM Serif Display",serif;font-size:2rem;margin-bottom:1rem;font-weight:400;line-height:1.3em}.cards .card .flex-grow-container{flex:1 0 auto;display:flex;flex-direction:column}.cards .card .expand-content{position:relative;max-height:100px;height:auto;overflow:hidden;-webkit-transition-duration:.6s,.1s;-moz-transition-duration:.6s,.1s;transition-duration:.6s,.1s;-webkit-transition-property:max-height;-moz-transition-property:max-height;transition-property:max-height;z-index:1;flex:1 0 auto}.cards .card .expand-content:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;background:-moz-linear-gradient(0deg,#fff 0%,#fff 5%,rgba(255,255,255,0) 60%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(0deg,#fff 0%,#fff 5%,rgba(255,255,255,0) 60%,rgba(255,255,255,0) 100%);background:linear-gradient(0deg,#fff 0%,#fff 5%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);z-index:2}@media screen and (max-width:1023px){.cards .card .expand-content{max-height:100px}}.cards .card .expand-content p{margin:20px 0}.cards .card .expand-content.short:after{background:unset;filter:unset}@media screen and (max-width:767px){.cards .card .expand-content a[href^="mailto:"]{word-break:break-all}}.cards .card .btn-more{display:inline-block;margin-top:20px;padding-right:10px;font-family:"Montserrat",sans-serif;font-size:15px;color:#b25632;border-bottom:1px solid #b25632;cursor:pointer}.cards .card .btn-more.hidden{display:none}.cards .card .btn-more:hover{color:#896b63;border-bottom:1px solid #896b63}.cards .card .btn-more .label{display:inline-block;min-width:78px;margin-right:2px;margin-bottom:3px;-webkit-transition-duration:.4s,.3s;-moz-transition-duration:.4s,.3s;transition-duration:.4s,.3s;-webkit-transition-property:min-width;-moz-transition-property:min-width;transition-property:min-width}.cards .card .btn-more .more-icon{position:absolute;-webkit-transition-duration:.4s,.3s;-moz-transition-duration:.4s,.3s;transition-duration:.4s,.3s;-webkit-transition-property:transform;-moz-transition-property:transform;transition-property:transform;font-size:18px}.cards .card .card-btn{display:inline-block;padding:10px 20px;margin:2rem 0;font-size:16px;letter-spacing:3px;border:1px solid #000;color:#fff;background-color:#000;cursor:pointer;text-decoration:none;transition:color .5s ease,background-color .5s ease,border-color .5s ease}.cards .card .card-btn:hover{border:1px solid #000;color:#000;background-color:#fff}.load-more{display:block;padding:10px 20px;margin:2rem auto;font-size:16px;letter-spacing:.05em;border:1px solid #000;color:#000;text-align:center;background-color:#fff;cursor:pointer;white-space:nowrap;transition:color .5s ease,background-color .5s ease,border-color .5s ease,opacity .6s ease}.load-more:hover{border:1px solid #000;color:#fff;background-color:#000}