.ContactDetails-module__grid___V7gCE{display:grid;column-gap:var(--gutterWidth, 0px);row-gap:var(--rowGap, 0px);grid-template-columns:repeat(var(--gridColumns, 12), 1fr)}.ContactDetails-module__span-col___NtXp4,.ContactDetails-module__wrapper___ItngC [class*=ContactCard-module__card],.ContactDetails-module__cardGrid___TxGAj,.ContactDetails-module__openingTimes___YoNIb{grid-column:span var(--spanColumns, 12)}.ContactDetails-module__wrapper___ItngC{--textColour: #575757;--borderColour: #3e285e;--clockColour: #008285}.ContactDetails-module__wrapper___ItngC[data-section-theme=mulberry],.ContactDetails-module__wrapper___ItngC[data-section-theme=purple],.ContactDetails-module__wrapper___ItngC[data-section-theme=teal],.ContactDetails-module__wrapper___ItngC[data-section-theme=mid-teal],.ContactDetails-module__wrapper___ItngC[data-section-theme=dark-teal],.ContactDetails-module__wrapper___ItngC[data-section-theme=black]{--textColour: #ffffff}.ContactDetails-module__wrapper___ItngC[data-section-theme=purple]{--borderColour: #b7adbe}.ContactDetails-module__wrapper___ItngC[data-section-theme=mid-teal]{--clockColour: #3e285e}.ContactDetails-module__wrapper___ItngC [class*=SectionWrapper-module__inner]{gap:clamp(1rem, 0.88rem + 0.52vw, 1.5rem)}.ContactDetails-module__wrapper___ItngC [class*=ContactCard-module__card]{border-color:var(--borderColour)}@container (min-width: 768px){.ContactDetails-module__wrapper___ItngC [class*=ContactCard-module__card]{flex:1 1 auto;max-width:50%}}.ContactDetails-module__cardGrid___TxGAj{display:flex;flex-direction:column;gap:clamp(1rem, 0.88rem + 0.52vw, 1.5rem);margin-bottom:clamp(1rem, 1rem + 0vw, 1rem)}@container (min-width: 568px){.ContactDetails-module__cardGrid___TxGAj{--spanColumns: 12;flex-direction:row}}@container (min-width: 768px){.ContactDetails-module__cardGrid___TxGAj{--spanColumns: 9;margin-bottom:0}}@container (min-width: 768px){.ContactDetails-module__openingTimes___YoNIb{order:-1;--spanColumns: 3;padding-right:clamp(1rem, 1rem + 0vw, 1rem)}}.ContactDetails-module__openingTimesTitle___xhB_A{color:var(--headerColor, currentColor);margin:0 0 16px;font-family:"Montserrat",sans-serif;font-weight:500;font-size:16px;line-height:24px;font-size:clamp(1rem, 0.97rem + 0.13vw, 1.13rem);margin:0;display:flex;align-items:center;gap:4px;padding-bottom:16px;border-bottom:1px solid var(--textColour);margin-bottom:16px}.ContactDetails-module__openingTimesTitle___xhB_A svg{color:var(--clockColour);width:20px;height:20px}.ContactDetails-module__openingTimesList___LTsls{display:flex;flex-direction:column;gap:12px;color:var(--textColour)}.ContactDetails-module__openingTimesItemName___NJIWq{font-family:"Montserrat",sans-serif;font-weight:500;font-size:clamp(0.88rem, 0.84rem + 0.13vw, 1rem);line-height:clamp(1.38rem, 1.34rem + 0.13vw, 1.5rem)}.ContactDetails-module__openingTimesItemTime___RTEGS{font-family:"Montserrat",sans-serif;font-weight:400;font-size:clamp(0.88rem, 0.84rem + 0.13vw, 1rem);line-height:clamp(1.38rem, 1.34rem + 0.13vw, 1.5rem)}