.contact-section{width:100%;padding-top:48px;padding-bottom:48px}.contact-section .loading-container{display:flex;height:10rem;flex-direction:row;align-items:center;justify-content:center}.contact-section .inner-section{margin:auto;width:90%;max-width:1160px}.contact-section .inner-section .page-name{margin-top:16px;margin-bottom:16px;font-size:2.25rem;line-height:2.5rem}.contact-section .inner-section .page-content{margin-bottom:16px}.contact-section .inner-section .map{margin-top:40px;display:flex;height:525px;align-items:center;justify-content:center;border-width:1px;border-style:solid}.contact-section .inner-section .contact-location{display:flex;flex-wrap:wrap;padding-top:40px;padding-bottom:40px}.contact-section .inner-section .contact-location .children{width:100%;padding:8px;--tw-text-opacity:1;color:rgb(97 97 97/var(--tw-text-opacity,1))}@media (min-width:768px){.contact-section .inner-section .contact-location .children{width:50%}}.contact-section .inner-section .contact-location .children .location{border-style:solid;--tw-border-opacity:1;border-color:rgb(50 50 58/var(--tw-border-opacity,1));padding-left:20px}@media (min-width:1024px){.contact-section .inner-section .contact-location .children .location{margin-left:3rem;border-left-width:4px;padding-left:40px}}.contact-section .inner-section .contact-location .children h4{font-size:18px;line-height:1.5;--tw-text-opacity:1;color:rgb(97 97 97/var(--tw-text-opacity,1))}.contact-section .inner-section .contact-location .children .postcode{margin-top:20px;margin-bottom:20px;font-size:16px}.contact-section .inner-section .contact-location .children p{font-size:14px;line-height:1.75rem}.h3{margin-bottom:20px;font-size:23px}