/* Somente o corpo da página Auxílio Funeral; menu e rodapé vêm do CSS global. */
.page-auxilio-funeral{--funeral-ink:#071a2a;--funeral-gold:#e9ae28;--funeral-cream:#fff9ed;color:var(--funeral-ink)}
.page-auxilio-funeral main{overflow:hidden}.page-auxilio-funeral .funeral-section{padding:82px 0}.page-auxilio-funeral .funeral-hero{background:linear-gradient(125deg,#061b2d,#102e43);color:#fff;padding:90px 0 100px}.funeral-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.funeral-eyebrow{display:inline-block;color:#bd8510;font-weight:800;font-size:.77rem;letter-spacing:.13em;margin-bottom:14px}.funeral-hero .funeral-eyebrow{color:#f5c650}.funeral-hero h1{font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.1;margin:0 0 24px;max-width:700px}.funeral-lead{font-size:1.12rem;line-height:1.75;color:#dce6eb;max-width:650px}.funeral-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.funeral-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 25px;border-radius:9px;font-weight:800;text-decoration:none;transition:transform .2s}.funeral-btn:hover{transform:translateY(-2px)}.funeral-btn-primary{background:linear-gradient(135deg,#f6c442,#dca321);color:#061827}.funeral-btn-outline{border:1px solid #d5c7a2;color:#fff}.funeral-hero-art{min-height:320px;display:flex;justify-content:center;align-items:center;position:relative}.funeral-art-circle{width:min(320px,80%);aspect-ratio:1;border:1px solid #bb994a;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#244b59,#092237);box-shadow:0 20px 70px #0005}.funeral-art-circle i{font-size:8rem;color:#f3bf3c}.funeral-art-badge{position:absolute;bottom:5%;right:5%;padding:15px 20px;background:#fff;color:#061b2d;border-radius:14px;box-shadow:0 12px 40px #0004;font-weight:900}.funeral-art-badge i,.funeral-art-badge strong{color:#d49c18}.funeral-narrow{max-width:850px;text-align:center}.funeral-section h2{font-size:clamp(1.8rem,3.3vw,2.8rem);line-height:1.2;margin:0 0 18px}.funeral-section p{line-height:1.7}.funeral-intro{background:#fff}.funeral-intro p{font-size:1.12rem;color:#516171}.funeral-services{background:#f5f7f9}.funeral-heading{text-align:center;max-width:780px;margin:0 auto 38px}.funeral-heading>p{color:#586675}.funeral-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.funeral-card{background:#fff;border:1px solid #e2e7ec;border-radius:16px;padding:26px 22px;box-shadow:0 10px 30px #0922360b}.funeral-card-icon{height:54px;width:54px;border-radius:14px;background:#fff3d2;display:grid;place-items:center;color:#bd8912;font-size:1.5rem;margin-bottom:20px}.funeral-card h3{font-size:1.08rem;margin:0 0 12px}.funeral-card p{color:#576674;font-size:.94rem;margin:0}.funeral-process{background:#fff}.funeral-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.funeral-step{background:#fff9ed;border:1px solid #f2deb0;border-radius:14px;padding:24px 18px}.funeral-step-number{display:block;font-size:1.65rem;font-weight:900;color:#bd8912;margin-bottom:10px}.funeral-step p{font-size:.94rem;margin:0}.funeral-why{background:#081e30;color:#fff}.funeral-why .funeral-eyebrow{color:#f1bf42}.funeral-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.funeral-why-card{border:1px solid #ffffff30;border-radius:15px;padding:26px 20px;background:#ffffff0b}.funeral-why-card i{font-size:1.7rem;color:#f1bf42;margin-bottom:18px}.funeral-why-card h3{font-size:1.08rem;margin:0 0 12px}.funeral-why-card p{color:#d3dfe7;font-size:.94rem;margin:0}.funeral-notice{background:#fff}.funeral-notice-box{display:flex;gap:22px;background:#fff9e9;border-left:5px solid #e2aa2b;padding:30px;border-radius:12px}.funeral-notice-box>i{font-size:1.6rem;color:#b78009}.funeral-notice-box h2{font-size:1.4rem}.funeral-notice-box p{margin:0;color:#465566}.funeral-cta{background:#f3f6f8;text-align:center}.funeral-cta p{margin-bottom:26px;color:#526172}
@media(max-width:1000px){.funeral-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.funeral-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.funeral-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.page-auxilio-funeral .funeral-section{padding:58px 0}.funeral-hero-grid{grid-template-columns:1fr}.funeral-hero-art{min-height:220px}.funeral-art-circle{width:190px}.funeral-art-circle i{font-size:5rem}.funeral-cards,.funeral-steps,.funeral-why-grid{grid-template-columns:1fr}.funeral-notice-box{padding:22px;gap:12px}.funeral-hero{padding:60px 0}.funeral-actions{flex-direction:column}.funeral-btn{width:100%}}
