:root{--tinta:#1d2733;--tinta-suave:#4a5563;--fundo:#faf8f4;--papel:#ffffff;--creme:#f3eee6;--linha:#e4ddd1;--noite:#18212b;--noite-2:#222d39;--ouro:#b08d57;--ouro-escuro:#7a5c2e;--ouro-claro:#e2cfa9;--serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua","URW Palladio L",P052,Georgia,"Noto Serif",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--raio:10px;--largura:1180px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--fundo);color:var(--tinta);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--ouro-escuro);text-underline-offset:3px}a:hover,h1,h2,h3,h4{color:var(--tinta)}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.15;margin:0 0 .5em;letter-spacing:.005em}h1{font-size:clamp(2.3rem,5vw,3.6rem)}h2{font-size:clamp(1.9rem,3.4vw,2.6rem)}h3{font-size:1.45rem}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--ouro);outline-offset:2px}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.saltar,.sr-only{position:absolute}.saltar{left:-9999px;top:0;background:var(--papel);color:var(--tinta);padding:10px 16px;z-index:100}.saltar:focus{left:12px;top:12px}.contentor{width:100%;max-width:var(--largura);margin:0 auto;padding:0 20px}.estreito{max-width:820px}.seccao{padding:72px 0}.seccao-creme{background:var(--creme)}.seccao-branca{background:var(--papel);border-top:1px solid var(--linha);border-bottom:1px solid var(--linha)}.centro{text-align:center}.antetitulo{font-family:var(--sans);text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:600;color:var(--ouro-escuro);margin:0 0 .6em}.filete{width:64px;height:2px;background:var(--ouro);border:0;margin:14px 0 26px}.centro .filete{margin-left:auto;margin-right:auto}.lead{font-size:1.12rem;color:var(--tinta-suave);max-width:46rem}.centro .lead{margin-left:auto;margin-right:auto}.suave{color:var(--tinta-suave)}.botao{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border-radius:999px;font-weight:600;font-size:1rem;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s;font-family:var(--sans)}.botao-ouro{background:var(--ouro-claro);color:var(--noite)}.botao-ouro:hover{background:#f0e2c4;color:var(--noite)}.botao-escuro{background:var(--noite);color:#fff}.botao-escuro:hover{background:var(--ouro-escuro);color:#fff}.botao-claro{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}.botao-claro:hover{background:rgba(255,255,255,.12);color:#fff}.botao-linha{background:transparent;color:var(--tinta);border-color:var(--tinta)}.botao-linha:hover{background:var(--tinta);color:#fff}.botao svg{width:20px;height:20px;flex:none}.barra24{background:var(--noite);color:#e9e4da;font-size:.92rem}.barra24 .contentor{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px}.barra24 a{color:#fff;text-decoration:none;font-weight:600;white-space:nowrap}.barra24 a:hover{color:var(--ouro-claro)}.barra24 .fones{display:flex;gap:18px;align-items:center}.selo24{display:inline-flex;align-items:center;gap:8px}.ponto{width:8px;height:8px;border-radius:50%;background:#7fc29b;display:inline-block}.cabecalho{background:var(--papel);border-bottom:1px solid var(--linha);position:sticky;top:0;z-index:40}.cabecalho .contentor{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:20px}.marca{text-decoration:none;color:var(--tinta);display:flex;flex-direction:column;line-height:1.05}.marca strong{font-family:var(--serif);font-size:1.6rem;font-weight:600;letter-spacing:.01em}.marca span{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ouro-escuro);margin-top:4px;font-weight:600}.menu{display:flex;gap:4px;list-style:none;margin:0;padding:0}.menu a{display:block;padding:10px 11px;color:var(--tinta);text-decoration:none;font-size:.95rem;font-weight:500;border-radius:6px}.menu a:hover,.menu a[aria-current=page]{color:var(--ouro-escuro);background:var(--creme)}.menu-movel{display:none}.menu-movel summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border:1px solid var(--linha);border-radius:999px;font-weight:600;font-size:.95rem}.menu-movel summary::-webkit-details-marker{display:none}.menu-movel ul{position:absolute;left:0;right:0;top:100%;background:var(--papel);list-style:none;margin:0;padding:8px 20px 20px;box-shadow:0 16px 30px rgba(0,0,0,.08)}.menu-movel li a,.menu-movel ul{border-bottom:1px solid var(--linha)}.menu-movel li a{display:block;padding:13px 4px;color:var(--tinta);text-decoration:none;font-weight:500}@media (max-width:1080px){.menu{display:none}.menu-movel{display:block}.barra24 .texto-longo{display:none}}.heroi{position:relative;min-height:min(78vh,720px);display:flex;align-items:flex-end;color:#fff;background:var(--noite);overflow:hidden}.heroi img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.heroi img,.heroi:after{position:absolute;inset:0}.heroi:after{content:"";background:linear-gradient(180deg,rgba(16,22,29,.25),rgba(16,22,29,.45) 45%,rgba(16,22,29,.86))}.heroi .contentor{position:relative;z-index:1;padding-top:120px;padding-bottom:64px}.heroi h1{color:#fff;font-size:clamp(2.6rem,6vw,4.4rem);max-width:16ch;margin-bottom:.3em}.heroi p{font-size:clamp(1.05rem,2vw,1.3rem);color:#f1ece3;max-width:38rem}.heroi .antetitulo{color:var(--ouro-claro)}.heroi .acoes{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.cabeca-pagina{background:var(--creme);border-bottom:1px solid var(--linha);padding:56px 0 44px}.cabeca-pagina h1{margin-bottom:.2em}.migalhas{font-size:.9rem;color:var(--tinta-suave);margin-bottom:14px}.migalhas ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.migalhas li+li:before{content:"›";margin-right:6px;color:var(--ouro-escuro)}.migalhas a{color:var(--tinta-suave)}.faixa{background:var(--noite-2);color:#fff}.faixa .contentor{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center;padding-top:40px;padding-bottom:40px}.faixa h2{color:#fff;margin:0 0 .2em;font-size:clamp(1.7rem,3vw,2.3rem)}.faixa p{margin:0;color:#d9d2c5}.faixa .fones{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.fone-grande{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;font-size:1.45rem;font-weight:600;letter-spacing:.02em}.fone-grande:hover{background:rgba(255,255,255,.14);color:#fff}.fone-grande svg{width:22px;height:22px;color:var(--ouro-claro)}@media (max-width:800px){.faixa .contentor{grid-template-columns:1fr}.faixa .fones{justify-content:flex-start}}.grelha{display:grid;gap:22px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.g2,.g3,.g4{grid-template-columns:1fr}}.cartao{background:var(--papel);border:1px solid var(--linha);border-radius:var(--raio);padding:26px}.cartao h3{margin-bottom:.35em}.cartao p:last-child{margin-bottom:0}.icone{width:46px;height:46px;border-radius:50%;background:var(--creme);color:var(--ouro-escuro);display:grid;place-items:center;margin-bottom:16px}.icone svg{width:24px;height:24px}.obitos{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.obito{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:var(--tinta);background:var(--papel);border:1px solid var(--linha);border-radius:var(--raio);padding:26px 18px 22px;transition:box-shadow .2s,border-color .2s}.obito:hover{border-color:var(--ouro);box-shadow:0 10px 26px rgba(29,39,51,.08);color:var(--tinta)}.obito .foto{width:132px;height:132px;border-radius:50%;overflow:hidden;background:var(--creme);border:3px solid var(--papel);box-shadow:0 0 0 1px var(--linha);display:grid;place-items:center;margin-bottom:16px}.obito .foto img{width:100%;height:100%;object-fit:cover}.obito .foto svg{width:54px;height:54px;color:#b9ae9c}.obito h3{font-size:1.32rem;margin:0 0 .25em}.obito .info{font-size:.93rem;color:var(--tinta-suave);margin:0}.obito .data{margin-top:10px;font-size:.88rem;color:var(--ouro-escuro);font-weight:600}.pesquisa{display:flex;gap:10px;margin:26px 0 8px;flex-wrap:wrap}.pesquisa input{flex:1 1 260px;min-height:50px;padding:0 18px;border:1px solid #b9ae9c;border-radius:999px;font-size:1rem;background:var(--papel);color:var(--tinta);font-family:var(--sans)}.pesquisa input:focus{outline:3px solid var(--ouro-claro);border-color:var(--ouro-escuro)}.paginacao{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:40px;flex-wrap:wrap}.paginacao a,.paginacao span{min-width:48px;min-height:48px;display:inline-grid;place-items:center;padding:0 14px;border-radius:999px;border:1px solid var(--linha);text-decoration:none;color:var(--tinta);background:var(--papel)}.paginacao a:hover{border-color:var(--ouro)}.paginacao .atual{background:var(--noite);color:#fff;border-color:var(--noite)}.falecido{display:grid;grid-template-columns:260px 1fr;gap:44px;align-items:start}.falecido .retrato{width:260px;height:260px;border-radius:50%;overflow:hidden;background:var(--creme);border:4px solid var(--papel);box-shadow:0 0 0 1px var(--linha);display:grid;place-items:center}.falecido .retrato img{width:100%;height:100%;object-fit:cover}.falecido .retrato svg{width:96px;height:96px;color:#b9ae9c}@media (max-width:760px){.falecido{grid-template-columns:1fr;gap:24px;justify-items:center;text-align:center}.falecido .retrato{width:200px;height:200px}}.datas-vida{font-size:1.15rem;color:var(--tinta-suave)}.ficha{list-style:none;padding:0;margin:24px 0;border-top:1px solid var(--linha);text-align:left;width:100%}.ficha li{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--linha)}.ficha .rotulo{color:var(--tinta-suave);font-size:.92rem}@media (max-width:560px){.ficha li{grid-template-columns:1fr;gap:2px}}.nota{background:var(--papel);border-left:3px solid var(--ouro);padding:18px 22px;border-radius:0 var(--raio) var(--raio) 0;text-align:left;white-space:pre-line}.partilha{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.partilha a,.partilha button{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--linha);background:var(--papel);color:var(--tinta);text-decoration:none;display:inline-flex;align-items:center;font-size:.95rem;cursor:pointer;font-family:var(--sans)}.partilha a:hover,.partilha button:hover{border-color:var(--ouro)}.galeria{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.galeria figure{margin:0;background:var(--papel);border:1px solid var(--linha);border-radius:var(--raio);overflow:hidden}.galeria img{width:100%;aspect-ratio:4/3;object-fit:cover}.galeria figcaption{padding:10px 14px;font-size:.9rem;color:var(--tinta-suave)}@media (max-width:760px){.galeria{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.galeria{grid-template-columns:1fr}}.passos{counter-reset:passo;list-style:none;padding:0;margin:0;display:grid;gap:16px}.passos>li{counter-increment:passo;position:relative;padding:22px 24px 22px 78px;background:var(--papel);border:1px solid var(--linha);border-radius:var(--raio)}.passos>li:before{content:counter(passo);position:absolute;left:22px;top:20px;width:38px;height:38px;border-radius:50%;background:var(--noite);color:#fff;display:grid;place-items:center;font-family:var(--serif);font-size:1.25rem;font-weight:600}.passos h3{font-size:1.3rem;margin-bottom:.3em}.passos p:last-child,.passos ul:last-child{margin-bottom:0}.lista{padding-left:1.2em;margin:0 0 1em}.lista li{margin-bottom:.35em}.aviso{background:#fff8ea;border:1px solid var(--ouro-claro);border-radius:var(--raio);padding:18px 22px}.local{display:flex;flex-direction:column}.local .tipo{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ouro-escuro)}.local address{font-style:normal;margin:6px 0 16px}.prosa{max-width:760px}.prosa h2{margin-top:1.4em}.prosa h2:first-child{margin-top:0}.form{display:grid;gap:16px}.form label{display:block;font-weight:600;font-size:.95rem;margin-bottom:6px}.form input,.form select,.form textarea{width:100%;padding:12px 14px;border:1px solid #b9ae9c;border-radius:8px;font-size:1rem;font-family:var(--sans);background:var(--papel);color:var(--tinta)}.form textarea{min-height:140px;resize:vertical}.form .escondido{position:absolute;left:-5000px}.msg-ok{background:#edf7f0;border:1px solid #9fd3b2;padding:14px 18px;border-radius:8px}.msg-erro{background:#fdf0ef;border:1px solid #e8b4ae;padding:14px 18px;border-radius:8px;color:#8a2a20}.rodape{background:var(--noite);color:#cfc8bb;padding:60px 0 28px;font-size:.95rem}.rodape h2,.rodape h3{color:#fff}.rodape h2{font-size:1.8rem;margin-bottom:.2em}.rodape a{color:#fff}.rodape a:hover{color:var(--ouro-claro)}.rodape .grelha{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:30px}@media (max-width:960px){.rodape .grelha{grid-template-columns:1fr 1fr}}@media (max-width:560px){.rodape .grelha{grid-template-columns:1fr}}.rodape ul{list-style:none;padding:0;margin:0}.rodape li{margin-bottom:8px}.rodape address{font-style:normal}.rodape .base{border-top:1px solid rgba(255,255,255,.14);margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.88rem;color:#b8b0a2}.rodape h3{font-family:var(--sans);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ouro-claro);margin-bottom:14px}.ligar-fixo{display:none}@media (max-width:760px){body{padding-bottom:68px}.ligar-fixo{display:flex;position:fixed;left:12px;right:12px;bottom:10px;z-index:50;min-height:52px;border-radius:999px;background:var(--noite);color:#fff;text-decoration:none;align-items:center;justify-content:center;gap:10px;font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,.25)}.ligar-fixo svg{width:20px;height:20px;color:var(--ouro-claro)}.ligar-fixo:hover{color:#fff}}.suave-rodape{font-size:.85rem;color:#b8b0a2}.nota-chamada{font-size:.85rem;color:#cfc8bb;margin-top:8px}@media (max-width:560px){.barra24 .so-largo{display:none}.barra24 .contentor{white-space:nowrap}.barra24 .fones{gap:12px}.marca strong{font-size:1.22rem}.marca span{font-size:.62rem;letter-spacing:.1em}.cabecalho .contentor{min-height:64px}}