.contact-form-component{background-color:#fafafa;padding:32px 0}@media (min-width:744px){.contact-form-component{padding:48px 0}}@media (min-width:1200px){.contact-form-component{padding:72px 0}}@media (min-width:1400px){.contact-form-component{padding:120px 0}}@media (min-width:1200px){.contact-form-component .contact-enquiry-section{grid-template-columns:1.4fr .6fr;column-gap:72px;display:grid}}.contact-form-component .contact-enquiry-section .contact-left-section{background-color:#fff;padding:24px 20px;box-shadow:0 4px 4px rgba(0,0,0,.1),0 2px 2px rgba(0,0,0,.1)}@media (min-width:744px){.contact-form-component .contact-enquiry-section .contact-left-section{padding:32px 20px}}@media (min-width:1200px){.contact-form-component .contact-enquiry-section .contact-left-section{padding:56px}}.contact-form-component .contact-enquiry-section .contact-left-section .general-form-section .content-section h1{letter-spacing:2px;text-transform:uppercase;color:#484848;font-family:GilroyRegular,sans-serif;font-size:10px;line-height:140%}@media (min-width:744px){.contact-form-component .contact-enquiry-section .contact-left-section .general-form-section .content-section h1{font-size:12px}}.contact-form-component .contact-enquiry-section .contact-left-section .general-form-section .content-section .title{color:#212616;margin-top:8px;font-family:MillerBannerRoman,serif;font-size:24px;line-height:100%}@media (min-width:744px){.contact-form-component .contact-enquiry-section .contact-left-section .general-form-section .content-section .title{margin-top:12px;font-size:32px}}@media (min-width:1200px){.contact-form-component .contact-enquiry-section .contact-left-section .general-form-section .content-section .title{margin-top:16px;font-size:40px}}.contact-form-component .contact-enquiry-section .contact-left-section .general-form-section .content-section .title p{font-size:inherit;line-height:inherit;color:inherit;margin:0;font-family:inherit}.contact-form-component .contact-enquiry-section .contact-left-section .general-form-section .content-section .content{color:#3e4827;margin-top:24px;font-size:14px}@media (min-width:744px){.contact-form-component .contact-enquiry-section .contact-left-section .general-form-section .content-section .content{margin-top:32px;font-size:16px}}.contact-form-component .contact-enquiry-section .contact-left-section .general-form-section .content-section .content p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.contact-form-component .contact-enquiry-section .contact-right-section{padding:32px 0 0}@media (min-width:744px){.contact-form-component .contact-enquiry-section .contact-right-section{padding:48px 0 0}}@media (min-width:1200px){.contact-form-component .contact-enquiry-section .contact-right-section{padding:0}}.contact-form-component .contact-enquiry-section .contact-right-section .vertical-line{background-color:#eee;height:1px;margin:24px 0}@media (min-width:744px){.contact-form-component .contact-enquiry-section .contact-right-section .vertical-line{margin:32px 0}}@media screen and (min-width:744px) and (max-width:1200px){.contact-form-component .contact-enquiry-section .contact-right-section .address-section{display:flex}}.contact-form-component .contact-enquiry-section .contact-right-section .address-section h3{color:#212616;font-family:MillerBannerRoman,serif;font-size:16px}@media (min-width:744px){.contact-form-component .contact-enquiry-section .contact-right-section .address-section h3{width:164px;margin-right:16px;font-size:20px}}.contact-form-component .contact-enquiry-section .contact-right-section .address-section p{color:#484848;margin-top:16px;font-family:GilroyRegular,sans-serif;font-size:14px}@media screen and (min-width:744px) and (max-width:1200px){.contact-form-component .contact-enquiry-section .contact-right-section .address-section p{margin-top:0}}@media (min-width:1200px){.contact-form-component .contact-enquiry-section .contact-right-section .address-section p{width:200px}}@media screen and (min-width:744px) and (max-width:1200px){.contact-form-component .contact-enquiry-section .contact-right-section .contact-section{display:flex}}@media (min-width:744px){.contact-form-component .contact-enquiry-section .contact-right-section .contact-section .contant-mode{flex-direction:column;display:flex}}.contact-form-component .contact-enquiry-section .contact-right-section .contact-section h3{color:#212616;font-family:MillerBannerRoman,serif;font-size:16px}@media (min-width:744px){.contact-form-component .contact-enquiry-section .contact-right-section .contact-section h3{width:164px;margin-right:16px;font-size:20px}}.contact-form-component .contact-enquiry-section .contact-right-section .contact-section .office-number{margin-top:16px}@media screen and (min-width:744px) and (max-width:1200px){.contact-form-component .contact-enquiry-section .contact-right-section .contact-section .office-number{margin-top:0}}.contact-form-component .contact-enquiry-section .contact-right-section .contact-section a{color:#212616;border-bottom:1px solid #212616;font-family:GilroyRegular,sans-serif;font-size:14px;line-height:140%;text-decoration:none}.contact-form-component .contact-enquiry-section .contact-right-section .contact-section a:hover{border-bottom:1px solid transparent}.contact-form-component .contact-enquiry-section .contact-right-section .contact-section .office-mail{color:#212616;margin-top:8px;font-family:GilroyRegular,sans-serif;font-size:14px;line-height:140%}@media screen and (min-width:744px) and (max-width:1200px){.contact-form-component .contact-enquiry-section .contact-right-section .opening-time-section{display:flex}}.contact-form-component .contact-enquiry-section .contact-right-section .opening-time-section h3{color:#212616;font-family:MillerBannerRoman,serif;font-size:16px}@media (min-width:744px){.contact-form-component .contact-enquiry-section .contact-right-section .opening-time-section h3{width:164px;margin-right:16px;font-size:20px}}.contact-form-component .contact-enquiry-section .contact-right-section .opening-time-section .office-opening-time{margin-top:16px}.contact-form-component .contact-enquiry-section .contact-right-section .opening-time-section .office-opening-time p{color:#484848;margin-bottom:0;font-size:14px}@media screen and (min-width:744px) and (max-width:1200px){.contact-form-component .contact-enquiry-section .contact-right-section .opening-time-section .office-opening-time{margin-top:0}}.contact-form-component .contact-enquiry-section .contact-right-section .opening-time-section .office-opening-time>*+*{margin-top:8px}
