/* Isolated prototype: Aplicativo para Barbearia. */
.cod-barber-page{--barber-green:#1d7842;--barber-deep:#07351f;--barber-ink:#173b29;--barber-muted:#4a6356;--barber-soft:#eff8f1}.cod-barber-page__hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:42px;align-items:center}.cod-barber-page__hero-copy{min-width:0}.cod-barber-page__hero-visual{position:relative;z-index:1;min-height:370px;border-radius:21px;overflow:hidden;background:#d9f1df}.cod-barber-page__hero-visual img{width:100%;height:370px;object-fit:cover;object-position:center}.cod-barber-page__mini-card{position:absolute;right:20px;bottom:20px;display:grid;gap:3px;max-width:235px;padding:15px 18px;border:1px solid rgba(255,255,255,.38);border-radius:15px;background:rgba(7,53,31,.9);color:#fff;box-shadow:0 8px 25px rgba(0,0,0,.18)}.cod-barber-page__mini-card strong{font-size:1rem}.cod-barber-page__mini-card span{color:#d8efdf;font-size:.84rem;line-height:1.4}.cod-barber-page__intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:60px;align-items:end}.cod-barber-page__intro>div .cod-solution-page__eyebrow,.cod-barber-page__audience .cod-solution-page__eyebrow,.cod-barber-page__use-cases .cod-solution-page__eyebrow,.cod-barber-page__faq .cod-solution-page__eyebrow{color:var(--barber-green)!important}.cod-barber-page__intro>p{margin:0!important}.cod-barber-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cod-barber-page__icon{display:grid;width:38px;height:38px;place-items:center;margin-bottom:22px;border-radius:10px;background:#e2f3e6;color:var(--barber-green);font-size:.75rem;font-weight:900}.cod-barber-page__card{min-height:250px}.cod-barber-page__audience{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1fr);gap:60px;align-items:center}.cod-barber-page__audience-image{height:425px;border-radius:22px;overflow:hidden;background:#e8f5eb}.cod-barber-page__audience-image img{width:100%;height:100%;object-fit:cover}.cod-barber-page__list{margin-top:24px;border-top:1px solid #d8e8dd}.cod-barber-page__list p{display:grid;grid-template-columns:140px 1fr;gap:18px;margin:0!important;padding:17px 0;border-bottom:1px solid #d8e8dd;color:var(--barber-muted)!important;line-height:1.55}.cod-barber-page__list strong{color:var(--barber-ink)}.cod-barber-page__use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.cod-barber-page__use-grid article{padding:25px;border:1px solid #d8e8dd;border-radius:17px;background:#fff}.cod-barber-page__use-grid h3{margin:0 0 8px!important;color:var(--barber-ink)!important;font-size:1.18rem!important}.cod-barber-page__use-grid p{margin:0!important;color:var(--barber-muted)!important;line-height:1.55}.cod-barber-page__faq{max-width:880px}.cod-barber-page__faq details{margin-top:10px;border:1px solid #d8e8dd;border-radius:14px;background:#fff}.cod-barber-page__faq summary{padding:19px 22px;color:var(--barber-ink);font-weight:800;cursor:pointer}.cod-barber-page__faq details p{margin:0!important;padding:0 22px 20px!important;color:var(--barber-muted)!important;line-height:1.65}.cod-barber-page .cod-solution-page__contact .cod-solution-page__eyebrow{color:#b8efc7!important}@media(max-width:900px){.cod-barber-page__hero,.cod-barber-page__intro,.cod-barber-page__audience{grid-template-columns:1fr;gap:32px}.cod-barber-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cod-barber-page__hero-visual{min-height:290px}.cod-barber-page__hero-visual img{height:290px}.cod-barber-page__audience-image{height:330px}.cod-barber-page__intro{align-items:start}}@media(max-width:600px){.cod-barber-page__grid,.cod-barber-page__use-grid{grid-template-columns:1fr}.cod-barber-page__card{min-height:0}.cod-barber-page__list p{grid-template-columns:1fr;gap:5px}.cod-barber-page__hero-visual,.cod-barber-page__hero-visual img{height:245px;min-height:245px}.cod-barber-page__mini-card{right:14px;bottom:14px;left:14px;max-width:none}.cod-barber-page__audience-image{height:250px}}
/* WordPress adds an empty paragraph before nested divs in the step markup. */
.cod-barber-page .cod-solution-page__step>p:empty{display:none}.cod-barber-page .cod-solution-page__step>div{min-width:0}.cod-barber-page .cod-solution-page__step p{margin:0!important;color:var(--barber-muted)!important;line-height:1.55!important}
