.v2-body{background:var(--offwhite);color:var(--navy)}.v2-wizard-header{background:var(--navy);justify-content:space-between;align-items:center;height:72px;padding:0 48px;display:flex}@media (width<=640px){.v2-wizard-header{padding:0 20px}}.v2-wizard-brand{align-items:center;display:flex}.v2-wizard-brand img{width:auto;height:50px;display:block}@media (width<=640px){.v2-wizard-brand img{height:44px}}.v2-wizard-action{color:#dce4dd;font-size:14px;font-weight:700;text-decoration:none}.v2-wizard-action:hover{color:var(--white)}.wizard-shell{max-width:720px;margin:0 auto;padding:40px 16px 64px}.wizard-shell.wide{max-width:1024px}.v2-progress-track{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.v2-progress-fill{background:var(--sage-dk);height:100%;transition:width .25s}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sage-tx);margin-bottom:10px;font-size:12px;font-weight:900}h1.v2-q{text-wrap:balance;max-width:640px;color:var(--navy);margin:10px 0 14px;font-family:Playfair Display,Georgia,serif;font-size:36px;font-weight:600;line-height:1.2}@media (width<=640px){h1.v2-q{font-size:28px}}.select-all-hint{color:var(--slate);margin:0 0 20px;font-size:15.5px}.intro{color:var(--slate);max-width:560px;margin:0 0 20px;font-size:14.5px;line-height:1.55}.opt-list{flex-direction:column;gap:12px;margin:22px 0 0;display:flex}.opt-list.opt-list-grid{grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.opt-list.opt-list-grid{grid-template-columns:1fr}}label.v2-opt{border:1.5px solid var(--lightsage);background:var(--white);cursor:pointer;border-radius:14px;align-items:center;gap:16px;min-height:60px;padding:14px 20px;transition:border-color .12s,background .12s;display:flex}label.v2-opt:hover{border-color:var(--sage-dk)}label.v2-opt:focus-within{outline:2px solid var(--sage-dk);outline-offset:2px}label.v2-opt.selected{border-color:var(--sage-dk);background:var(--selected-tint)}label.v2-opt input{opacity:0;width:0;height:0;position:absolute}.v2-radio{border:2px solid var(--lightsage);background:var(--white);border-radius:50%;flex:none;width:22px;height:22px;position:relative}label.v2-opt.selected .v2-radio{border-color:var(--sage-dk)}label.v2-opt.selected .v2-radio:after{content:"";background:var(--sage-dk);border-radius:50%;position:absolute;inset:4px}.v2-check{border:2px solid var(--lightsage);background:var(--white);border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}label.v2-opt.selected .v2-check{border-color:var(--sage-dk);background:var(--sage-dk)}.v2-opt-label{color:var(--navy);font-size:16px;font-weight:700}textarea.wf-text,input.wf-input{border:1.5px solid var(--lightsage);background:var(--white);width:100%;font:inherit;color:var(--navy);border-radius:14px;margin:22px 0 0;padding:16px 18px;font-size:15px}textarea.wf-text{resize:vertical;min-height:120px;line-height:1.6}textarea.wf-text::placeholder,input.wf-input::placeholder{color:var(--slate);font-style:italic}textarea.wf-text:focus,input.wf-input:focus{outline:2px solid var(--sage-dk);outline-offset:1px}.loc-row{gap:10px;margin:0 0 14px;display:flex}.loc-row input{flex:1;margin:0}.why{background:var(--tan-wash);border:1px solid var(--tan-line);border-radius:14px;margin-top:22px;padding:16px 20px}.why-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-tx);margin-bottom:4px;font-size:11px;font-weight:900}.why-body{color:var(--slate);font-size:14.5px;line-height:1.5}.wizard-footer{justify-content:space-between;align-items:center;padding:22px 0 40px;display:flex}.back-link{color:var(--slate);cursor:pointer;background:0 0;border:none;min-height:44px;padding:10px 4px;font-family:inherit;font-size:15px;font-weight:700}.back-link:hover{color:var(--navy)}.back-link[disabled]{opacity:.45;cursor:default}.wizard-footer .btn:disabled{opacity:.5}.report{flex-direction:column;gap:22px;padding:44px 56px 56px;display:flex}@media (width<=640px){.report{padding:28px 20px 40px}}.report h1,.report h2,.report h3{color:var(--navy);margin:0;font-family:Playfair Display,Georgia,serif;font-weight:600}.report .header-row{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.report .header-row h1{margin:8px 0 10px;font-size:40px;line-height:1.15}@media (width<=640px){.report .header-row h1{font-size:30px}}.report .header-sub{color:var(--slate);max-width:640px;font-size:16px;line-height:1.55}.v2-map-legend{color:var(--slate);flex-wrap:wrap;gap:18px;font-size:13px;font-weight:700;display:flex}.v2-map-legend-item{align-items:center;gap:8px;display:inline-flex}.v2-map-legend-dot{border-radius:50%;width:14px;height:14px;display:inline-block}.v2-map-desktop{display:block}.v2-map-mobile{display:none}@media (width<=760px){.v2-map-desktop{display:none}.v2-map-mobile{flex-direction:column;gap:18px;display:flex}}.v2-map-track{position:relative}.v2-map-line{border-top:3px dotted var(--lightsage);position:absolute;top:29px;left:10%;right:10%}.v2-map-stops{display:flex;position:relative}.v2-map-stop{text-align:center;flex-direction:column;flex:1;align-items:center;padding:0 8px;display:flex}.v2-map-node{border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-family:Playfair Display,Georgia,serif;font-size:29px;font-weight:600;display:flex;box-shadow:0 0 0 5px #fff}.v2-map-node.decided{background:var(--sage-dk)}.v2-map-node.still-to-decide{border:3px solid var(--gold);background:#fff}.v2-map-node.not-sure{background:var(--slate-wash-2);border:2.5px dashed var(--slate);color:var(--slate)}.v2-map-title{color:var(--navy);margin:14px 0 4px;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:600}.v2-map-desc{color:var(--slate);max-width:170px;min-height:38px;margin-bottom:10px;font-size:13.5px;line-height:1.4}.v2-map-mobile .v2-map-desc{text-align:left;max-width:none;min-height:0;margin-bottom:0}.v2-map-mobile .v2-map-row{align-items:center;gap:14px;display:flex}.v2-map-mobile .v2-map-node{width:44px;height:44px;box-shadow:none;flex:none}.v2-map-mobile .v2-map-body{text-align:left;flex:1}.v2-map-mobile .v2-map-title{margin:0 0 2px}.v2-map-caption{color:var(--slate);margin-top:22px;font-size:13px}.pill.decided{background:var(--sage-pastel);color:#2f4a3a}.pill.still-to-decide{background:var(--tan-wash);color:var(--gold-tx)}.pill.not-sure{background:var(--slate-wash-2);color:#2b4054}.pill.sponsored{background:var(--purple-bg);color:var(--purple-tx)}.v2-provider-card{flex-direction:row;gap:26px;padding:26px;display:flex}.v2-provider-card.sponsor{border:1.5px solid var(--purple-line)}@media (width<=760px){.v2-provider-card{flex-direction:column;gap:18px}}.v2-provider-info{flex:1.25;min-width:0}.v2-provider-info h3{font-size:21px;line-height:1.25;display:inline}.v2-provider-meta{color:var(--slate);margin:4px 0 12px;font-size:13.5px}.v2-provider-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.v2-provider-covers{color:var(--navy);font-size:14.5px;line-height:1.5}.v2-provider-owner{color:var(--slate);margin-top:6px;font-size:14px;line-height:1.5}.v2-provider-cost{border-left:1px solid var(--line);flex:1;min-width:0;padding-left:26px}@media (width<=760px){.v2-provider-cost{border-left:none;border-top:1px solid var(--line);padding-top:18px;padding-left:0}}.v2-cost-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sage-tx);margin-bottom:4px;font-size:12px;font-weight:900}.v2-cost-range{color:var(--navy);font-family:Playfair Display,Georgia,serif;font-size:27px;font-weight:600;line-height:1.1}.v2-cost-caption{color:var(--slate);margin:4px 0 12px;font-size:12.5px}.v2-cost-drivers-label{color:var(--navy);margin-bottom:4px;font-size:13px;font-weight:900}.v2-cost-drivers{color:var(--slate);margin:0 0 14px;padding-left:18px;font-size:13.5px;line-height:1.45}.v2-cost-drivers li{margin-bottom:3px}.v2-sponsor-banner{color:var(--purple-tx);background:var(--purple-banner-bg);border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:13.5px;line-height:1.5}.v2-disclosure-line{color:var(--slate);margin-bottom:16px;font-size:13.5px}.v2-disclosure-line strong{color:var(--sage-tx);font-weight:700}.v2-see-more{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v2-see-more .link-tx{color:var(--sage-tx);font-size:14.5px;font-weight:700}.v2-see-more .note{color:var(--slate);font-size:12.5px}.v2-promo-callout{background:var(--tan-wash);border:1px solid var(--tan-line);border-radius:14px;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.v2-promo-dot{background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.v2-promo-callout p{color:var(--navy);margin:0;font-size:15px;line-height:1.55}.v2-two-col{flex-direction:row;gap:22px;display:flex}@media (width<=760px){.v2-two-col{flex-direction:column}}.v2-two-col .card{flex:1;padding:26px}.v2-row-link{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.v2-row-link .label{color:var(--navy);flex:1;font-size:15.5px;font-weight:700}.v2-row-link .link-tx{color:var(--sage-tx);white-space:nowrap;font-size:14px;font-weight:700}.v2-row-link .link-tx.dead{color:var(--slate);font-weight:400}.v2-cemetery-row{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.v2-cemetery-row svg{color:var(--sage-dk);flex:none}.v2-cemetery-row .name{color:var(--navy);font-size:15.5px;font-weight:700}.v2-cemetery-row .desc{color:var(--slate);font-size:13.5px}.v2-cemetery-row .phone{color:var(--sage-tx);white-space:nowrap;font-size:14px;font-weight:700}.v2-feedback-card{flex-flow:wrap;align-items:center;gap:16px;padding:26px;display:flex}.v2-feedback-card .prompt{flex:1.3;min-width:220px}.v2-feedback-card .prompt h3{margin-bottom:4px;font-size:20px}.v2-feedback-card .prompt p{color:var(--slate);margin:0;font-size:14px}.v2-feedback-card .choices{flex-wrap:wrap;flex:1.4;gap:10px;display:flex}.v2-feedback-btn{min-height:44px;padding:0 18px;font-size:14px}.v2-feedback-btn.picked{background:var(--sage-pastel);border-color:var(--sage-dk);color:var(--sage-tx)}.v2-feedback-ack{color:var(--sage-tx);font-size:13px;font-weight:700}.v2-resource-row{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.v2-resource-row svg:first-child{color:var(--sage-dk);flex:none}.v2-resource-row .label{color:var(--navy);flex:1;font-size:15px;font-weight:700}.v2-resource-row svg:last-child{color:var(--slate);flex:none}.report .footnote{color:var(--slate);border-top:1px solid var(--line);margin:0;padding-top:16px;font-size:12.5px;line-height:1.6}.report-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:6px;display:flex}@media print{.v2-wizard-header,.no-print{display:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff}.wizard-page-wrap{padding-top:0}.wizard-shell,.wizard-shell.wide{max-width:100%;padding:0}.report{gap:16px;padding:16px 0 0}.card,.v2-provider-card,.v2-two-col .card{break-inside:avoid;page-break-inside:avoid;border:1px solid #ccc}h1,h2,h3{break-after:avoid;page-break-after:avoid}a{color:var(--navy);text-decoration:underline}.pill,.chip{border:1px solid var(--gold)}}.wizard-page-wrap[data-astro-cid-w5bbkbv7]{padding-top:8px}.stage-caption[data-astro-cid-w5bbkbv7]{text-align:center;color:var(--slate);letter-spacing:.04em;min-height:1em;margin:0 0 14px;font-size:12.5px;font-weight:700}.stage-caption[data-astro-cid-w5bbkbv7] strong[data-astro-cid-w5bbkbv7]{color:var(--navy)}
