.hero-quadro{background-color:#dca19f1a!important}.hero-kit{background-color:#e5d7c659!important}.hero-photo-frame{border-radius:14px;width:100%;max-width:330px;transition:transform .5s,box-shadow .5s;overflow:hidden;box-shadow:0 24px 48px #4f664f24}.hero-photo-frame:hover{transform:translateY(-5px);box-shadow:0 30px 56px #4f664f2e}.hero-photo-frame img{object-fit:cover;aspect-ratio:4/5;width:100%;display:block}.service-intro{text-align:center;background:#fff;padding:80px 0 40px}.service-intro .lead{max-width:640px;color:var(--color-text-muted);margin:0 auto;font-size:1.15rem;line-height:1.9}.cta-band{text-align:center;background-color:var(--color-off-white);padding:70px 0}.cta-band .text-script{color:var(--color-accent-text);margin-bottom:6px;font-size:1.6rem;display:block}.cta-band h2{margin-bottom:14px}.cta-band p{max-width:520px;color:var(--color-text-muted);margin:0 auto}.cta-whatsapp{background-color:var(--color-green-dark);border-radius:50px;align-items:center;gap:10px;margin-top:26px;padding:15px 35px;font-size:1.05rem;font-weight:600;transition:transform .3s,box-shadow .3s;display:inline-flex;color:#fff!important}.cta-whatsapp:hover{background-color:#3e523e;transform:translateY(-3px);box-shadow:0 10px 20px #4f664f4d}.product-gallery{background:#fff;padding:30px 0 80px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.gallery-grid figure{margin:0}.gallery-grid img{aspect-ratio:4/5;object-fit:cover;border-radius:12px;width:100%;transition:transform .5s;box-shadow:0 12px 28px #0000000f}.gallery-grid figure:hover img{transform:translateY(-4px)}.gallery-grid figcaption{text-align:center;font-family:var(--font-body);color:var(--color-text-muted);margin-top:14px;font-size:.9rem}@media (width<=768px){.gallery-grid{grid-template-columns:1fr 1fr;gap:18px}}@media (width<=480px){.gallery-grid{grid-template-columns:1fr}}.kit-section{background:#fff;padding:30px 0 80px}.kit-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.kit-item{text-align:center;margin:0}.kit-item img{aspect-ratio:4/5;object-fit:cover;border-radius:12px;width:100%;transition:transform .5s;box-shadow:0 12px 28px #0000000f}.kit-item:hover img{transform:translateY(-4px)}.kit-item h3{font-family:var(--font-display);color:var(--color-green-dark);margin:16px 0 4px;font-size:1.1rem;font-weight:500}.kit-item p{font-family:var(--font-body);color:var(--color-text-muted);font-size:.88rem;line-height:1.6}@media (width<=860px){.kit-grid{grid-template-columns:1fr 1fr;gap:20px}}@media (width<=480px){.kit-grid{grid-template-columns:1fr}}
