.c-cafe__filter-select{width:100%;padding:1.125rem 1.5rem;text-align:center;background-size:.875rem}.c-cafe__filter.is-desktop{display:none}.c-cafe__direction-link{margin-top:.5rem;display:flex;justify-content:flex-end}.c-cafe__direction-link .o-btn{padding-left:0;padding-right:0}.c-cafe__direction-link .o-btn:after{bottom:0}.c-cafe__contact-wrapper{padding:1.625rem 1.25rem 0}.c-cafe__contact-wrapper.is-hidden{display:none}.c-cafe__contact-inner{margin-top:2.125rem}.c-cafe__contact-label{display:block;color:rgba(42,52,57,.4)}.c-cafe__contact-content{margin-top:1.25rem;display:inline-block;text-transform:capitalize}.c-cafe__contact-content *{margin:0;font-size:1rem}.c-cafe__contact-btn{margin-top:1.25rem}.c-cafe__contact.is-desktop{display:none}.c-cafe__listing{overflow:hidden}.c-cafe__gallery-slide{position:relative;width:100%}.c-cafe__content{margin:5.625rem 1.25rem 1.875rem}.c-cafe__content.is-hidden{display:none}.c-cafe__content-title{margin:0}.c-cafe__content-copy{margin-top:2rem}.c-cafe__content-copy *{font:inherit}.c-cafe__content-copy :not(:first-of-type){margin-top:1.25rem}.c-cafe__content-map{margin-top:3.75rem;position:relative;padding-bottom:62.5%}.c-cafe__content-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-cafe__content-images{margin-top:3.75rem}.c-cafe__content-images-container{margin-top:2.5rem;position:relative}.c-cafe__content-images-carousel{display:flex}.c-cafe__content-quote{margin-top:3.75rem}.c-cafe__content-quote p{font:inherit}.c-cafe__content-quote-icon{width:2rem;margin-bottom:1.25rem}.c-cafe__content-quote-author{margin-top:1.75rem;display:block;color:rgba(42,52,57,.4)}.c-cafe__content-carousel-controls{display:none}@media only screen and (min-width:1100px){.c-cafe__contact{border-right:1px solid #2a3439;position:relative}.c-cafe__contact-wrapper{position:absolute;bottom:1.5rem;left:1.5rem;width:90%;padding:1.25rem;background:#fff}.c-cafe__contact-inner{display:flex;justify-content:space-between;align-items:flex-start;margin:0}.c-cafe__contact-inner:not(:first-of-type){margin-top:2rem}.c-cafe__contact-label{padding-right:.75rem}.c-cafe__contact-content{margin:0;text-align:right}.c-cafe__contact-btn{margin:0}.c-cafe__contact.is-mobile{display:none}.c-cafe__contact.is-desktop{display:block}.c-cafe__filter{border-top:1px solid #2a3439;border-bottom:1px solid #2a3439;background:#fff;overflow-x:auto}.c-cafe__filter-btn{display:block;padding:1.5rem 0;cursor:pointer;border:none;white-space:nowrap}.c-cafe__filter-btn:not(:last-child) .c-cafe__filter-btn-inner{border-right:1px solid #2a3439}.c-cafe__filter-btn.is-active{background:#2a3439;color:#fff;margin-left:-1px}.c-cafe__filter-btn-inner{padding:0 2rem;display:block}.c-cafe__filter.is-mobile{display:none}.c-cafe__filter.is-desktop{display:flex}.c-cafe__listing{margin-top:-4.625rem;position:relative;border-bottom:1px solid #2a3439}.c-cafe__content{margin:6rem 4.5rem}.c-cafe__content-copy{margin-top:2.5rem;max-width:80%}.c-cafe__content-copy :not(:first-of-type){margin-top:1.75rem}.c-cafe__content-map{margin-top:6rem}.c-cafe__content-images{position:relative}.c-cafe__content-images-container:hover .c-cafe__content-carousel-controls{opacity:1}.c-cafe__content-images-title{margin-top:6rem;display:block}.c-cafe__content-images-carousel{cursor:grab;margin-right:-15rem;overflow:hidden}.c-cafe__content-quote{margin-top:6rem}.c-cafe__content-quote-icon{width:4rem;margin-bottom:2.5rem}.c-cafe__content-quote-author{margin-top:2.5rem}.c-cafe__content-carousel-controls{display:block;opacity:0;position:absolute;transform:translateY(-50%);right:-4.875rem;left:0;transition:all .3s ease-in}}@media only screen and (min-width:1650px){.c-cafe__contact-wrapper{width:62%}.c-cafe__content{margin:10rem 14.875rem 10rem 6rem}.c-cafe__content-images-title,.c-cafe__content-map,.c-cafe__content-quote{margin-top:10rem}.c-cafe__content-quote-author{margin-top:4rem}.c-cafe__content-carousel-controls{right:-14.875rem}}
