.events-section{padding-block:100px!important}.events-section>.boxed{display:flex;flex-direction:column;gap:40px}.events-section__top{display:flex;flex-direction:column;gap:20px;max-width:100%}.events-section__title{opacity:0;transform:translateX(-50px);will-change:transform,opacity}.events-section__bottom{width:100%}.events-section__container{position:relative;width:100%}.events-section__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);gap:20px;width:100%}.events-section__event{border-radius:29px;border:1px solid rgba(0,0,0,.1);background:#f2f5f6;position:relative;display:flex;flex-direction:column;width:100%;min-height:470px;will-change:transform,opacity;overflow:hidden}.events-section__event__bg{border-top-left-radius:29px;border-top-right-radius:29px;z-index:0}.events-section__event__content{padding:20px 35px;display:flex;flex-direction:column;gap:20px;flex:1}.events-section__event>.line{background:rgba(31,31,31,.1);width:100%;height:1px}.events-section__event>.btn{margin-top:auto;z-index:1;display:flex;align-items:center;gap:8px}.events-section__event__services{display:flex;flex-direction:column;gap:10px;color:#1f1f1f;font-size:14px}.events-section .btn.btn-primary-transparent{padding:10px 20px;border:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,0);border-radius:30px;font-size:14px;font-weight:500;color:#1f1f1f;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.events-section .btn.btn-primary-transparent:hover{background:#e6ecee;border-color:rgba(0,0,0,.2);transform:translateY(-2px)}.events-section .btn.btn-primary-transparent:active{transform:translateY(0)}.events-section .btn.btn-primary-transparent>svg{margin-left:8px}@media(max-width:768px){.events-section{padding-block:80px!important}.events-section__grid{grid-template-columns:1fr;grid-template-rows:auto}.events-section__event{min-height:400px}.events-section__event__content{padding:20px 20px 15px}.events-section__event__bg{height:150px}}@media(max-width:480px){.events-section__event{min-height:350px}.events-section__event__content{padding:15px 15px 10px}.events-section__event__bg{height:120px}}