:root{--serif:Didot,"Bodoni MT","Times New Roman",serif;--sans:Aptos,"Segoe UI",Arial,sans-serif}
.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.sim-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px}
.sim-back{border:0;background:transparent;color:#fff;cursor:pointer;padding:14px 0;text-decoration:underline;text-underline-offset:5px}
.sim-contact{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sim-contact .privacy-check{grid-column:1/-1}.sim-error{color:#ffd0c7}.sim-estimate{font:clamp(2.6rem,5vw,5rem)/1 var(--serif);color:var(--aqua);margin:20px 0}.project-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin:50px 0}.project-spec{background:var(--paper);padding:25px}.project-spec span{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--teal);margin-bottom:8px}.project-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:50px}.project-gallery img{width:100%;height:auto;display:block}.project-gallery a:first-child:nth-last-child(odd){grid-column:1/-1}.site-header:not(.is-scrolled).header-solid{position:absolute;background:var(--deep)}
@media(max-width:700px){.sim-contact,.project-specs,.project-gallery{grid-template-columns:1fr}.sim-contact .privacy-check{grid-column:auto}.project-gallery a:first-child:nth-last-child(odd){grid-column:auto}}
