@keyframes fadein{0%,100%,45%{opacity:0}15%,25%{opacity:1}}.l-contact-us__contact-method-container{border-top:.0625rem solid #ccc}.l-contact-us__contact-method-section{position:relative}.l-contact-us__contact-method{display:flex;margin:1rem auto}.l-contact-us__contact-method--phone .l-contact-us__contact-method-icon{width:3.125rem}.l-contact-us__contact-method--email .l-contact-us__contact-method-icon{width:4.0625rem;margin-left:-1.625rem;margin-right:calc(1rem + .625rem)}.l-contact-us__contact-method-icon{margin-right:1rem}.l-contact-us__contact-method-cta{min-width:12.5rem}.l-contact-us__contact-method-icon-stroke{animation:2.5s linear infinite fadein;opacity:0}.l-contact-us__contact-method-icon-stroke+.l-contact-us__contact-method-icon-stroke{animation-delay:.5s}.l-contact-us__contact-method-icon-stroke+.l-contact-us__contact-method-icon-stroke+.l-contact-us__contact-method-icon-stroke{animation-delay:1s}@media screen and (min-width:45rem){.l-contact-us__contact-method-container{display:flex;justify-content:center}.l-contact-us__contact-method-icon{margin:0}.l-contact-us__contact-method{flex-direction:column}.l-contact-us__contact-method--phone .l-contact-us__contact-method-icon{margin-bottom:.9375rem;width:5rem}.l-contact-us__contact-method--email .l-contact-us__contact-method-icon{width:5.9375rem;margin-left:0}}@media screen and (min-width:60rem){.l-contact-us__contact-method-container{display:grid;padding:0}.l-contact-us__contact-method-section{padding:8rem 0}.l-contact-us__contact-method-section::after{background:url(/dist/images/contact-us/email-support.jpg) center center/cover no-repeat;content:"";display:block;position:absolute;width:100%;height:100%;z-index:-1;filter:grayscale(60%)}.l-contact-us__contact-method-section--phone::after{background:url(/dist/images/contact-us/call-centre.jpg) center center/cover no-repeat}.l-contact-us__contact-method{background:rgba(25,25,25,.9333333333);border:1px solid #ccc;border-radius:64px;box-shadow:0 0 20px 2px rgba(25,25,25,.6);flex-direction:column;justify-content:center;justify-self:center;padding:2rem 2rem}.l-contact-us__contact-method--phone .l-contact-us__contact-method-icon{width:7.5rem;margin-bottom:2rem}.l-contact-us__contact-method--email .l-contact-us__contact-method-icon{width:8.4375rem;margin-bottom:1.0625rem}}.o-table{width:100%}.o-table__table-row{border:.0625rem solid #ccc;border-radius:.5rem;display:flex;flex-direction:column;overflow:hidden;padding-bottom:.5rem}.o-table__table-heading{background:#000;margin-bottom:.5rem;padding:.5rem;text-align:left}.o-table__table-definition{padding:.125rem .5rem}.o-table a{text-decoration:none}@media screen and (min-width:30rem){.o-table{border-bottom:.125rem solid #ccc;border-collapse:collapse}.o-table td,.o-table th{padding:.5rem 1rem}.o-table__table-head,.o-table__table-row{display:table-row;text-align:center}.o-table__table-row{border:0;border-bottom:.0625rem solid #ccc}.o-table__table-row:first-of-type{border-top:.125rem solid #ccc}}.c-phone-book__table-head{display:none;text-align:left}.c-phone-book__phone-number{display:flex;justify-content:space-between}.c-phone-book__phone-number::before{font-weight:500}.c-phone-book__phone-number--uk::before{content:"UK: "}.c-phone-book__phone-number--international::before{content:"International: "}@media screen and (min-width:30rem){.c-phone-book__table-head,.c-phone-book__table-row{display:table-row;text-align:center}.c-phone-book__table-head{border-bottom:.125rem solid #ccc}.c-phone-book__phone-number{display:table-cell}.c-phone-book__phone-number::before{content:""}}.c-contact-details{margin:0 auto;max-width:40.625rem;padding:1rem 1rem 2rem}.c-contact-details__heading{padding-top:2rem}.c-contact-details__section{padding-bottom:2rem}@media screen and (min-width:60rem){.c-contact-details{display:grid;gap:2rem;grid-template-columns:1fr 1fr;max-width:80.625rem}.c-contact-details__section{padding:0 1rem}}.c-text-banner{padding:1rem 1rem;text-align:center}.c-text-banner__inner{padding:1rem 1rem}.c-text-banner__text{font-size:1.5rem;margin:1rem 2rem}@media screen and (min-width:35rem){.c-text-banner__inner{align-items:center;display:flex;justify-content:center}}