
.ch-step-link,.ch-promise-link{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:#0e3528;background:#fff;border:1px solid #e0ece6;border-radius:19px;padding:18px;box-shadow:0 8px 24px #173a2210;transition:transform .15s,box-shadow .15s}.ch-step-link:hover,.ch-promise-link:hover{transform:translateY(-2px);box-shadow:0 12px 30px #173a2220}.ch-step-link span,.ch-promise-link span{color:#61786d;font-size:14px}.ch-project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px}.ch-project-gallery img{width:100%;max-height:500px;object-fit:cover;border-radius:18px}.ch-side-whatsapp{position:fixed;right:0;top:60%;z-index:90;display:flex;align-items:center;justify-content:center;width:40px;height:46px;border-radius:13px 0 0 13px;background:#178455;color:#fff;box-shadow:0 3px 15px #112a2540}.ch-side-whatsapp svg{width:22px;height:22px}.x-float{display:none!important}
@media(max-width:767px){.x-steps,.x-promise{display:flex!important;flex-direction:row!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding:12px 3px 20px;scrollbar-width:none}.x-steps>* ,.x-promise>*{min-width:76%;max-width:76%;flex:0 0 76%;scroll-snap-align:start}.ch-project-gallery{grid-template-columns:1fr}.ch-side-whatsapp{top:66%;width:36px;height:42px}}
