:root{--ink:#151515;--paper:#f7f5f1;--line:#e7e2da;--accent:#9b7a52;--muted:#707070}
html,body{background:var(--paper)!important;color:var(--ink)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body{margin:0!important}
.fh5co-nav{background:#fff!important;box-shadow:0 1px 0 rgba(0,0,0,.08)!important}
#fh5co-logo img{max-width:180px!important;width:auto!important}
.menu-1 ul{display:flex!important;gap:18px!important;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.menu-1 ul li a{font-size:11px!important;letter-spacing:.08em;text-transform:uppercase;color:#444!important}
.menu-1 ul li a:hover{color:var(--accent)!important}
.container-wrap{width:min(calc(100% - 32px),1200px)!important;margin:auto!important;background:transparent!important}
#fh5co-work{padding:60px 0!important}
#fh5co-work>.row{display:grid!important;grid-template-columns:repeat(3,1fr);gap:22px!important;margin:0!important}
#fh5co-work>.row>.col-md-4{width:auto!important;float:none!important;margin:0!important;padding:0!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 10px 30px rgba(0,0,0,.04)}
#fh5co-work>.row>.col-md-4>div{background:#fff!important;color:#111!important;border:0!important;font-size:14px!important;letter-spacing:.08em!important;padding:18px!important}
#fh5co-work .work{display:block!important;width:100%!important;height:240px!important;background-size:cover!important;background-position:center!important}
#fh5co-work .work:hover{opacity:.88}
@media(max-width:800px){#fh5co-work>.row{grid-template-columns:repeat(2,1fr)}.menu-1 ul{gap:10px}}
@media(max-width:520px){#fh5co-work>.row{grid-template-columns:1fr}.menu-1 ul{justify-content:center}.top-menu .row{display:flex;flex-wrap:wrap}.container-wrap{width:min(calc(100% - 20px),1200px)!important}}
