html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}.contact .landing-section{color:white;height:1000px;overflow:hidden;background-image:url(/background2-full.png);background-size:100vh;background-repeat:no-repeat;background-position:left 10vh}@media screen and (min-width: 900px){.contact .landing-section{background-size:100vw}}@media screen and (min-width: 480px){.contact .landing-section{background-position:left center}}@media screen and (min-width: 768px){.contact .landing-section{background-position:left -25vh}}@media screen and (min-width: 1200px){.contact .landing-section{background-position:left -75vh}}@media screen and (min-width: 1440px){.contact .landing-section{background-position:left -70vh}}@media screen and (min-width: 1680px){.contact .landing-section{background-position:left -70vh}}@media screen and (min-width: 1920px){.contact .landing-section{background-position:left -85vh}}@media screen and (min-width: 2560px){.contact .landing-section{background-position:left -100vh}}.contact .landing-section .landing-image{position:relative;top:0;right:0;width:100vw}@media screen and (min-width: 1024px){.contact .landing-section .landing-image{top:-100vh}}.contact .landing-section .landing-text{position:absolute;top:30vh;background-color:#858585;border-top-right-radius:10px}.contact .landing-section .landing-text .landing-text-inner{padding-left:30px;background-color:#C55A11;border-top-right-radius:10px;border-bottom-right-radius:10px;padding-top:24px;padding-bottom:36px;position:relative;top:24px;left:24px}@media screen and (min-width: 1024px){.contact .landing-section .landing-text .landing-text-inner{padding-left:60px}}.contact .landing-section .landing-text h1{margin-top:0;font-size:36px;font-weight:500}.contact .landing-section .landing-text p{max-width:75vw;font-size:24px;margin-bottom:36px;font-weight:300;padding-right:36px}@media screen and (min-width: 1024px){.contact .landing-section .landing-text p{max-width:500px}}.contact .contact-section-container{background-color:#C4C4C4;color:#ffffff;padding-top:36px;padding-bottom:36px;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 1200px){.contact .contact-section-container{flex-direction:row;align-items:flex-start}}.contact .contact-section-container h2{font-size:24px}@media screen and (min-width: 1200px){.contact .contact-section-container h2{font-size:36px}}.contact .contact-section-container .contact-details-container{background-color:#858585;max-height:260px;margin-right:64px;margin-left:64px;border-radius:10px;padding:24px;margin-bottom:36px;width:85%}@media screen and (min-width: 1200px){.contact .contact-section-container .contact-details-container{width:50%}}.contact .contact-section-container .contact-details-container a{color:#ffffff;font-size:18px}@media screen and (min-width: 1200px){.contact .contact-section-container .contact-details-container a{font-size:24px}}.contact .contact-section-container .contact-details-container .telephone-container{margin-bottom:24px;display:flex;align-items:center}.contact .contact-section-container .contact-details-container .telephone-container img{margin-right:18px}.contact .contact-section-container .contact-details-container .email-container{margin-bottom:24px;display:flex;align-items:center}.contact .contact-section-container .contact-details-container .email-container img{margin-right:18px}.contact .contact-section-container .enquiry-container{background-color:#858585;margin-right:64px;margin-left:64px;border-radius:10px;padding:36px;width:85%}@media screen and (min-width: 1200px){.contact .contact-section-container .enquiry-container{width:50%}}.contact .contact-section-container .enquiry-container p{font-size:18px;margin-bottom:24px}.contact .contact-section-container .enquiry-container form{display:flex;flex-direction:column}.contact input.contact{width:100%;height:40px;border:none;border-radius:4px;padding:12px;font-size:24px;margin-bottom:36px}.contact input.contact::placeholder{font-size:24px;color:#C4C4C4;transform:translate(0, 2px)}.contact button.primary{color:#ffffff;background-color:#E48212;border:none;padding:12px;border-radius:4px;font-size:24px;min-width:125px;min-height:40px}.contact textarea.contact{width:100%;height:40px;border:none;border-radius:4px;padding:12px;font-size:24px;margin-bottom:36px;height:125px}.contact textarea.contact::placeholder{font-family:'Open Sans', sans-serif;font-size:24px;color:#C4C4C4;transform:translate(0, 2px)}
