.M104-events{container-type:inline-size;--btn-primary-border-width:0.0625rem;--btn-primary-border-radius:1.875rem;--btn-primary-hover-color:#fff;--btn-primary-hover-background-color:#f63;--btn-primary-hover-border-color:#f63;--btn-primary-active-color:#fff;--btn-primary-active-background-color:#ff855c;--btn-primary-active-border-color:#ff855c;--btn-primary-color:#fff;--btn-primary-background-color:#00aeef;--btn-primary-border-color:#00aeef;--btn-color:var(--btn-primary-color);--btn-background-color:var(--btn-primary-background-color);--btn-border-color:var(--btn-primary-border-color);--btn-border-width:var(--btn-primary-border-width);--btn-border-radius:var(--btn-primary-border-radius);--btn-hover-color:#fff;--btn-hover-background-color:var(--btn-primary-hover-background-color);--btn-hover-border-color:var(--btn-primary-hover-border-color);--btn-active-color:var(--btn-primary-active-color);--btn-active-background-color:var(--btn-primary-active-background-color);--btn-active-border-color:var(--btn-primary-active-border-color)}.M104-events__card{background-color:#e6e9ee;border-radius:30px;display:flex;flex-direction:column;gap:2rem;justify-content:space-between;margin-bottom:1.25rem;margin-top:1.25rem;padding:1.5rem}.M104-events__card-date{text-transform:uppercase}.M104-events__card-date,.M104-events__card-title{color:#1a1a1a;font-size:1.25rem;font-weight:700;line-height:1.75rem}.M104-events__card-description p{margin-bottom:0}.M104-events__card-description p+p{margin-top:1.5rem}.M104-events__card>div:first-child,.M104-events__card>div:nth-child(3){flex-shrink:0}.M104-events__card>div:nth-child(2){flex-grow:1}@container (min-width: 56rem){.M104-events__card{flex-direction:row;gap:3rem;padding:2.5rem}}.c-btn,.hs-button,[type=button]:not([role=switch]):not([role=search]):not([role=menu]):not([role=trigger]),[type=reset],[type=submit],button:not([role=switch]):not([role=search]):not([role=menu]):not([role=trigger]),input.hs-button[type=submit]{align-items:center;background-color:var(--btn-background-color);border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-border-radius);color:var(--btn-color);cursor:pointer;display:flex;font-family:var(--font-family-body);font-size:18px;font-weight:400;gap:calc(var(--root-baseline)*2);letter-spacing:.1em;line-height:28px;padding:12px 32px;position:relative;transition-duration:var(--transition-fast);transition-property:background-color,border-color,color;width:-moz-fit-content;width:fit-content}.c-btn:focus,.c-btn:hover,.hs-button:focus,.hs-button:hover,[type=button]:not([role=switch]):not([role=search]):not([role=menu]):not([role=trigger]):focus,[type=button]:not([role=switch]):not([role=search]):not([role=menu]):not([role=trigger]):hover,[type=reset]:focus,[type=reset]:hover,[type=submit]:focus,[type=submit]:hover,a.c-btn:focus,a.c-btn:hover,button:not([role=switch]):not([role=search]):not([role=menu]):not([role=trigger]):focus,button:not([role=switch]):not([role=search]):not([role=menu]):not([role=trigger]):hover,input.hs-button[type=submit]:focus,input.hs-button[type=submit]:hover{--btn-background-color:var(--btn-hover-background-color);--btn-border-color:var(--btn-hover-border-color);color:var(--btn-hover-color);text-decoration:none}