section.hero .info{padding:2.5em 8em!important}section.contact{display:flex;align-items:auto;justify-content:space-between;flex-direction:column;flex-wrap:auto}section.contact .inner *,section.contact .cta *{color:#162539!important}section.contact .inner .main-content{width:100%;padding:2em;line-height:25px}section.contact .inner .main-content .content{margin:1em 0 5em}section.contact .inner .main-content .content p{font-family:Rubik,sans-serif;font-weight:400;font-size:1.2rem;color:#111;margin:1em 0}section.contact .inner .main-content .content p strong{font-family:Rubik,sans-serif;font-weight:600;font-size:1.2rem;color:#111}section.contact .inner .main-content .content .offices{display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:wrap;--gap: 15px;margin-top:4em}section.contact .inner .main-content .content .offices .office{display:flex;justify-content:space-evenly;flex-direction:column;flex-basis:calc(50% - var(--gap))}section.contact .inner .main-content .content .offices .office h4{margin-bottom:1em}section.contact .inner .main-content .content .offices .office p{position:relative;padding-left:2em}section.contact .inner .main-content .content .offices .office p svg{position:absolute;width:20px;top:5px;left:0}section.contact .inner .main-content .content .opening-times p{position:relative;padding-left:2em}section.contact .inner .main-content .content .opening-times p svg{position:absolute;width:20px;top:2px;left:0}section.contact .inner aside{width:100%;background:#162539;padding-bottom:3em}section.contact .inner aside form{position:relative;width:100%;padding:3em 2em}section.contact .inner aside form .privacy p,section.contact .inner aside form .privacy a{font-size:.8rem!important;color:#fff!important}section.contact .inner aside form .field{margin-top:2em}section.contact .inner aside form .field label{padding:0 0 .3em 1em;font-family:Rubik,sans-serif;font-weight:300;font-size:.8rem;color:#fff}section.contact .inner aside form .field input,section.contact .inner aside form .field select,section.contact .inner aside form .field textarea,section.contact .inner aside form .field select option{color:#111!important}section.contact .inner aside form button{float:right}section.contact .inner aside form *{color:#fff!important}section.contact .inner aside form .block{position:absolute;top:-2em;left:-2em;width:4em;height:4em}section.contact .inner aside form .block.dblue{background:#162539}section.contact .inner aside form p{font-family:Rubik,sans-serif;font-weight:400;font-size:1.2rem;color:#fff;margin:1em 0}section.contact .inner aside form p strong{font-family:Rubik,sans-serif;font-weight:600;font-size:1.2rem;color:#fff}section.contact .inner aside form p a{font-family:Rubik,sans-serif;font-weight:400;font-size:1.2rem;color:#03439d;color:#0078c1!important;text-decoration:underline}section.contact .inner aside form p a:hover{text-decoration:none}@media only screen and (min-width: 768px){section.contact .inner{padding:64px 5em}section.contact .inner .posts article.post{flex-basis:50%}}@media only screen and (min-width: 992px){section.contact .inner{padding:64px 7em}}@media only screen and (min-width: 1200px){section.contact .inner{display:flex;align-items:auto;justify-content:space-between;flex-direction:row;flex-wrap:auto;padding:80px 11em}section.contact .inner .main-content{width:65%;padding:0 0 2em}section.contact .inner aside{width:30%}}
