.recommendations-listing .content-wrapper{display:flex;flex-wrap:wrap}.recommendations-listing .content-wrapper>*{width:100%}.recommendations-listing .content-wrapper .events-sidebar,.recommendations-listing .layout__aside-item{margin-bottom:1.5em}.recommendations-listing .tag{background-color:#4f86b5;border-radius:.4em;color:#fff;display:inline-block;font-size:12px;padding:0 5px;text-decoration:none}.recommendations-listing .tag:hover{background-color:#4c61a4;cursor:pointer}.recommendations-listing .tag--unavailable{background-color:#eee;color:#000}.recommendations-listing .tag--unavailable:hover{background-color:#eee;color:#000;cursor:auto}.recommendations-listing .tag.has_tag{background-color:#4f86b5;border-radius:.4em;color:#fff;cursor:pointer;display:inline-block;font-size:12px;padding:0 5px;text-decoration:none}.recommendations-listing .tag.has_tag.active{background-color:#5aa8bc;color:#000}.recommendations-listing .tag.has_tag.active:hover,.recommendations-listing .tag.has_tag:hover{background-color:#4c61a4}.recommendations-listing .list-event{border-bottom:1px solid #4f86b5;clear:left;margin-bottom:1.5em;padding-bottom:1.5em}.recommendations-listing .list-event:after{clear:both;content:"";display:block}.recommendations-listing .list-event__date-chip{margin-bottom:.75em;margin-right:1.5em;position:absolute}.recommendations-listing .date-chip{border:2px solid #4f86b5;width:88px}.recommendations-listing .date-chip__day-name{background-color:#4f86b5;color:#fff;display:block;font-size:14px;text-align:center}.recommendations-listing .date-chip__day-number{background-color:#fff;color:#4f86b5;display:block;font-size:30px;text-align:center}.recommendations-listing .date-chip__month{background-color:#fff;color:#4f86b5;display:block;font-size:12px;text-align:center}.recommendations-listing .list-event__description{padding-left:100px}.recommendations-listing .list-event__attributes{font-size:14px}.recommendations-listing .list-event__date-line,.recommendations-listing .list-event__end,.recommendations-listing .list-event__start,.recommendations-listing .list-event__venue{margin-bottom:0!important}.recommendations-listing .list-event__attributes span{font-weight:700}.recommendations-listing .pictures{float:right;margin-bottom:1.5em;margin-left:1.5em;margin-right:0;width:25%}.recommendations-listing .pictures .picture{display:block;margin-bottom:1.5em}.recommendations-listing .pictures .picture img{display:block;margin:0;max-width:100%}.recommendations-listing h6{margin-bottom:.1em}.recommendations-listing h2{margin-bottom:.4em}.recommendations-listing .button{-webkit-appearance:none;background-color:#396782;background-image:none;border:0;border-radius:0;color:#fff!important;display:inline-block;font-family:inherit;font-size:16px;font-weight:400;line-height:1.65;margin:0;padding:0 8px;text-align:center;text-decoration:none!important}.recommendations-listing .button:hover{background-color:#4c61a4}.recommendations-listing .list-event__date-line{display:none}.recommendations-listing .top-content{margin-top:1.5em}.recommendations-listing .testimonial{font-style:italic;margin-bottom:1.5em;position:relative}.recommendations-listing .testimonial blockquote{border:none;margin:0;padding:1em 1.5em;position:relative}.recommendations-listing .testimonial blockquote:after,.recommendations-listing .testimonial blockquote:before{color:#5aa8bc;content:"";display:block;height:1em;position:absolute;width:1em}.recommendations-listing .testimonial blockquote:before{left:0;top:.5em}.recommendations-listing .testimonial blockquote:after{bottom:.5em;right:0}.recommendations-listing .testimonial__concise{display:block}.recommendations-listing .testimonial__full{display:none}.recommendations-listing .testimonial__content p:last-of-type{margin-bottom:0}.recommendations-listing .testimonial__more-link{color:#396782;cursor:pointer;display:block;padding-left:1.5em;position:relative;text-align:left;top:0}.recommendations-listing .testimonial__author{color:#4f86b5;display:table;font-size:12px;font-style:normal}.recommendations-listing .testimonial__author .testimonial__author-photo{display:table-cell;padding-left:150px}.recommendations-listing .testimonial__author .testimonial__author-photo img{border:1px solid #4f86b5;display:table-cell;float:right;min-width:60px;padding:1px;vertical-align:middle;width:60px}.recommendations-listing .testimonial__author .testimonial__author-name{display:table-cell;padding-left:10px;text-align:left;vertical-align:middle}.recommendations-listing .testimonial--is-expanded .testimonial__concise{display:none}.recommendations-listing .testimonial--is-expanded .testimonial__full{display:block}.recommendations-listing .featured-testimonial blockquote{margin:0 auto;text-align:center}@media(min-width:768px){.recommendations-listing .featured-testimonial blockquote{width:70%}.recommendations-listing .content-wrapper .events-sidebar{float:left;margin-right:2.12766%;width:23.40426%}.recommendations-listing .content-wrapper .events-main-content{float:right;margin-right:0;width:74.46809%}}@media (max-width:640px){.recommendations-listing .date-chip{display:none}.recommendations-listing .list-event__description{padding-left:0}.recommendations-listing .list-event__date-line{display:block}.recommendations-listing .pictures{float:none;margin-left:0;margin-right:0;width:100%}.recommendations-listing .testimonial__author .testimonial__author-photo{padding-left:45px}}