body[data-show="1"] [data-only]:not([data-only~="1"]),body[data-show="2"] [data-only]:not([data-only~="2"]),body[data-show="3"] [data-only]:not([data-only~="3"]),body[data-show="4"] [data-only]:not([data-only~="4"]),body[data-show="5"] [data-only]:not([data-only~="5"]){display:none!important}.calc-page{padding:1.5rem 0 6rem}.calc-page .top{max-width:46rem;margin:1.5rem 0 2.5rem}.calc-page h1{font-size:2.75rem}.calc-page .top .lead{margin-top:.75rem}.progress{align-items:center;gap:1.25rem;margin-bottom:2rem;display:flex}.progress .bars{grid-template-columns:repeat(5,2.5rem);gap:.25rem;display:grid}.progress .bars i{background:var(--border);border-radius:.125rem;height:.25rem}.progress .bars i.on{background:var(--purple)}.progress span{color:var(--text-muted);font-size:.875rem;font-weight:600}.layout{grid-template-columns:1fr 22rem;align-items:start;gap:3rem;display:grid}.q h2{font-size:1.75rem}.q>.lead{margin:.5rem 0 1.75rem;font-size:1.0625rem}.q h3.sub{font:500 1.25rem/1.3 var(--serif);margin:2.5rem 0 1rem}.starts{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.start{background:var(--card);border:1px solid #cdb8c9;border-radius:.5rem;grid-template-columns:3.5rem 1fr;align-items:start;gap:1.25rem;padding:1.5rem;display:grid}.start h3{font-size:1.375rem}.start p{color:var(--text-muted);margin-top:.25rem;font-size:.9375rem}.start .from{color:var(--text-muted);margin-top:.75rem;font-size:.875rem}.start .from b{font:500 1.25rem/1.2 var(--serif);color:var(--text)}.ic{background:var(--sand);width:3.5rem;height:3.5rem;color:var(--purple);border-radius:50%;flex:none;place-items:center;display:grid}.ic .icon{width:2rem;height:2rem}.ic.sm{width:2.75rem;height:2.75rem}.ic.sm .icon{width:1.5rem;height:1.5rem}.included{background:var(--card);box-shadow:var(--shadow);border-radius:.5rem;padding:1.5rem 1.75rem}.included .stack>*{grid-template-columns:1.5rem 1fr;gap:.875rem;padding:1rem 0;display:grid}.included .stack>:first-child{padding-top:0}.included .icon{width:1.5rem;height:1.5rem;color:var(--purple)}.included b{font-weight:600;display:block}.included span{color:var(--text-muted);font-size:.9375rem}.pkg-total{background:var(--paper-alt);border-radius:.25rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem 1.25rem;font-weight:600;display:flex}.pkg-total b{font:500 1.5rem/1 var(--serif)}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip-opt{background:var(--card);border:1px solid #cdb8c9;border-radius:.25rem;align-items:center;height:3rem;padding:0 1.25rem;font-weight:600;display:inline-flex}.chip-opt.on{border:2px solid var(--purple);color:var(--purple);background:#f8eff6;padding:0 calc(1.25rem - 1px)}.coffins{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.coffin{background:var(--card);border:1px solid #cdb8c9;border-radius:.5rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.coffin img{object-fit:cover;width:100%;height:10rem}.coffin>div{flex-direction:column;flex:1;padding:1rem 1.125rem 1.25rem;display:flex}.coffin h3{font-size:1.25rem}.coffin p{color:var(--text-muted);margin:.25rem 0 .75rem;font-size:.875rem}.coffin .price{font:500 1.25rem/1.2 var(--serif);margin-top:auto}.coffin .price small{font:400 .875rem/1 var(--sans);color:var(--text-muted)}.coffin.on{border:2px solid var(--purple)}.coffin .tick{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.75rem;right:.75rem}.coffin .tick .icon{width:1.125rem;height:1.125rem}.later{background:var(--card);border:1px solid #cdb8c9;border-radius:.5rem;align-items:center;gap:.875rem;margin-top:1rem;padding:1rem 1.25rem;font-weight:600;display:flex}.later small{color:var(--text-muted);font-size:.875rem;font-weight:400;display:block}.radio{border:1px solid #a990a6;border-radius:50%;flex:none;width:1.25rem;height:1.25rem}.extras{flex-direction:column;gap:.75rem;display:flex}.extra{background:var(--card);border:1px solid #cdb8c9;border-radius:.5rem;grid-template-columns:2.75rem 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.extra.on{border:2px solid var(--purple);padding:calc(1rem - 1px) calc(1.25rem - 1px)}.extra h3{font:600 1rem/1.4 var(--sans)}.extra p{color:var(--text-muted);font-size:.875rem}.extra .ctl{align-items:center;gap:1rem;display:flex}.box{background:#fff;border:1px solid #a990a6;border-radius:.25rem;place-items:center;width:1.5rem;height:1.5rem;display:grid}.box .icon{color:#fff;width:1rem;height:1rem}.extra.on .box{background:var(--purple);border-color:var(--purple)}.stepper{background:#fff;border:1px solid #cdb8c9;border-radius:.25rem;grid-template-columns:2.5rem 3rem 2.5rem;height:2.5rem;display:inline-grid}.stepper>*{place-items:center;font-weight:600;display:grid}.stepper>:first-child,.stepper>:last-child{color:var(--purple);font-size:1.25rem}.stepper>:nth-child(2){border-left:1px solid var(--border);border-right:1px solid var(--border)}.stepper button{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.stepper input{width:100%;min-width:0;height:100%;font:inherit;color:inherit;text-align:center;background:0 0;border-top:0;border-bottom:0;padding:0;font-weight:600}.unit{color:var(--text-muted);white-space:nowrap;font-size:.875rem}.estimate-card{background:var(--card);box-shadow:var(--shadow);border-radius:.5rem;padding:1.75rem}.lines>*{justify-content:space-between;gap:1rem;padding:.875rem 0;display:flex}.lines>:first-child{padding-top:0}.lines span{color:var(--text-muted)}.lines b{white-space:nowrap;font-weight:600}.grand{background:var(--paper-alt);border-radius:.25rem;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.25rem;padding:1.25rem;display:flex}.grand small{color:var(--text-muted);font-weight:600}.grand b{font:500 2.5rem/1 var(--serif);color:var(--purple)}.estimate-card .note{margin-top:1rem}.what-next{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}.what-next .row{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:.75rem;display:flex}.nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:2rem;display:flex}.sum{background:var(--card);box-shadow:var(--shadow);border-radius:.5rem;padding:1.5rem}.sum h2{margin-bottom:1rem;font-size:1.375rem}.sum .empty{color:var(--text-muted);font-size:.9375rem}.sum .lines>*{padding:.625rem 0;font-size:.9375rem}.sum .total{border-top:2px solid var(--text);justify-content:space-between;align-items:baseline;margin-top:1rem;padding-top:1rem;display:flex}.sum .total span{font-weight:600}.sum .total b{font:500 1.75rem/1 var(--serif)}.sum .foot{color:var(--text-muted);margin-top:1rem;font-size:.875rem}.help{padding:0;overflow:hidden}.help img{object-fit:cover;width:100%;height:12rem}.help div{flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.help h2{margin:0}.help p{color:var(--text-muted);font-size:.9375rem}.vh{clip:rect(0 0 0 0);opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chip-opt,.later,.extra{position:relative}.start,.chip-opt,.coffin,.later,label.extra{cursor:pointer}.calc-page label:has(>.vh:focus-visible){outline:2px solid var(--purple);outline-offset:2px}.stepper>:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.coffin:not(.on) .tick{display:none}.q h2:focus{outline:none}.later.on{border:2px solid var(--purple);padding:calc(1rem - 1px) calc(1.25rem - 1px)}.later.on .radio{border:.375rem solid var(--purple)}.calc-faq{background:var(--paper-alt);padding:6rem 0}.calc-faq .grid{grid-template-columns:.8fr 1.2fr;gap:5rem;display:grid}.calc-bar{display:none}@media (max-width:760px){.calc-page{padding-bottom:3rem}.calc-page h1{font-size:2rem}.calc-page .top{margin:1rem 0 1.75rem}.progress{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem}.progress .bars{grid-template-columns:repeat(5,1fr);width:100%}.layout{grid-template-columns:1fr;gap:2rem}.q h2{font-size:1.5rem}.starts,.coffins{grid-template-columns:1fr}.start{grid-template-columns:3rem 1fr;gap:1rem;padding:1.25rem}.start .ic{width:3rem;height:3rem}.start .ic .icon{width:1.75rem;height:1.75rem}.coffin{grid-template-columns:7rem 1fr;display:grid}.coffin img{height:100%;min-height:8rem}.extra{grid-template-columns:2.75rem 1fr;padding:1rem}.extra.on{padding:calc(1rem - 1px)}.extra .ctl{grid-column:2}.chip-opt{height:2.75rem;padding:0 1rem}.nav .btn-primary,.layout>aside[data-only~="1"],.layout>aside[data-only~="2"]{display:none}body[data-show="5"] .layout>aside{display:block}.grand b{font-size:2rem}.calc-faq{padding:4rem 0}.calc-faq .grid{grid-template-columns:1fr;gap:2rem}.calc-bar{z-index:40;background:var(--card);border-top:1px solid var(--border);display:block;position:fixed;bottom:0;left:0;right:0}body:not([data-show="1"]):not([data-show="5"]){padding-bottom:4.5rem}.calc-bar .wrap{justify-content:space-between;align-items:center;gap:1rem;height:4.5rem;display:flex}.calc-bar small{color:var(--text-muted);font-size:.75rem;font-weight:600;display:block}.calc-bar b{font:500 1.375rem/1.1 var(--serif)}body[data-show="5"] .calc-bar{display:none}}
