::selection{background:var(--red);color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:#8d8780;border:3px solid var(--paper);border-radius:8px}.btn.fill,.form button{background:var(--red);border-color:var(--red)}.btn:hover,.btn:focus-visible{background:var(--red);color:#fff}.btn.fill:hover,.form button:hover{background:#a9280d}.form input:focus,.form textarea:focus{outline:2px solid var(--red);outline-offset:1px;border-color:var(--red)}.form input::placeholder,.form textarea::placeholder{color:#66615b;opacity:1}.architecture img,.team-portrait img{transition:transform .7s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.architecture:hover img,.team-portrait:hover img{transform:scale(1.025)}.service:hover h3{color:var(--red)}}
.services-visual{display:flex;flex-direction:column}.statement{flex:1;min-height:0}.service{grid-template-columns:32px 30px minmax(132px,1fr) minmax(210px,1.45fr);align-items:center}.service-icon{width:21px;height:21px;stroke:var(--red);stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.service>b{display:none}@media(max-width:540px){.statement{min-height:335px}.service{grid-template-columns:30px 28px 1fr;align-items:start}.service-icon{margin-top:2px}.service p{grid-column:3}}
