.contact-opened{background:var(--color-darkgreen);width:1em;height:1em;display:inline-block;vertical-align:middle;border-radius:100px;margin-right:5px;-webkit-animation:ripple 3s ease 1s 6;animation:ripple 3s ease 1s 6}.contact-option{display:block;border:1px solid var(--color-grey);color:var(--color-darkblue);padding:19px 10px;border-radius:5px;transition:box-shadow 1s ease-out;text-decoration:none;margin:15px 0;text-align:center}@-webkit-keyframes ripple{0%{box-shadow:0 0 0 0 rgb(0 0 0 / .7)}50%,100%{box-shadow:0 0 0 10px #fff0}}@keyframes ripple{0%{box-shadow:0 0 0 0 rgb(0 0 0 / .7)}50%,100%{box-shadow:0 0 0 10px #fff0}}.contact-option:hover{border:1px solid var(--color-silver);box-shadow:0 .6rem .8rem -.3rem var(--color-brightgrey)}.contact-option:last-child{margin-bottom:0}.contact-option__icon{margin-bottom:10px;font-size:1.5em;display:inline-block;background:var(--color-darkblue);color:var(--color-white);padding:10px 10px;border-radius:100%}.contact-option__text{display:block}@media only screen and (min-width:901px){.contact{grid-gap:0}.contact__form{padding:20px 80px;margin-top:20px;border-right:1px solid var(--color-grey)}.contact__info{padding:20px 80px;margin-top:20px}.contact__service{padding:20px 80px;margin-bottom:20px;border-right:1px solid var(--color-grey)}.contact__store{padding:20px 80px;margin-bottom:20px}}.openingtimes{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.openingtimes__info{text-align:right}.openingtimes--today{font-weight:600}