.contact-page{padding:75px clamp(28px,5vw,95px) 50px;max-width:1650px;margin:auto}.contact-heading{margin-bottom:65px}.contact-heading h1{font-weight:400;letter-spacing:-4px;font-size:clamp(58px,6vw,100px);margin:20px 0}.contact-heading p{font-size:15px;color:#77746d;line-height:1.7}.contact-columns{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(40px,7vw,125px)}.contact-info h2{font-weight:400;font-size:26px;letter-spacing:-.5px;margin:0 0 25px}.location{font-size:15px;line-height:1.8;margin-bottom:8px}.contact-pending{color:#77746d;font-size:12px;line-height:1.7}.contact-info-block{margin-top:34px;display:grid;gap:10px}.contact-label{font-size:10px;letter-spacing:1.8px;color:#77746d}.pending-line{font-size:13px;color:#77746d}.contact-social{display:inline-flex;gap:40px;margin-top:35px;padding:8px 0;color:#242421;font-size:13px;text-decoration:none;border-bottom:1px solid #dddad3}.contact-social:hover{border-color:#242421}.enquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:28px 25px}.contact-field{display:flex;flex-direction:column;gap:10px;min-width:0}.contact-field label{font-size:12px}.contact-field label span{font-size:11px;color:#77746d}.contact-field input,.contact-field textarea{width:100%;font:inherit;font-size:16px;color:#242421;background:transparent;border:0;border-bottom:1px solid #bdb9b0;border-radius:0;padding:6px 0 12px;outline-offset:4px}.contact-field input:focus,.contact-field textarea:focus{border-bottom-color:#242421}.contact-field textarea{resize:vertical;min-height:95px}.contact-wide{grid-column:1/-1}.contact-submit button{padding:13px 0;border-bottom:1px solid #aaa69e;display:flex;gap:80px;font-size:13px}.contact-submit button:disabled{color:#77746d;cursor:not-allowed}.contact-submit p{font-size:11px;line-height:1.5;color:#77746d;margin:16px 0 0}.showroom-map{position:relative;display:flex;align-items:center;min-height:300px;margin-top:80px;padding:40px;background:#eeede7;border:1px solid #e2dfd7}.showroom-map h2{font-size:30px;font-weight:400;letter-spacing:-.7px;margin:16px 0 8px}.showroom-map p{font-size:13px;color:#77746d}.map-coordinates{position:absolute;bottom:25px;right:30px;font-size:9px;letter-spacing:2px;color:#77746d}@media(max-width:1000px){.contact-columns{grid-template-columns:1fr;gap:55px}.contact-heading{margin-bottom:45px}.contact-page{padding-top:50px}.contact-info{max-width:480px}}@media(max-width:550px){.contact-page{padding:40px 24px}.contact-heading h1{letter-spacing:-2px}.enquiry-form{grid-template-columns:1fr}.contact-wide{grid-column:auto}.showroom-map{padding:25px;min-height:320px}.map-coordinates{left:25px;right:auto}.contact-heading p{font-size:14px}}

.contact-link{font-size:13px;color:#242421;text-decoration:none;width:fit-content;overflow-wrap:anywhere}.contact-link:hover{text-decoration:underline;text-underline-offset:4px}.showroom-map{display:block;padding:0;min-height:0;overflow:hidden}.map-heading{padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.map-heading .contact-social{margin-top:0}.showroom-map iframe{display:block;width:100%;height:380px}@media(max-width:550px){.map-heading{padding:24px}.showroom-map iframe{height:320px}}
