.ContactInfo-module__1ByWYa__infoBlock{margin-bottom:1.5rem}.ContactInfo-module__1ByWYa__infoBlock:last-of-type{margin-bottom:0}@media screen and (min-width:50rem){.ContactInfo-module__1ByWYa__infoBlock{margin-bottom:2.5rem}}.ContactInfo-module__1ByWYa__infoBlock h2{margin-bottom:.5rem}.ContactInfo-module__1ByWYa__infoBlock address{font-style:normal}.ContactInfo-module__1ByWYa__infoBlock a{text-underline-offset:1px;transition:-webkit-text-decoration-color var(--transition-timings);transition:text-decoration-color var(--transition-timings);transition:text-decoration-color var(--transition-timings), -webkit-text-decoration-color var(--transition-timings);-webkit-text-decoration:underline dashed #0000;text-decoration:underline dashed #0000;text-decoration-thickness:1px}:is(.ContactInfo-module__1ByWYa__infoBlock a):hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}
.ContactForm-module__f_V9Ma__wrapper{--colour-link-text:var(--text-colour);--colour-link-hover-bg:var(--text-colour);--colour-link-hover-text:var(--background-colour);color:var(--text-colour);text-align:center;flex-direction:column;align-items:center;padding-bottom:4rem;display:flex;position:relative}.ContactForm-module__f_V9Ma__wrapper .ContactForm-module__f_V9Ma__container{--max-width-container:63.3rem}.ContactForm-module__f_V9Ma__container{--column-gap:2rem;text-align:left;width:100%}@media screen and (min-width:50rem){.ContactForm-module__f_V9Ma__container{grid-column-gap:var(--column-gap);grid-template-columns:repeat(3,1fr);display:grid}}@media screen and (min-width:64rem){.ContactForm-module__f_V9Ma__container{grid-column-gap:7.5rem;background-position:50%;background-repeat:no-repeat;background-size:1px 100%}}.ContactForm-module__f_V9Ma__container>div{flex-direction:column;align-items:flex-start;padding-top:1.8rem;padding-bottom:1.8rem;display:flex}@media screen and (min-width:50rem){.ContactForm-module__f_V9Ma__container>div{border-top:none}}.ContactForm-module__f_V9Ma__inputGroup{padding-bottom:1rem}.ContactForm-module__f_V9Ma__inputGroup label{padding-bottom:.4rem}:is(.ContactForm-module__f_V9Ma__inputGroup textarea,.ContactForm-module__f_V9Ma__inputGroup input):not([type=checkbox]):not([type=radio]){--ring-color:hsla(var(--text-hsla), .2);border-radius:8px;margin-bottom:.5rem;padding:.77rem 1rem;position:relative}:is(.ContactForm-module__f_V9Ma__inputGroup textarea,.ContactForm-module__f_V9Ma__inputGroup input):not([type=checkbox]):not([type=radio]):focus-visible{outline:none}.ContactForm-module__f_V9Ma__inputGroup textarea{min-height:12rem;max-height:24rem}.ContactForm-module__f_V9Ma__checkboxErrorMessage{color:red;margin-top:-1rem;margin-bottom:2rem}@media screen and (min-width:50rem){.ContactForm-module__f_V9Ma__checkboxErrorMessage{margin-top:-1.5rem}}.ContactForm-module__f_V9Ma__checkboxGroup{flex-flow:row;flex-basis:100%;justify-content:space-between;padding-bottom:1.5rem;display:flex}@media screen and (min-width:50rem){.ContactForm-module__f_V9Ma__checkboxGroup{padding-top:.5rem;padding-bottom:2rem}}.ContactForm-module__f_V9Ma__message{border:1px solid hsla(var(--text-hsla), .2);border-radius:var(--radius-large);margin-bottom:1.5rem;padding:.75rem 1rem}.ContactForm-module__f_V9Ma__message h2{margin-bottom:.25rem}@media screen and (min-width:50rem){.ContactForm-module__f_V9Ma__colLeft{grid-column:1/3}}.ContactForm-module__f_V9Ma__colRight{margin-top:3rem}@media screen and (min-width:50rem){.ContactForm-module__f_V9Ma__colRight{margin-top:0}}
