@font-face{font-family:Lora;src:url('/assets/fonts/lora-variable.ttf') format('truetype');font-style:normal;font-weight:400 700;font-display:swap}
.page-contact{background:#F3F1EC}.page-contact .wrap{width:calc(100% - 112px);max-width:1200px}.page-contact header{background:#fff;border:0}.page-contact .bar{height:82px}.page-contact .brand{font-size:16px;letter-spacing:.11em;text-transform:uppercase;font-weight:500}.page-contact .brand span{font-size:10px;letter-spacing:.14em;margin-top:7px}.page-contact nav a{font-size:13px}.contact-hero{position:relative;isolation:isolate;background:#263128 url('/assets/architecture.jpg') center 52%/cover no-repeat;min-height:535px;padding:85px 0 70px;display:flex;align-items:center}.contact-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.48)}.contact-hero h1{font-family:Lora,Georgia,serif;font-weight:600;font-size:58px;line-height:1.15;letter-spacing:-.035em;color:#fff;margin:0 0 30px}.contact-hero h1:after{content:'';display:block;background:#e7ebe6;width:45px;height:1px;margin-top:25px}.contact-hero p{max-width:390px;font-size:21px;line-height:1.55;color:#fff;margin:0}.contact-details{background:#F3F1EC}.contact-editorial{display:grid;grid-template-columns:34% 66%;padding-block:54px}.contact-editorial h2{font-family:Lora,Georgia,serif;font-weight:600;font-size:46px;line-height:1.2;letter-spacing:-.035em;padding-right:30px;margin:12px 0 0}.contact-editorial h2:after{content:'';display:block;background:#18392D;width:45px;height:1px;margin-top:27px}.contact-rows{border-left:1px solid #d0d3cb;padding-left:55px}.contact-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:30px;align-items:center;padding:30px 0;border-bottom:1px solid #d0d3cb}.contact-row:first-child{padding-top:12px}.contact-row:last-child{border:0;padding-bottom:12px}.contact-row h3{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:500;margin:0 0 9px;color:#18392D}.contact-row a,.contact-row p{font-size:21px;line-height:1.5;margin:0;color:#172521;overflow-wrap:anywhere}.contact-row a:hover{text-decoration:underline;text-underline-offset:5px}.contact-icon{width:66px;height:66px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#dcdfd6;color:#18392D}.contact-icon svg{width:32px;height:32px}.linkedin-icon>span{background:#18392D;color:#fff;font-family:Arial,sans-serif;font-size:24px;font-weight:700;line-height:29px;width:29px;height:29px;text-align:center;border-radius:2px;letter-spacing:-1px}.contact-closing-image{height:420px;background:#293328 url('/assets/architecture.jpg') center 92%/cover no-repeat}.page-contact .footer-bottom{border:0}@media(max-width:1000px){.page-contact .wrap{width:calc(100% - 64px)}.contact-editorial{grid-template-columns:30% 70%}.contact-editorial h2{font-size:38px}.contact-rows{padding-left:30px}.contact-row{grid-template-columns:58px minmax(0,1fr);gap:20px}.contact-icon{width:56px;height:56px}.contact-row a,.contact-row p{font-size:18px}}@media(max-width:640px){.page-contact .wrap{width:calc(100% - 40px)}.page-contact .bar{height:74px}.page-contact .brand{font-size:13px}.page-contact .brand span{font-size:9px}.contact-hero{min-height:460px;padding:55px 0;background-position:25% center}.contact-hero h1{font-size:42px}.contact-hero p{font-size:18px;max-width:340px}.contact-editorial{display:block;padding-block:32px}.contact-editorial h2{font-size:34px;padding:0;margin:0 0 27px}.contact-editorial h2 br{display:none}.contact-editorial h2:after{margin-top:20px}.contact-rows{padding-left:0;border:0}.contact-row{grid-template-columns:46px minmax(0,1fr);gap:15px;padding:25px 0}.contact-icon{width:44px;height:44px}.contact-icon svg{width:25px;height:25px}.contact-row a,.contact-row p{font-size:16px}.contact-closing-image{height:260px;background-position:72% 85%}}
