/* Fotos de referência: só afeta os elementos explicitamente convertidos. */
img.moss-demo-photo{display:block;width:100%;max-width:100%;object-fit:cover;object-position:center;border-radius:6px}
img.moss-photo-hero{height:auto;aspect-ratio:1.05;max-height:620px;box-shadow:0 12px 30px #00000012}
img.moss-photo-inline{height:auto;aspect-ratio:4/3;max-height:540px}
img.moss-photo-service{height:auto;aspect-ratio:16/10;border-radius:5px;margin:0 0 22px}
.moss-photo-frame{min-width:0}
.card-art.moss-photo-frame,.service-art.moss-photo-frame{position:relative;overflow:hidden;padding:0}
.card-art.moss-photo-frame>img,.service-art.moss-photo-frame>img{width:100%;height:100%;min-height:170px;object-fit:cover;border-radius:0}
.card-art.moss-photo-frame>.card-number,.service-art.moss-photo-frame>span{position:absolute;left:12px;bottom:12px;top:auto;background:#fffdf5f0;color:#20313c;padding:5px 9px;border-radius:4px;text-shadow:none}
.arte.moss-photo-frame>img,.faixa__foto.moss-photo-frame>img,.servico__foto.moss-photo-frame>img{height:100%;min-height:160px;aspect-ratio:4/3;object-fit:cover}
.moss-added-hero{margin:35px auto 0;max-width:1000px}
.moss-added-hero>img{aspect-ratio:16/7;max-height:390px}
.moss-added-hero figcaption{display:block;font:.68rem/1.6 'Segoe UI',Arial,sans-serif;color:inherit;opacity:.9;padding:10px 0;background:none}
.moss-photo-disclosure{background:#132c40;color:#f3f7ff;padding:10px 22px;text-align:center;font: .67rem/1.7 'Segoe UI',Arial,sans-serif}
.moss-photo-disclosure a,.demo-note>a,.demo-notice>a,aside.notice>a,body>.demo>a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.moss-catalog-photo-note{font-size:.78rem;color:var(--muted,#536579);margin:0 0 25px;max-width:950px;line-height:1.7}
.moss-catalog-photo-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}
:root .card>img.moss-photo-catalog{display:block;aspect-ratio:16/10;width:100%;height:auto;object-fit:cover;object-position:center}
.hero-art.moss-photo-frame>img{border-radius:10px;object-fit:cover}
.contato__grade>*,.sobre__grade>*,.capa__grade>*{min-width:0}
.formulario{min-width:0}.formulario input,.formulario select,.formulario textarea{min-width:0;max-width:100%;box-sizing:border-box}
#contato .lista li{min-width:0;flex-wrap:wrap}#contato .lista span{min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){.moss-added-hero>img{aspect-ratio:4/3}.moss-photo-disclosure{padding:9px 16px;font-size:.62rem}}
@media(max-width:360px){body .passos,body .indicadores{grid-template-columns:1fr}body .indicadores>div{min-width:0;overflow-wrap:anywhere}}
