.ctdl-item-contact-details{}.ctdl-item-contact-details .cd-info{margin-bottom:0.5em}.ctdl-item-contact-details .cd-info
p{margin:0
0 0.3em 0}.ctdl-item-contact-details .cd-info .cd-label,
.ctdl-item-contact-details .cd-info .cd-data{display:inline-block;max-width:100%;vertical-align:top}.ctdl-item-contact-details .cd-info .cd-label{font-weight:700}.ctdl-item-contact-details .cd-info .cd-label p:after{content:":"}.ctdl-item-get-directions{margin-bottom:1.5rem}.ctdl-item-get-directions.align-left{text-align:left}.ctdl-item-get-directions.align-center{text-align:center}.ctdl-item-get-directions.align-right{text-align:right}.ctdl-item-get-directions .button-wrapper>a{display:inline-block;max-width:100%;height:auto;text-align:center;white-space:normal;box-sizing:border-box;vertical-align:top}.ctdl-item-get-directions:not(.text-style) .button-wrapper>a{background:#000;color:#fff;border-radius:4px;line-height:1.3}.ctdl-item-get-directions.small-button-style .button-wrapper>a{padding:6px
20px;font-size:14px}.ctdl-item-get-directions.large-button-style .button-wrapper>a{padding:12px
30px;font-size:18px}.ctdl-item-opening-hours .oh-day{display:flex;flex-flow:wrap;margin-bottom:1em}.ctdl-item-opening-hours .oh-day
p{margin:0
0 0.3em 0}.ctdl-item-opening-hours .oh-day .oh-label,
.ctdl-item-opening-hours .oh-day .oh-data{flex:auto;width:150px;max-width:100%}.ctdl-item-opening-hours .oh-day .oh-label{font-weight:700}