.q[data-step],.flow,.calc-bar{display:none}body[data-show=serviciu] .q[data-step=serviciu],body[data-show=pachet] .q[data-step=pachet],body[data-show=urna] .q[data-step=urna],body[data-show=sicriu] .q[data-step=sicriu],body[data-show=tara] .q[data-step=tara],body[data-show=dupa] .q[data-step=dupa],body[data-show=flori] .q[data-step=flori],body[data-show=pomana] .q[data-step=pomana],body[data-show=estimare] .q[data-step=estimare]{display:block}body:not([data-show=serviciu]) .top{display:none}body:not([data-show=serviciu]) .flow{display:block}body[data-show=estimare] [data-nav],body[data-show=estimare] .sum,body:not([data-show=estimare]) .help{display:none}[data-on][hidden],[data-from][hidden],.opts:not(.all)>.is-extra{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}.q h2{font-size:1.75rem}.q>.lead{color:var(--text-muted);margin:.5rem 0 1.75rem;font-size:1.125rem}.q h3.sub{font:500 1.25rem/1.3 var(--serif);margin:2.5rem 0 1rem}.q h2:focus{outline:none}.starts{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.5rem;display:grid}.start{height:26rem}.start .body{padding:1.25rem 1.5rem 1.5rem}.start h3{font-size:1.5rem}.start p{font-size:1.125rem}.start .from{margin-top:.25rem;font-size:1rem}.start .from b{font:500 1.75rem/1.2 var(--serif);color:var(--on-dark)}.wiz{margin-bottom:2.5rem}.wiz ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.wiz li>*,.wiz button{display:block}.wiz button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.wiz i{background:var(--border);border-radius:.125rem;height:.375rem;display:block}.wiz .is-done i,.wiz .is-now i{background:var(--purple)}.wiz .lb{color:var(--text-muted);margin-top:.5rem;font-size:1rem;font-weight:600;line-height:1.3;display:block}.wiz .is-done .lb{color:var(--purple);transition:color .18s}.wiz .is-now .lb{color:var(--text)}.wiz .now{margin-top:.75rem;font-size:1rem;font-weight:600;display:none}.layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:4rem;display:grid}.opts{gap:1rem;display:grid}.opts.two{grid-template-columns:repeat(2,1fr)}.opts.three{grid-template-columns:repeat(3,1fr)}.opts.four{grid-template-columns:repeat(4,1fr)}.opts.rows{grid-template-columns:1fr;gap:.75rem}.opt{background:var(--paper-alt);border-radius:.5rem;flex-direction:column;transition:background-color .18s;display:flex;overflow:hidden}.opt.on{background:var(--sand)}.opt label{cursor:pointer;flex-direction:column;flex:1;display:flex;position:relative}.opt .ph{aspect-ratio:4/3;background:#fff;display:block;overflow:hidden}.opts.four .ph{aspect-ratio:1}.opt .ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.opt.fit-in .ph img{object-fit:contain;padding:.5rem;transition:transform .5s,padding .2s}.opts.four .opt.on:has(.qty) .ph img{padding-bottom:3.25rem}@media (hover:hover){.opt:hover .ph img{transform:scale(1.05)}}.opt .tx{flex-direction:column;flex:1;gap:.125rem;padding:.875rem 1rem 1rem;display:flex}.opt .tx b{font:500 1.25rem/1.25 var(--serif)}.opts.four .tx b{font:600 1rem/1.3 var(--sans)}.opt .ds{color:var(--text-muted);font-size:1.125rem}.opt .pr{margin-top:auto;padding-top:.5rem;font-weight:600}.opt .pr small{color:var(--text-muted);font-size:1rem;font-weight:400}.mark{background:var(--card);width:2rem;height:2rem;color:var(--purple);border-radius:50%;place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem}.mark .icon{grid-area:1/1;width:1rem;height:1rem}.mark .icon[data-icon=check]{display:none}.opt.on .mark{background:var(--purple);color:#fff}.opt.on .mark .icon[data-icon=check]{display:block}.opt.on .mark .icon[data-icon=plus],.opts[role=radiogroup] .opt:not(.on) .mark{display:none}.opt.row{flex-direction:column}.opt.row label{flex-direction:row;align-items:stretch}.opt.row .ph{aspect-ratio:auto;flex:none;width:6.5rem;min-height:6.5rem}.opt.row .tx{justify-content:center;padding:.75rem 3.5rem .75rem 1.25rem}.opt.row .tx b{font:600 1.125rem/1.3 var(--sans)}.opt.row .pr{color:var(--text-muted);padding-top:0;font-size:1rem;font-weight:400}.opt.row .mark{margin-top:-1rem;top:50%;right:1rem}.qty{justify-content:space-between;align-items:center;gap:.5rem;padding:0 1rem 1rem;display:flex}.opt.row .qty{justify-content:flex-start;gap:1rem;padding:0 1rem 1rem 7.75rem}.qty[hidden]{display:none}.stepper{background:var(--card);border-radius:.25rem;grid-template-columns:2.5rem 2.5rem 2.5rem;align-items:center;height:2.5rem;display:inline-grid}.stepper button{height:100%;color:var(--purple);font:600 1.25rem/1 var(--sans);cursor:pointer;background:0 0;border:0;padding:0}.stepper input{width:100%;height:100%;font:600 1rem/1 var(--sans);color:var(--text);text-align:center;background:0 0;border:0;padding:0}.qty [data-sub]{white-space:nowrap;font-weight:600}.opts.four .opt{position:relative;container-type:inline-size}.opts.four .qty{justify-content:center;padding:0 .5rem .75rem}.opts.four .qty [data-sub]{display:none}@supports (width:1cqw){.opts.four .qty{padding:0;position:absolute;top:calc(100cqw - 3rem);left:0;right:0}}.pls{flex-wrap:wrap;gap:.5rem;display:flex}.pl{background:var(--paper-alt);cursor:pointer;border-radius:.25rem;align-items:center;height:3rem;padding:0 1.25rem;font-weight:600;transition:background-color .18s,color .18s;display:inline-flex;position:relative}.pl.on{background:var(--purple);color:#fff}@media (hover:hover){.pl:not(.on):hover{background:var(--sand)}}.after{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.showall{color:var(--purple);font:600 1rem/1.5 var(--sans);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;transition:color .18s}@media (hover:hover){.showall:hover,.wiz .is-done button:hover .lb{color:var(--purple-deep)}}.incl-more{margin-top:1rem}.incl-more summary{color:var(--purple);text-underline-offset:.2em;cursor:pointer;font-weight:600;text-decoration:underline;transition:color .18s;display:inline-block}@media (hover:hover){.incl-more summary:hover{color:var(--purple-deep)}}.incl-more ul{color:var(--text-muted);grid-template-columns:repeat(2,1fr);gap:.25rem 1.5rem;margin:.75rem 0 0;padding:0 0 0 1.125rem;display:grid}.tiles{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.tile{background:var(--paper-alt);cursor:pointer;border-radius:.5rem;align-items:center;gap:.875rem;padding:1rem;transition:background-color .18s;display:flex;position:relative}.tile.on{background:var(--sand)}@media (hover:hover){.tile:not(.on):hover{background:var(--border)}}.tile .flag{border-radius:.125rem;flex:none;width:2.5rem;height:1.875rem;overflow:hidden}.tile .flag .icon,.tile .flag svg{width:100%;height:100%;display:block}.tile .flag.none{color:var(--purple);place-items:center;display:grid}.tile .flag.none .icon{width:1.5rem;height:1.5rem}.tile .tx{flex-direction:column;display:flex}.tile b{font-weight:600}.tile .pr{color:var(--text-muted);font-size:1rem}.sum{top:calc(var(--hdr) + 1.5rem);background:var(--paper-alt);border-radius:.5rem;padding:1.5rem;position:sticky}.sum h2{margin-bottom:.75rem;font-size:1.375rem}.lines>div{justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.lines>div.new{animation:.25s line-in}.lines b{white-space:nowrap;font-weight:600}.open h3{font:600 1rem/1.4 var(--sans);color:var(--text-muted);margin:1rem 0 .25rem}.open .lines>div{padding:.25rem 0}.open .lines b{color:var(--text-muted);font-weight:400}.sum .total{border-top:1px solid #2e243033;flex-direction:column;gap:.25rem;margin-top:1rem;padding-top:1rem;display:flex}.sum .total>span{font-weight:600}.sum .total b{font:500 2rem/1.15 var(--serif)}.sum .total small,.est-total small,.calc-bar b small{font:400 1rem/1 var(--sans);color:var(--text-muted)}.sum .foot{color:var(--text-muted);margin-top:.75rem;font-size:1rem}@keyframes line-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lines>div.new{animation:none}}.est{background:var(--paper-alt);border-radius:.5rem;margin-top:1.5rem;padding:2rem}.est-total{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.est-total b{font:500 3rem/1.1 var(--serif);color:var(--purple)}.more-note{color:var(--text-muted);margin-top:.25rem}.est>.lines{border-top:1px solid #2e243033;margin-top:1.25rem;padding-top:.75rem}.est-next{margin-top:1.5rem}.q[data-step=estimare] .row{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.help{padding-bottom:.5rem}.help img{object-fit:cover;border-radius:.5rem;width:100%;height:12rem}.help h2{margin-top:1.25rem;font-size:1.375rem}.help p{color:var(--text-muted);margin:.5rem 0 .75rem}.nav{justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.vh{clip:rect(0 0 0 0);opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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}.calc-faq{background:var(--paper-alt);padding:6rem 0}.calc-faq .grid{grid-template-columns:.8fr 1.2fr;gap:5rem;display:grid}@media (max-width:1100px){.starts{grid-template-columns:repeat(2,1fr)}.start{height:20rem}.layout{grid-template-columns:minmax(0,1fr) 19rem;gap:2.5rem}.opts.four,.tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.calc-page{padding-bottom:3rem}.calc-page h1{font-size:2rem}.calc-page .top{margin:1rem 0 1.75rem}.q h2{font-size:1.5rem}.layout{grid-template-columns:minmax(0,1fr);gap:2rem}.sum{display:none}.wiz{margin-bottom:1.75rem}.wiz .lb{display:none}.wiz button{margin:-.5rem 0;padding:.5rem 0}.wiz .now{display:block}.opts.three{grid-template-columns:repeat(2,1fr)}.nav .btn-primary{display:none}.calc-faq{padding:4rem 0}.calc-faq .grid{grid-template-columns:1fr;gap:2rem}body:not([data-show=serviciu]):not([data-show=estimare]):not([data-show=start]) .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=serviciu]):not([data-show=estimare]){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:.875rem;font-weight:600;display:block}.calc-bar b{font:500 1.25rem/1.1 var(--serif);white-space:nowrap;display:block}.calc-bar b small{font-size:1rem;display:inline}.calc-bar b.long{font-size:1rem}.calc-bar .btn{flex:none;padding:0 1.25rem}.est-total b{font-size:2.25rem}.est{padding:1.5rem}}@media (max-width:600px){.starts{gap:.75rem}.start{height:16rem}.start .body{padding:1rem}.start h3{font-size:1.25rem}.opts.two,.opts.three{grid-template-columns:repeat(2,1fr);gap:.75rem}.opts.four{gap:.75rem}.opt .tx{padding:.75rem}.opt .tx b{font-size:1.125rem}.opt.row .ph{width:5rem;min-height:5rem}.opt.row .tx{padding:.5rem 3rem .5rem .875rem}.opt.row .qty{padding-left:5.875rem}.qty{padding:0 .75rem .75rem}.opts.fit{grid-template-columns:1fr}.opts.fit .opt label{flex-direction:row}.opts.fit .ph{aspect-ratio:auto;flex:none;width:7rem}.incl-more ul{grid-template-columns:1fr}.tile{gap:.625rem;padding:.75rem}.calc-page .row .btn{width:100%}}
