.about-section{max-width:1280px;margin:auto;padding:110px 32px;display:grid;grid-template-columns:.87fr 1.13fr;gap:94px;align-items:center}.about-image{position:relative;min-height:530px;overflow:hidden;background:#102137}.about-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.about-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,19,33,.55),transparent 55%)}.about-image span{position:absolute;z-index:1;bottom:24px;left:25px;color:#fff;font-size:10px;font-weight:700;letter-spacing:3px}.about-copy h2,.contact-heading h2{font-family:Manrope,sans-serif;font-size:clamp(38px,4.15vw,60px);letter-spacing:-.055em;line-height:1.06}.about-copy>p:not(.section-label){margin:22px 0 0;color:#4b5868;font-size:16px;line-height:1.7}.about-link{display:inline-flex;margin-top:29px;color:#102137;font-size:14px;font-weight:700;text-decoration:none}.about-link b{margin-left:9px;color:#bd8628;font-size:19px}.contact-section{padding:104px max(32px,calc((100vw - 1216px)/2));background:#e9e4db}.contact-heading{max-width:660px}.contact-heading>p:not(.section-label){margin:21px 0 0;color:#4b5868;font-size:17px}.contact-grid{display:grid;grid-template-columns:1.24fr .76fr;gap:70px;margin-top:48px}.enquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:19px 20px;padding:36px;background:#f8f7f3;border:1px solid rgba(8,19,33,.1)}.enquiry-form h3{grid-column:1/-1;margin:0 0 6px;font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-.04em}.enquiry-form label{display:grid;gap:7px;color:#667280;font-size:11px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;border:0;border-bottom:1px solid #c7c4bf;background:transparent;padding:9px 0;color:#102137;font:400 15px "DM Sans",sans-serif;outline:0}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-bottom-color:#bd8628}.form-wide{grid-column:1/-1}.enquiry-form textarea{resize:vertical}.enquiry-form button{grid-column:1/-1;justify-self:start;border:0;border-radius:999px;padding:14px 21px;background:#081321;color:#fff;font:700 14px "DM Sans",sans-serif;cursor:pointer}.enquiry-form button b{margin-left:9px;font-size:19px;font-weight:400}.contact-details{display:grid;align-content:start;border-top:1px solid rgba(8,19,33,.16)}.contact-detail{display:grid;grid-template-columns:32px 1fr 20px;gap:12px;padding:25px 0;border-bottom:1px solid rgba(8,19,33,.16);color:#102137;text-decoration:none}.contact-detail>span{font-size:20px}.contact-detail small{display:block;margin-bottom:5px;color:#9c7839;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.contact-detail strong{display:block;font-size:14px;line-height:1.45}.contact-detail>b{color:#bd8628;font-size:18px}.phone-detail{grid-template-columns:32px 1fr}.phone-detail strong a{display:block;color:#102137;text-decoration:none}.phone-detail em{display:block;margin-top:7px;color:#667280;font-size:12px;font-style:normal;font-weight:400}@media(max-width:800px){.about-section{padding:76px 22px;grid-template-columns:1fr;gap:36px}.about-image{min-height:380px}.contact-section{padding:76px 22px}.contact-grid{grid-template-columns:1fr;gap:40px}.enquiry-form{grid-template-columns:1fr;padding:25px}.enquiry-form label{grid-column:1}.form-wide{grid-column:1}.enquiry-form button{grid-column:1}}
