
/* Fotos originais de 2026: ajuste de luz somente na exibição. */
.uag-image-2177,.uag-image-32{filter:brightness(1.35) saturate(.82) contrast(.95);}
.wp-block-uagb-image img.uag-image-2177{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:50% 38%;}
.wp-block-uagb-image img.uag-image-32{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:50% 38%;}
.wp-block-uagb-container.uagb-block-cbfbd628{background-image:url('/assets/fotos-2026/9339.jpg');background-position:50% 35%;}
.wp-block-uagb-container.uagb-block-0eac9d34{background-image:url('/assets/fotos-2026/1413.jpg');background-position:50% 42%;}
.wp-block-uagb-container.uagb-block-cbfbd628::before,.wp-block-uagb-container.uagb-block-0eac9d34::before{backdrop-filter:brightness(1.4) saturate(.82) contrast(.95);-webkit-backdrop-filter:brightness(1.4) saturate(.82) contrast(.95);background:rgba(15,25,22,.32);opacity:1;}
@media(max-width:767px){
.wp-block-uagb-container.uagb-block-cbfbd628{background-size:100% auto;background-position:center top;background-color:#3d4707;padding-top:310px;padding-bottom:45px;}
.wp-block-uagb-container.uagb-block-0eac9d34{background-position:50% 38%;}
}
.wp-block-uagb-container.uagb-block-a593d4bb::before{background:transparent;opacity:0;}
.uagb-block-0eac9d34 .uagb-heading-text{text-shadow:0 2px 7px rgba(0,0,0,.6);}

/* Revisão de fotos e paleta enviada pela cliente. */
.uag-image-2141{filter:brightness(1.25) saturate(.88) contrast(.97);}
.uag-image-30{filter:brightness(1.18) saturate(.9) contrast(.97);}
.wp-block-uagb-image img.uag-image-30{width:100%!important;height:auto!important;aspect-ratio:2/3;object-fit:contain!important;object-position:center;}
.wp-block-uagb-image img.uag-image-24{width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:cover!important;object-position:center;}
@media(max-width:767px){.wp-block-uagb-container.uagb-block-cbfbd628{background-color:#3d4707;} .wp-block-uagb-container.uagb-block-cbfbd628::before{background:transparent;} }

/* Foto de atendimento no terceiro bloco e banner pai e filho sem cortes. */
.wp-block-uagb-image img.uag-image-2166{object-fit:cover;object-position:50% 48%;filter:brightness(1.05) saturate(.9);}
.wp-block-uagb-container.uagb-block-936e002d{background-image:url('/assets/fotos-2026/1316.jpg');background-size:50% auto;background-position:right center;background-color:#f9f3e5;min-height:430px;padding:50px 40px;}
.wp-block-uagb-container.uagb-block-936e002d::before{opacity:0;background:none;}
.wp-block-uagb-container.uagb-block-936e002d.wp-block-uagb-container,.wp-block-uagb-container.uagb-block-936e002d.wp-block-uagb-container *{color:#3d4707;}
.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-936e002d>.uagb-container-inner-blocks-wrap{max-width:1200px;box-sizing:border-box;padding-right:55%;}
@media(max-width:767px){
.wp-block-uagb-container.uagb-block-936e002d{background-size:100% auto;background-position:center top;padding:calc(66.667vw + 30px) 24px 36px;min-height:0;}
.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-936e002d>.uagb-container-inner-blocks-wrap{padding-right:0;}
}
.wp-block-uagb-image img.uag-image-2257{width:100%!important;height:auto!important;aspect-ratio:2/3;object-fit:contain!important;object-position:center;filter:none;}
.wp-block-uagb-container.uagb-block-936e002d::before{left:auto;right:0;top:0;width:50%;height:100%;opacity:1;background:transparent;backdrop-filter:brightness(1.35) saturate(.82) contrast(.95);-webkit-backdrop-filter:brightness(1.35) saturate(.82) contrast(.95);}
@media(max-width:767px){.wp-block-uagb-container.uagb-block-936e002d::before{left:0;right:0;width:100%;height:66.667vw;}}

/* Contato: fotografia ao lado do texto, sem sobrepor os rostos. */
.wp-block-uagb-container.uagb-block-0eac9d34{background-image:none!important;background-color:#f9f3e5;padding:40px;}
.wp-block-uagb-container.uagb-block-0eac9d34::before{display:none;}
.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-0eac9d34>.uagb-container-inner-blocks-wrap{display:grid;grid-template-columns:1fr minmax(260px,380px);gap:48px;align-items:center;max-width:1200px;width:100%;}
.wp-block-uagb-container.uagb-block-a593d4bb{order:1;width:100%!important;box-sizing:border-box;background:none!important;padding:30px!important;}
.uagb-block-0eac9d34 .uagb-heading-text{color:#3d4707;text-shadow:none;}
.contact-team-2026{order:2;display:block;width:100%;height:auto;aspect-ratio:667/1000;object-fit:contain;border-radius:12px;filter:brightness(1.25) saturate(.88) contrast(.97);}
@media(max-width:767px){
.wp-block-uagb-container.uagb-block-0eac9d34{padding:24px;}
.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-0eac9d34>.uagb-container-inner-blocks-wrap{grid-template-columns:1fr;gap:24px;}
.contact-team-2026{order:0;max-width:420px;justify-self:center;}
.wp-block-uagb-container.uagb-block-a593d4bb{padding:12px 0!important;}
}
.wp-block-uagb-container.uagb-block-0eac9d34 .uagb-block-a593d4bb .uagb-heading-text{color:#3d4707!important;text-shadow:none!important;}

/* Revisão: contraste, pontos de foco e recorte da equipe. */
.wp-block-uagb-container.uagb-block-cbfbd628 .uagb-block-af26f004{background:#3d4707;padding:28px;border-radius:12px;max-width:720px;box-sizing:border-box;}
.wp-block-uagb-container.uagb-block-cbfbd628 .uagb-ifb-title,.wp-block-uagb-container.uagb-block-cbfbd628 .uagb-ifb-desc{color:#f9f3e5!important;text-shadow:none;}
.wp-block-uagb-container.uagb-block-cbfbd628 .uagb-infobox-cta-link{background:#f9f3e5!important;color:#3d4707!important;}
.wp-block-uagb-image img.uag-image-32{object-position:33% 38%!important;}
.contact-team-frame{order:2;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:12px;}
.contact-team-frame .contact-team-2026{width:120%;max-width:none;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 62%;margin-left:-10%;border-radius:0;}
@media(max-width:767px){
.wp-block-uagb-container.uagb-block-cbfbd628{padding:calc(66.667vw + 24px) 24px 36px!important;background-size:100% auto;background-position:center top;background-repeat:no-repeat;background-color:#3d4707!important;}
.wp-block-uagb-container.uagb-block-cbfbd628::before{top:0;bottom:auto;height:66.667vw;background:transparent!important;}
.wp-block-uagb-container.uagb-block-cbfbd628 .uagb-block-af26f004{padding:0;max-width:none;}
.wp-block-uagb-image img.uag-image-32{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover!important;object-position:33% 38%!important;}
.contact-team-frame{order:0;max-width:420px;justify-self:center;}
}

/* Banner responsivo com texto e fotografia em áreas independentes. */
.paulitsch-hero{background:#f9f3e5;padding:48px 40px;box-sizing:border-box;}
.paulitsch-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center;}
.paulitsch-hero-copy{min-width:0;}
.paulitsch-hero h1{color:#3d4707;font-size:clamp(36px,4.2vw,60px);line-height:1.1;margin:0 0 24px;}
.paulitsch-hero p{font-size:18px;line-height:1.65;color:#3d4707;margin:0 0 14px;}
.paulitsch-hero-cta{display:inline-flex;align-items:center;justify-content:center;background:#3d4707;color:#f9f3e5!important;text-decoration:none;border:2px solid #3d4707;border-radius:6px;padding:14px 26px;margin-top:14px;font-size:16px;font-weight:700;line-height:1.4;text-transform:uppercase;}
.paulitsch-hero-cta:hover,.paulitsch-hero-cta:focus-visible{background:#f9f3e5;color:#3d4707!important;}
.paulitsch-hero-photo{overflow:hidden;border-radius:16px;aspect-ratio:1.15;}
.paulitsch-hero-photo img{display:block;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:45% 40%;filter:brightness(1.25) saturate(.85) contrast(.97);}
@media(max-width:900px){.paulitsch-hero{padding:36px 28px;}.paulitsch-hero-inner{gap:28px;}.paulitsch-hero h1{font-size:40px;}.paulitsch-hero p{font-size:17px;}}
@media(max-width:600px){.paulitsch-hero{padding:28px 24px 32px;}.paulitsch-hero-inner{grid-template-columns:minmax(0,1fr);gap:28px;}.paulitsch-hero h1{font-size:36px;margin-bottom:18px;}.paulitsch-hero p{font-size:16px;line-height:1.6;margin-bottom:12px;}.paulitsch-hero-cta{margin-top:10px;padding:13px 24px;}.paulitsch-hero-photo{aspect-ratio:3/2;border-radius:12px;}}

/* Abertura recupera a composição do site original, com a fotografia nova. */
body.home #masthead{position:absolute!important;top:0;left:0;right:0;background:transparent!important;}
body.home #masthead .ast-primary-header-bar{background:transparent!important;border:0!important;}
body.home #masthead .menu-link,body.home #masthead .main-header-menu a,body.home #masthead .menu-toggle{color:#fff!important;}
body.home #masthead .menu-toggle{border-color:#fff!important;}
body.home #masthead .menu-toggle svg{fill:#fff!important;}
body.home #masthead .ast-mobile-popup-content .menu-link,body.home #masthead .ast-mobile-header-content .menu-link{color:#3d4707!important;}
.wp-block-uagb-container.uagb-block-cbfbd628{background-image:url('/assets/fotos-2026/9339.jpg')!important;background-size:cover!important;background-position:45% 42%!important;background-repeat:no-repeat!important;background-color:#3d4707!important;padding:220px 40px 180px!important;border-radius:0 0 0 150px!important;min-height:0!important;}
.wp-block-uagb-container.uagb-block-cbfbd628::before{display:block!important;inset:0!important;width:100%!important;height:100%!important;background:rgba(22,29,15,.68)!important;opacity:1!important;backdrop-filter:brightness(1.15) saturate(.9)!important;-webkit-backdrop-filter:brightness(1.15) saturate(.9)!important;border-radius:inherit;}
.wp-block-uagb-container.uagb-block-cbfbd628 .uagb-block-af26f004{background:transparent!important;padding:0!important;border-radius:0!important;max-width:100%!important;width:100%!important;}
.wp-block-uagb-container.uagb-block-cbfbd628 .uagb-ifb-title{font-size:62px!important;line-height:1.1!important;color:#fff!important;text-align:center!important;}
.wp-block-uagb-container.uagb-block-cbfbd628 .uagb-ifb-desc{font-size:20px!important;line-height:1.6!important;color:#fff!important;text-align:center!important;}
.wp-block-uagb-container.uagb-block-cbfbd628 .uagb-ifb-button-wrapper{text-align:center!important;}
.wp-block-uagb-container.uagb-block-cbfbd628 .uagb-infobox-cta-link{background:#3d4707!important;color:#fff!important;text-decoration:none!important;}
@media(max-width:767px){
.wp-block-uagb-container.uagb-block-cbfbd628{padding:130px 24px 80px!important;border-radius:0 0 0 50px!important;background-position:43% 42%!important;}
.wp-block-uagb-container.uagb-block-cbfbd628 .uagb-ifb-title{font-size:38px!important;line-height:1.1!important;text-align:left!important;}
.wp-block-uagb-container.uagb-block-cbfbd628 .uagb-ifb-desc{font-size:16px!important;line-height:1.6!important;text-align:left!important;}
.wp-block-uagb-container.uagb-block-cbfbd628 .uagb-ifb-button-wrapper{text-align:left!important;}
}
@media(min-width:768px){.wp-block-uagb-container.uagb-block-cbfbd628 .uagb-block-af26f004{padding:13% 0 0!important;}}

/* Mockup aprovado: fachada sem fios como entrada do site. */
.wp-block-uagb-container.uagb-block-cbfbd628{background-image:url('/assets/fotos-2026/fachada-sem-fios.png')!important;background-position:50% 50%!important;}
.wp-block-uagb-container.uagb-block-cbfbd628::before{background:rgba(18,27,18,.49)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
@media(max-width:767px){
.wp-block-uagb-container.uagb-block-cbfbd628{padding:230px 24px 100px!important;min-height:700px!important;background-position:43% 50%!important;}
.wp-block-uagb-container.uagb-block-cbfbd628 .uagb-ifb-title{font-size:48px!important;line-height:1.12!important;max-width:310px;}
.wp-block-uagb-container.uagb-block-cbfbd628 .uagb-ifb-desc{font-size:18px!important;line-height:1.55!important;max-width:350px;}
}
