/* fnd-production-20261009-v1 — enqueued only for explicit review page IDs. */
body.fnd-site{--fnd-negro:#0d0d0d;--fnd-negro2:#161616;--fnd-dorado:#b8962e;--fnd-dorado2:#e8d08a;--fnd-blanco:#fff;--fnd-marfil:#f7f4ec;--fnd-grafito:#414141;--fnd-wa:#21c861;--fnd-serif:'Cormorant Garamond',Georgia,serif;--fnd-sans:'DM Sans',Arial,sans-serif;--fnd-width:1200px;--fnd-gutter:clamp(20px,3.5vw,48px);--fnd-section:clamp(48px,6vw,80px);font-family:var(--fnd-sans);color:#171717;background:#0d0d0d;}
.fnd-site #main-content,.fnd-site .et-l--post{background:#0d0d0d;}
.fnd-site .et_pb_scroll_top{display:none!important; /* Overrides Divi's runtime inline display only in review. */}
.fnd-site.fnd-menu-open #fnd-review-floats{display:none;}
.fnd-site .et-l--header .et_pb_section,.fnd-site .et-l--footer .et_pb_section{padding:0;}
.fnd-site :where(#fnd-review-header,#fnd-review-footer,#fnd-review-main,[id^=fndlp-]) *{box-sizing:border-box;}
.fnd-site :where(a,button,summary):focus-visible{outline:3px solid #e8d08a;outline-offset:4px;box-shadow:0 0 0 6px #111;}
.fnd-site :where([id^=fnd-],[id^=fndlp-]){scroll-margin-top:calc(var(--fnd-headh,108px) + 20px);}
.fnd-site .fnd-skip{position:fixed;top:8px;left:16px;z-index:100000;transform:translateY(-160%);background:#fff;color:#111;padding:14px;}
.fnd-site .fnd-skip:focus{transform:none;}
.fnd-site #fnd-review-header{position:fixed;top:var(--fnd-adminh,0px);left:0;right:0;z-index:9999;background:#080808;color:#eee;border-bottom:1px solid #5f4d20;font:600 14px/1.4 var(--fnd-sans);}
.fnd-site .fnd-review-topbar{background:#252114;text-align:center;padding:7px 20px;color:#ddd3b3;font-size:12px;}
.fnd-site .fnd-review-header-row{position:relative;width:min(var(--fnd-width),calc(100% - 2*var(--fnd-gutter)));margin:auto;min-height:80px;display:flex;align-items:center;gap:24px;}
.fnd-site .fnd-review-brand{flex:0 0 168px;line-height:0;}
.fnd-site .fnd-review-brand img{display:block;width:168px;height:68px;object-fit:contain;}
.fnd-site #fnd-review-nav{display:flex;align-items:center;justify-content:center;gap:18px;flex:1;}
.fnd-site #fnd-review-nav a{color:#eee;text-decoration:none;display:flex;align-items:center;min-height:44px;white-space:nowrap;}
.fnd-site .fnd-header-phone{color:#e8d08a;white-space:nowrap;min-height:44px;display:flex;align-items:center;}
.fnd-site #fnd-review-toggle{display:none;background:#1a1710;border:1px solid #9e822c;color:#e8d08a;border-radius:6px;padding:10px 14px;font:600 15px var(--fnd-sans);min-height:44px;cursor:pointer;}
.fnd-site .fnd-price-nav{display:flex;gap:8px;align-items:center;}
.fnd-site #fnd-review-nav .fnd-prices-primary{color:#e8d08a;}
.fnd-site .fnd-price-nav details{position:relative;}
.fnd-site .fnd-price-nav summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#d6c798;font-size:12px;list-style:none;}
.fnd-site .fnd-price-nav summary::-webkit-details-marker{display:none;}
.fnd-site .fnd-price-panel{position:absolute;top:100%;left:-130px;width:300px;background:#151515;border:1px solid #9b7d2b;border-radius:10px;padding:12px;box-shadow:0 12px 28px #0007;}
.fnd-site #fnd-review-nav .fnd-price-panel a{justify-content:space-between;gap:20px;padding:8px 12px;border-radius:5px;white-space:normal;}
.fnd-site .fnd-price-panel strong{color:#e8d08a;white-space:nowrap;}
.fnd-site .fnd-review-header-spacer{height:var(--fnd-headh,108px);}
.fnd-site:not(.fnd-enhanced) #fnd-review-floats{position:static;padding:12px var(--fnd-gutter);}
.fnd-site #fnd-review-floats{position:fixed;bottom:16px;left:16px;right:16px;z-index:9900;display:flex;justify-content:space-between;pointer-events:none;gap:12px;}
.fnd-site #fnd-review-floats a{pointer-events:auto;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;font:700 14px var(--fnd-sans);box-shadow:0 4px 15px #0005;text-decoration:none;color:#08170d;}
.fnd-site .fnd-float-wa{background:#21c861;}.fnd-site .fnd-float-call{background:#e8d08a;}
.fnd-site #fnd-review-footer{background:#090909;color:#c8c5bd;padding:56px var(--fnd-gutter) 100px;font:16px/1.65 var(--fnd-sans);}
.fnd-site .fnd-review-footer-grid{width:min(100%,var(--fnd-width));margin:auto;display:grid;grid-template-columns:1.35fr 1fr 1fr 1.1fr;gap:36px;}
.fnd-site #fnd-review-footer h2{font:700 18px/1.4 var(--fnd-sans);color:#e8d08a;margin:0 0 18px;}
.fnd-site #fnd-review-footer a{color:#e0d8bf;display:block;min-height:44px;padding:6px 0;text-decoration:none;}
.fnd-site #fnd-review-footer img{height:68px;object-fit:contain;}
.fnd-site .fnd-review-footer-bottom{max-width:1200px;margin:36px auto 0;padding-top:24px;border-top:1px solid #353025;font-size:14px;}
/* Replace the old narrow hero CSS rather than append competing !important patches. */
.fnd-site #fnd-hero-refined{position:relative;background:#0d0d0d;color:#fff;padding:clamp(48px,6vw,80px) var(--fnd-gutter);isolation:isolate;}
.fnd-site #fnd-hero-refined .hero-bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050505e8 0%,#080808ca 48%,#0808088a 100%),url('https://funerariasninodios.cl/wp-content/uploads/fnd-media-20261009/carroza-iglesia-landscape-1600.webp') 50% 60%/cover;}
.fnd-site #fnd-hero-refined .hero-container{width:100%;max-width:var(--fnd-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:center;}
.fnd-site #fnd-hero-refined .hero-left{min-width:0;}
.fnd-site #fnd-hero-refined .hero-tag{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e8d08a;margin-bottom:24px;}
.fnd-site #fnd-hero-refined .hero-title{font:700 clamp(36px,4.2vw,60px)/1.12 var(--fnd-serif);color:#fff;margin:0 0 24px;padding:0;max-width:650px;text-wrap:balance;}
.fnd-site #fnd-hero-refined .hero-title em{color:#e8d08a;font-style:normal;}
.fnd-site #fnd-hero-refined .hero-description{font:400 18px/1.7 var(--fnd-sans);color:#e3e0da;max-width:570px;margin-bottom:28px;}
.fnd-site #fnd-hero-refined .hero-buttons{display:flex;flex-wrap:wrap;gap:14px;}
.fnd-site #fnd-hero-refined .btn-wa,.fnd-site #fnd-hero-refined .btn-outline{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;font:700 15px/1.4 var(--fnd-sans);text-decoration:none;}
.fnd-site #fnd-hero-refined .btn-wa{background:#21c861;color:#082311;}.fnd-site #fnd-hero-refined .btn-outline{color:#e8d08a;border:1px solid #b8962e;background:#17150fc9;}
.fnd-site #fnd-hero-refined .hero-card{background:#101010e8;border:1px solid #766127;border-radius:18px;padding:24px;min-width:0;}
.fnd-site #fnd-hero-refined .micro-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px;}
.fnd-site #fnd-hero-refined .micro-img{border-radius:10px;overflow:hidden;aspect-ratio:3/4;line-height:0;min-width:0;}
.fnd-site #fnd-hero-refined .micro-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.fnd-site #fnd-hero-refined .fnd-detail-photo img{object-position:42% 42%;}
.fnd-site #fnd-hero-refined .card-title{font:700 24px/1.3 var(--fnd-serif);color:#fff;margin-bottom:18px;}
.fnd-site #fnd-hero-refined .services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.fnd-site #fnd-hero-refined .service-pill{display:flex;align-items:center;gap:8px;background:#242424;border:1px solid #4d442d;border-radius:8px;padding:12px;color:#e8e5dd;font:400 14px/1.4 var(--fnd-sans);min-height:48px;min-width:0;text-decoration:none;}
.fnd-site #fnd-hero-refined .service-pill svg{color:#e8d08a;flex-shrink:0;width:16px;height:16px;}
.fnd-site .fnd-review-band{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 40px;background:#211e15;padding:18px var(--fnd-gutter);}
.fnd-site .fnd-review-band a{color:#e8d08a;font:600 14px/1.5 var(--fnd-sans);display:inline-flex;align-items:center;min-height:44px;}
/* Common spacing and typography for the retained Home sections. */
.fnd-site #fnd-planes,.fnd-site #fnd-servicios,.fnd-site #fnd-proceso,.fnd-site #fnd-financiamiento,.fnd-site #fnd-faq,.fnd-site #fnd-cta-final,.fnd-site #fnd-confianza{padding:var(--fnd-section) var(--fnd-gutter);}
.fnd-site .fnd-section-header{margin-bottom:36px;max-width:760px;}
.fnd-site .fnd-section-title{font-family:var(--fnd-serif);font-size:clamp(30px,3.4vw,44px);line-height:1.2;}
.fnd-site .fnd-section-tag{font-size:12px;letter-spacing:.14em;line-height:1.5;color:#e8d08a;}
.fnd-site .fnd-section-desc{font-size:16px;line-height:1.7;color:#c8c5bd;}
.fnd-site #fnd-servicios .fnd-section-desc{color:#414141;}.fnd-site #fnd-servicios .fnd-section-tag{color:#705514;}
.fnd-site #fnd-servicios .fnd-srv-desc{font-size:16px;line-height:1.65;}.fnd-site #fnd-servicios .fnd-srv-link{font-size:15px;min-height:44px;color:#705514;}
.fnd-site #fnd-proceso .fnd-paso-desc{font-size:16px;color:#c8c5bd;line-height:1.65;max-width:330px;}
.fnd-site #fnd-proceso .fnd-proceso-grid{gap:32px;}
.fnd-site .fnd-services-visual,.fnd-site .fnd-process-visual{max-width:1200px;margin:0 auto 36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.fnd-site .fnd-img-frame{position:relative;aspect-ratio:4/3;border-radius:12px;overflow:hidden;margin:0;background:#111;line-height:0;}
.fnd-site .fnd-img-frame img{width:100%;height:100%;object-fit:cover;display:block;}
.fnd-site .fnd-img-caption{position:absolute;bottom:0;left:0;right:0;padding:28px 16px 16px;background:linear-gradient(transparent,#000c);color:#fff;font-size:14px;line-height:1.4;}
.fnd-site #fnd-financiamiento p{font-size:16px;color:#c8c5bd;line-height:1.65;}.fnd-site #fnd-financiamiento a{color:#e8d08a;min-height:44px;}
.fnd-site #fnd-confianza{background:#f7f4ec;}.fnd-site #fnd-confianza .fnd-section-title{color:#141414;}.fnd-site #fnd-confianza .fnd-section-desc{color:#414141;}.fnd-site #fnd-confianza .fnd-section-tag{color:#705514;}
.fnd-site .fnd-trust-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.fnd-site .fnd-trust-grid article{padding:24px;border-top:2px solid #b8962e;background:#fff;min-width:0;}
.fnd-site .fnd-trust-grid h3{font:700 22px/1.3 var(--fnd-serif);color:#151515;margin-bottom:12px;}.fnd-site .fnd-trust-grid p{font-size:16px;line-height:1.6;color:#414141;}
.fnd-site .fnd-trust-grid a{color:#705514;display:inline-flex;align-items:center;min-height:44px;}
/* Natural card heights; 3+2 centered, then two columns, then one. */
.fnd-site #fnd-planes .fnd-plans-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;max-width:1200px;gap:28px 24px;}
.fnd-site #fnd-planes .fnd-plan-card{grid-column:span 2;padding:24px;min-width:0;transform:none;transition:none;}
.fnd-site #fnd-planes .fnd-plan-card:nth-child(4){grid-column:2/span 2;}.fnd-site #fnd-planes .fnd-plan-card:nth-child(5){grid-column:4/span 2;}
.fnd-site #fnd-planes .fnd-plan-name{font-size:26px;margin:0 0 8px;padding:0;}
.fnd-site #fnd-planes .fnd-plan-desc{font-size:16px;line-height:1.6;color:#c8c5bd;min-height:0;}
.fnd-site #fnd-planes .fnd-plan-price-label{font-size:12px;line-height:1.4;color:#e8d08a;}
.fnd-site #fnd-planes .fnd-plan-features{flex:none;display:grid;gap:10px;margin:0;padding:0;align-content:start;}
.fnd-site #fnd-planes .fnd-plan-features li{font-size:16px;line-height:1.5;color:#d9d6ce;}
.fnd-site #fnd-planes .fnd-plan-features .fnd-plan-coverage{color:#e8d08a;}
.fnd-site #fnd-planes .fnd-plan-sep{font-size:12px;color:#e8d08a;line-height:1.5;}
.fnd-site #fnd-planes .fnd-plan-exclusion{font-size:16px;color:#e1ded7;}
.fnd-site #fnd-planes .fnd-plan-cta{margin-top:24px;font-size:15px;min-height:48px;}
.fnd-site #fnd-planes .fnd-plan-card.fnd-plan-featured .fnd-plan-cta{color:#082311;}
.fnd-site #fnd-planes .fnd-plans-note{color:#c8c5bd;font-size:16px;line-height:1.65;max-width:760px;margin:32px auto 0;}
.fnd-site .fnd-compare-guide{max-width:760px;margin:0 auto 36px;padding:20px 24px;background:#211e15;border-left:3px solid #b8962e;color:#d9d6ce;font:16px/1.65 var(--fnd-sans);}
.fnd-site .fnd-compare-guide summary{color:#e8d08a;cursor:pointer;min-height:44px;display:flex;align-items:center;}.fnd-site .fnd-compare-guide p{padding:0;margin:8px 0 0;}
.fnd-site .fnd-review-faq{border:1px solid #4b4637;border-radius:8px;margin:12px 0;background:#1b1b1b;color:#eee;}
.fnd-site .fnd-review-faq summary{min-height:56px;padding:18px 20px;cursor:pointer;font:600 16px/1.5 var(--fnd-sans);}
.fnd-site .fnd-review-faq p{font:400 16px/1.7 var(--fnd-sans);margin:0;padding:0 20px 20px;color:#d9d6ce;}
.fnd-site #fnd-faq .fnd-section-desc{color:#c8c5bd;}
.fnd-site #fnd-cta-final{background:#16130d;}.fnd-site #fnd-cta-final p{font-size:16px;color:#d9d6ce;}
.fnd-site #fnd-cta-final a[href*="wa.me"]{color:#082311;}
.fnd-site #fnd-cta-final .fnd-btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #9b7d2b;border-radius:8px;padding:12px 20px;color:#e8d08a;font-size:15px;}
/* Service landing stylesheet is scoped to its main root. */
.fnd-site [id^=fndlp-] .fndlp-wrap{width:100%;max-width:1200px;margin:0 auto;}
.fnd-site [id^=fndlp-] .fndlp-hero{padding:var(--fnd-section) var(--fnd-gutter);min-height:0;}
.fnd-site [id^=fndlp-] .fndlp-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;align-items:center;}
.fnd-site [id^=fndlp-] .fndlp-h1{font-size:clamp(34px,4vw,54px);line-height:1.15;max-width:760px;text-wrap:balance;}
.fnd-site [id^=fndlp-] .fndlp-lead{font-size:18px;line-height:1.7;color:#e0ddd5;}
.fnd-site [id^=fndlp-] .fndlp-kicker{color:#e8d08a;font-size:12px;line-height:1.5;}
.fnd-site [id^=fndlp-] .fndlp-side{max-width:none;padding:28px;}
.fnd-site [id^=fndlp-] .fndlp-side li{font-size:16px;line-height:1.6;color:#dedbd2;}
.fnd-site [id^=fndlp-] .fndlp-btn{min-height:48px;font-size:15px;}
.fnd-site [id^=fndlp-] .fndlp-btn-wa{color:#082311;}
.fnd-site [id^=fndlp-] .fndlp-band{padding:20px var(--fnd-gutter);}
.fnd-site [id^=fndlp-] .fndlp-band-grid{gap:16px;}.fnd-site [id^=fndlp-] .fndlp-band-grid div{font-size:14px;}
.fnd-site [id^=fndlp-] .fndlp-section{padding:var(--fnd-section) var(--fnd-gutter);}
.fnd-site [id^=fndlp-] .fndlp-heading{margin-bottom:32px;}.fnd-site [id^=fndlp-] .fndlp-heading p{font-size:16px;color:#414141;}
.fnd-site [id^=fndlp-] .dark .fndlp-heading p,.fnd-site [id^=fndlp-] .fndlp-step p{font-size:16px;color:#d9d6ce;}
.fnd-site [id^=fndlp-] .fndlp-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.fnd-site [id^=fndlp-] .fndlp-img,.fnd-site [id^=fndlp-] .fndlp-img:first-child{grid-row:auto;min-height:0;height:auto;aspect-ratio:4/3;}
.fnd-site [id^=fndlp-] .fndlp-img img{position:absolute;inset:0;transform:none;transition:none;}
.fnd-site [id^=fndlp-] .fndlp-img figcaption{font-size:14px;letter-spacing:0;color:#fff;text-transform:none;}
.fnd-site [id^=fndlp-] .fndlp-cta{padding:var(--fnd-section) var(--fnd-gutter);background-attachment:scroll;}
.fnd-site [id^=fndlp-] .fndlp-cta h2{color:#fff;}.fnd-site [id^=fndlp-] .fndlp-cta p{color:#dedbd2;font-size:16px;}
.fnd-site [id^=fndlp-] .fnd-review-faq{background:#fff;border-color:#bfb6a4;color:#171717;}.fnd-site [id^=fndlp-] .fnd-review-faq p{color:#414141;}
.fnd-site .fnd-reveal,.fnd-site .fndlp-reveal{opacity:1;transform:none;animation:none;}
@media(hover:hover) and (pointer:fine){.fnd-site #fnd-review-nav a:hover{background:#302917;}.fnd-site #fnd-hero-refined .service-pill:hover{border-color:#b8962e;}.fnd-site #fnd-review-footer a:hover{text-decoration:underline;}}
@media(max-width:1100px){
 .fnd-site:not(.fnd-enhanced) #fnd-review-header{position:static;}.fnd-site:not(.fnd-enhanced) .fnd-review-header-spacer{display:none;}
 .fnd-site .fnd-review-topbar{display:none;}.fnd-site .fnd-review-header-spacer{height:var(--fnd-headh,80px);}
 .fnd-site .fnd-review-header-row{justify-content:space-between;gap:16px;min-height:80px;flex-wrap:wrap;}
 .fnd-site .fnd-header-phone{margin-left:auto;}.fnd-site #fnd-review-nav{flex-basis:100%;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:16px 0 24px;}
 .fnd-site.fnd-enhanced #fnd-review-nav{position:absolute;top:100%;left:calc(-1*var(--fnd-gutter));right:calc(-1*var(--fnd-gutter));background:#111;padding:20px var(--fnd-gutter) 24px;height:calc(100dvh - var(--fnd-headh,80px));overflow:auto;}
 .fnd-site.fnd-enhanced #fnd-review-nav:not(.is-open){display:none;}.fnd-site.fnd-enhanced #fnd-review-toggle{display:block;}
 .fnd-site .fnd-price-nav{flex-wrap:wrap;justify-content:space-between;}.fnd-site .fnd-price-nav details{position:static;}.fnd-site .fnd-price-panel{position:static;width:100%;margin:8px 0;box-shadow:none;}.fnd-site .fnd-price-nav details[open]{width:100%;}
 .fnd-site .fnd-review-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:900px){
 .fnd-site #fnd-hero-refined .hero-container,.fnd-site [id^=fndlp-] .fndlp-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px;}
 .fnd-site #fnd-hero-refined .hero-card{max-width:720px;}.fnd-site #fnd-hero-refined .hero-title{max-width:720px;}
 .fnd-site #fnd-planes .fnd-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 .fnd-site #fnd-planes .fnd-plan-card,.fnd-site #fnd-planes .fnd-plan-card:nth-child(4),.fnd-site #fnd-planes .fnd-plan-card:nth-child(5){grid-column:auto;}
 .fnd-site .fnd-trust-grid{grid-template-columns:1fr;}.fnd-site [id^=fndlp-] .fndlp-step-grid{grid-template-columns:1fr;}
}
@media(max-width:600px){
 .fnd-site .fnd-header-phone{display:none;}.fnd-site #fnd-review-header .fnd-review-brand{flex-basis:142px;}.fnd-site #fnd-review-header img{width:142px;}
 .fnd-site #fnd-hero-refined .hero-bg{background-image:linear-gradient(90deg,#050505ee,#080808bb),url('https://funerariasninodios.cl/wp-content/uploads/fnd-media-20261009/carroza-iglesia-portrait-1200.webp');background-position:20% 62%;}
 .fnd-site #fnd-hero-refined .hero-buttons{flex-direction:column;}.fnd-site #fnd-hero-refined .hero-card{padding:20px;}.fnd-site #fnd-hero-refined .services-grid{grid-template-columns:1fr;}
 .fnd-site #fnd-hero-refined .micro-gallery{grid-template-columns:repeat(2,minmax(0,1fr));}.fnd-site #fnd-hero-refined .micro-img{aspect-ratio:4/3;}
 .fnd-site #fnd-planes .fnd-plans-grid{grid-template-columns:1fr;}.fnd-site #fnd-planes .fnd-plan-card{padding:22px;}
 .fnd-site .fnd-services-visual,.fnd-site .fnd-process-visual,.fnd-site .fnd-review-footer-grid,.fnd-site [id^=fndlp-] .fndlp-image-grid{grid-template-columns:1fr;}
 .fnd-site [id^=fndlp-] .fndlp-hero-grid{gap:24px;}.fnd-site [id^=fndlp-] .fndlp-side{padding:22px;}
 .fnd-site #fnd-review-floats a{padding:12px 16px;font-size:13px;}
}
@media(prefers-reduced-motion:reduce){.fnd-site *{animation:none;transition:none;scroll-behavior:auto;}}

/* The default global header/footer also serve ordinary WordPress error and search pages. */
.fnd-site.error404 #main-content,.fnd-site.search #main-content{background:#f7f4ec;color:#171717;}
