.estimator .secondary{margin-top:8px}.estimator .secondary label[hidden]{display:none}.estimator .wet-area{display:flex;align-items:center;gap:8px;padding-top:25px;font-weight:500}.estimator .wet-area input{accent-color:var(--leaf)}.estimate-note{font-size:.72rem;line-height:1.45;margin:14px 0 0;color:#103b38b8}@media(max-width:760px){.estimator .wet-area{padding-top:4px}}
.process-label{font-size:.9rem;font-weight:800;letter-spacing:.15em;color:var(--ink)}.statement .process-label{color:#a8f2f4;text-shadow:0 1px 10px rgba(0,0,0,.4)}
.projects{padding:clamp(72px,10vw,150px) clamp(24px,10vw,150px);display:grid;grid-template-columns:1fr 1fr;gap:24px}.projects>div{grid-column:1/-1;max-width:780px}.projects figure{margin:0;display:flex;flex-direction:column;background:#fff;overflow:hidden}.projects .project-photo{display:block;width:100%;aspect-ratio:16/10;height:auto;object-fit:cover}.projects .project-photo--structure{object-position:50% 55%}.projects .project-photo--finished{object-position:50% 48%}.projects figcaption{padding:13px 16px;font-size:.78rem;color:#103b38cc}
.budget-quick{padding:clamp(72px,10vw,140px) clamp(24px,10vw,150px);background:#e7edd8;display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.budget-quick>div{max-width:790px}.budget-quick p:not(.eyebrow){max-width:650px;margin-bottom:0}.budget-quick .button{flex:0 0 auto}.budget-page{min-height:calc(100vh - 76px);align-items:start}.budget-page h1{font-size:clamp(3rem,5vw,5.4rem)}
@media(max-width:760px){.projects{grid-template-columns:1fr}.projects>div{grid-column:auto}.projects .project-photo{aspect-ratio:4/3}.budget-quick{display:block}.budget-quick .button{margin-top:28px}.budget-page{min-height:0}}
.contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:26px auto 18px;max-width:920px}.contact-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid rgba(255,255,255,.55);border-radius:999px;color:#fff;text-decoration:none;font-weight:700;transition:transform .2s ease,background .2s ease}.contact-button:hover,.contact-button:focus-visible{transform:translateY(-2px);background:rgba(255,255,255,.13)}.contact-button.whatsapp{background:#168b55;border-color:#168b55}.contact-button.instagram{background:rgba(255,255,255,.12)}@media(max-width:760px){.contact-actions{display:grid;grid-template-columns:1fr;width:100%}.contact-button{width:100%}}
