.petFuneral_page__vpHZZ{max-width:960px;margin:0 auto;padding:100px 20px 88px}@media only screen and (max-width:768px){.petFuneral_page__vpHZZ{padding:100px 16px 64px}}.petFuneral_pageNarrow__YDZPP{max-width:760px}.petFuneral_breadcrumb__SF7e6{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px;gap:6px;font-size:13px;color:#868688;margin-bottom:12px}.petFuneral_breadcrumb__SF7e6 a{color:inherit;text-decoration:none}.petFuneral_breadcrumb__SF7e6 a:hover{color:#1a1a1a;text-decoration:underline}.petFuneral_breadcrumb__SF7e6 .petFuneral_sep__qoYBC{color:#c9c9cc}.petFuneral_h1__Tmg1E{font-size:27px;font-weight:700;line-height:1.34;letter-spacing:-.015em;margin:0 0 10px;color:#1a1a1a;word-break:keep-all}@media screen and (max-width:600px){.petFuneral_h1__Tmg1E{font-size:22px}}.petFuneral_h1Sub__M_FJV{margin:-6px 0 14px;font-size:15px;font-weight:600;line-height:1.5;color:#868688;letter-spacing:-.01em;word-break:keep-all}@media screen and (max-width:600px){.petFuneral_h1Sub__M_FJV{font-size:14px;margin:-4px 0 12px}}.petFuneral_lede__bObVA{font-size:15.5px;line-height:1.72;color:#5a5a5d;margin:0 0 32px;word-break:keep-all}@media screen and (max-width:600px){.petFuneral_lede__bObVA{font-size:14.5px;margin-bottom:26px}}.petFuneral_section__0hAh5{margin-bottom:44px}@media only screen and (max-width:768px){.petFuneral_section__0hAh5{margin-bottom:36px}}.petFuneral_sectionHead__BvE6u{display:flex;align-items:baseline;grid-gap:9px;gap:9px;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #eaedef}.petFuneral_h2__U7d6g{position:relative;font-size:18.5px;font-weight:700;letter-spacing:-.01em;margin:0;color:#1a1a1a;word-break:keep-all}@media screen and (max-width:600px){.petFuneral_h2__U7d6g{font-size:16.5px}}.petFuneral_count__5NWro{font-size:13.5px;font-weight:600;color:#868688;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.petFuneral_hint__vgKyz{font-size:13.5px;line-height:1.7;color:#868688;margin:-2px 0 14px;word-break:keep-all}.petFuneral_notice__QToPY{border:1px solid #f3e6b8;background:#fffdf4;border-radius:12px;padding:16px 18px}.petFuneral_notice__QToPY h3{font-size:15px;font-weight:700;margin:0 0 7px;color:#1a1a1a}.petFuneral_notice__QToPY p{font-size:14px;line-height:1.75;margin:0;color:#3a3a3d;word-break:keep-all}.petFuneral_list__VByv8{list-style:none;margin:0;padding:0}.petFuneral_card__THpph{display:block;padding:16px;margin-bottom:8px;border:1px solid #e4e4e6;border-radius:12px;background:#fff;color:inherit;text-decoration:none;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.petFuneral_card__THpph:hover{border-color:#cdcdd1;background:#fafafa}.petFuneral_cardTop__KV_nm{display:flex;align-items:baseline;grid-gap:8px;gap:8px;flex-wrap:wrap}.petFuneral_cardName__jdHbe{font-size:16px;font-weight:700;letter-spacing:-.01em;color:#1a1a1a;word-break:keep-all}.petFuneral_cardDistance__SofKF{margin-left:auto;font-size:13px;font-weight:700;color:#5a5a5d;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.petFuneral_cardMeta__tzspW{display:flex;align-items:center;grid-gap:6px;gap:6px;flex-wrap:wrap;margin-top:6px;font-size:13px;color:#868688}.petFuneral_badges__3N0e9{display:flex;grid-gap:5px;gap:5px;flex-wrap:wrap;margin-top:10px}.petFuneral_badge__cQj6G{font-size:11.5px;font-weight:600;line-height:1.7;padding:2px 9px;border-radius:999px;border:1px solid #e4e4e6;background:#fff;color:#5a5a5d;white-space:nowrap}.petFuneral_badgeFuneral__iIeaM{background:#fcd11e;border-color:#fcd11e;color:#1a1a1a}.petFuneral_badgeMobile__ICcE1{background:#fff6e0;border-color:#f0dcae;color:#7a5410}.petFuneral_badgeUnknown__mlHby{opacity:.7;font-style:italic}.petFuneral_empty__YaFTy{padding:28px 4px;color:#868688;font-size:14px;text-align:center}.petFuneral_grid__wW_oE{display:grid;grid-template-columns:repeat(auto-fill,minmax(152px,1fr));grid-gap:8px;gap:8px}.petFuneral_gridItem__M2ZOW{display:flex;align-items:baseline;justify-content:space-between;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid #e4e4e6;border-radius:12px;text-decoration:none;color:#1a1a1a;font-size:14.5px;font-weight:700;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.petFuneral_gridItem__M2ZOW:hover{border-color:#cdcdd1;background:#fafafa}.petFuneral_gridItem__M2ZOW em{font-style:normal;font-size:13px;font-weight:600;color:#868688;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.petFuneral_infoTable__E3vJS{width:100%;border-collapse:collapse;font-size:14.5px}.petFuneral_infoTable__E3vJS td,.petFuneral_infoTable__E3vJS th{text-align:left;padding:12px 0;border-bottom:1px solid #f3f4f6;vertical-align:top;line-height:1.65}.petFuneral_infoTable__E3vJS th{width:96px;color:#868688;font-weight:500}.petFuneral_infoTable__E3vJS td{color:#3a3a3d;word-break:break-word}.petFuneral_infoTable__E3vJS a{color:#1a1a1a;text-decoration:underline;-webkit-text-decoration-color:#d7d7da;text-decoration-color:#d7d7da;text-underline-offset:3px}.petFuneral_infoTable__E3vJS a:hover{-webkit-text-decoration-color:#fcd11e;text-decoration-color:#fcd11e}.petFuneral_summary__gA4nq{font-size:15.5px;line-height:1.85;color:#3a3a3d;white-space:pre-line;word-break:keep-all;margin:0}@media screen and (max-width:600px){.petFuneral_summary__gA4nq{font-size:14.5px;line-height:1.8}}.petFuneral_faq__SuH2f{margin:0}.petFuneral_faqItem__OO3NU{padding:16px 0;border-bottom:1px solid #f3f4f6}.petFuneral_faqItem__OO3NU:first-child{padding-top:4px}.petFuneral_faqItem__OO3NU dt{font-size:15.5px;font-weight:700;color:#1a1a1a;margin-bottom:8px;word-break:keep-all}.petFuneral_faqItem__OO3NU dd{margin:0;font-size:14.5px;line-height:1.8;color:#3a3a3d;word-break:keep-all}.petFuneral_links__1n882{display:flex;flex-wrap:wrap;grid-gap:7px;gap:7px}.petFuneral_linkChip__PZWr_{display:inline-flex;align-items:center;height:36px;padding:0 15px;border:1px solid #e4e4e6;border-radius:999px;font-size:13.5px;font-weight:600;color:#5a5a5d;text-decoration:none;white-space:nowrap}.petFuneral_linkChip__PZWr_:hover{border-color:#cdcdd1;color:#1a1a1a}.petFuneral_explainer___p9kV{border:1px solid #e4e4e6;border-radius:12px;margin-bottom:30px;overflow:hidden}.petFuneral_explainerToggle__Ik5ah{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;width:100%;padding:14px 16px;background:#fafafa;border:0;font-size:14.5px;font-weight:700;color:#1a1a1a;text-align:left;cursor:pointer}.petFuneral_explainerToggle__Ik5ah:hover{background:#f3f3f5}.petFuneral_explainerCaret__moduf{font-size:15px;color:#868688;line-height:1}.petFuneral_explainerBody__JiT6K{padding:6px 18px 18px;font-size:14.5px;line-height:1.8;color:#3a3a3d;word-break:keep-all}.petFuneral_explainerBody__JiT6K>p{margin:12px 0}.petFuneral_steps__8xQ3q{list-style:none;margin:14px 0;padding:0}.petFuneral_steps__8xQ3q li{display:flex;flex-direction:column;grid-gap:3px;gap:3px;padding:12px 0;border-top:1px solid #f3f4f6}.petFuneral_steps__8xQ3q li:first-child{border-top:0}.petFuneral_steps__8xQ3q b{display:flex;align-items:center;grid-gap:8px;gap:8px;color:#1a1a1a;font-size:14.5px}.petFuneral_steps__8xQ3q i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#fcd11e;color:#1a1a1a;font-style:normal;font-size:11px;font-weight:700;flex:0 0 auto}.petFuneral_explainerNote__Iqa_Q{margin:14px 0 0;padding-top:12px;border-top:1px solid #f3f4f6;font-size:13.5px;line-height:1.75;color:#868688;word-break:keep-all}.petFuneral_explainerNote__Iqa_Q b{color:#1a1a1a}.petFuneral_checklist__BiUtA{list-style:none;margin:0;padding:0}.petFuneral_checklist__BiUtA li{display:flex;align-items:baseline;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid #f3f4f6;font-size:14.5px;line-height:1.65}.petFuneral_checkMark__rhSVz{flex:0 0 auto;width:16px;font-weight:700}.petFuneral_checkLabel__oiigl{flex:0 0 78px;font-weight:700}.petFuneral_checkDesc__6bRRj{color:#868688;word-break:keep-all}.petFuneral_hasIt__U_e_s .petFuneral_checkLabel__oiigl,.petFuneral_hasIt__U_e_s .petFuneral_checkMark__rhSVz{color:#1a1a1a}.petFuneral_lacksIt__Cv6mp .petFuneral_checkMark__rhSVz{color:#c9c9cc}.petFuneral_lacksIt__Cv6mp .petFuneral_checkDesc__6bRRj,.petFuneral_lacksIt__Cv6mp .petFuneral_checkLabel__oiigl{color:#a3a3a6}.petFuneral_checklistNote__ivRNl{margin:14px 0 0;font-size:14.5px;line-height:1.8;color:#3a3a3d;word-break:keep-all}.petFuneral_capability__dujiJ{display:flex;align-items:center;flex-wrap:wrap;grid-gap:7px;gap:7px;margin:9px 0 0;font-size:13px;line-height:1.55;color:#868688;word-break:keep-all}.petFuneral_capabilityAlert__T9Dnp{color:#1a1a1a;font-weight:600}.petFuneral_mobileTag__bFDRW{flex:0 0 auto;padding:1px 8px;border:1px solid #e4e4e6;border-radius:999px;font-size:11.5px;font-weight:600;color:#5a5a5d;white-space:nowrap}.petFuneral_source__rk2LS{margin-top:40px;padding-top:16px;border-top:1px solid #eaedef;font-size:12.5px;line-height:1.8;color:#9a9a9d;word-break:keep-all}.petFuneral_source__rk2LS a{color:inherit}.petFuneral_para__7xbQr{margin:0 0 14px;font-size:15.5px;line-height:1.85;color:#3a3a3d;word-break:keep-all}.petFuneral_para__7xbQr:last-child{margin-bottom:0}@media screen and (max-width:600px){.petFuneral_para__7xbQr{font-size:14.5px;line-height:1.8}}.petFuneral_orderedList__SstK2{counter-reset:step;list-style:none;margin:6px 0 0;padding:0}.petFuneral_orderedList__SstK2 li{counter-increment:step;position:relative;padding:0 0 0 32px;margin-bottom:12px;font-size:15px;line-height:1.8;color:#3a3a3d;word-break:keep-all}.petFuneral_orderedList__SstK2 li:before{content:counter(step);position:absolute;left:0;top:4px;display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:#fcd11e;color:#1a1a1a;font-size:11.5px;font-weight:700;line-height:1}.petFuneral_orderedList__SstK2 li:last-child{margin-bottom:0}@media screen and (max-width:600px){.petFuneral_orderedList__SstK2 li{font-size:14.5px;padding-left:29px}}.petFuneral_featureList__jxYjI{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.petFuneral_featureItem__uxTqe{padding:14px 16px;border:1px solid #e4e4e6;border-radius:12px;background:#fff}.petFuneral_featureLabel__ZuZPe{display:block;font-size:14.5px;font-weight:700;line-height:1.5;color:#1a1a1a;word-break:keep-all}.petFuneral_featureEvidence__z6fYK{display:block;margin-top:7px;padding-left:11px;border-left:2px solid #fcd11e;font-size:13px;line-height:1.7;color:#868688;word-break:keep-all}.petFuneral_featureNote__k4zVY{margin:14px 0 0;font-size:13px;line-height:1.75;color:#868688;word-break:keep-all}.petFuneral_priceNotice__tJgIa{border:1px solid #e4e4e6;border-radius:12px;padding:18px;background:#fff}.petFuneral_priceLede__h9lwe{margin:0;font-size:15.5px;font-weight:700;line-height:1.6;color:#1a1a1a;word-break:keep-all}.petFuneral_priceCaution__ViLfu{margin:7px 0 0;font-size:13.5px;line-height:1.75;color:#868688;word-break:keep-all}.petFuneral_priceLink__YS6te{display:inline-flex;align-items:center;height:40px;margin-top:14px;padding:0 18px;border:0;border-radius:999px;background:#fcd11e;font-size:14px;font-weight:700;color:#1a1a1a;text-decoration:none}.petFuneral_priceLink__YS6te:hover{background:#f0c50c}.petFuneral_priceGuideLink__lK1i4{margin:14px 0 0;padding-top:14px;border-top:1px solid #f3f4f6;font-size:13.5px}.petFuneral_priceGuideLink__lK1i4 a{color:#1a1a1a;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:#fcd11e;text-decoration-color:#fcd11e;text-decoration-thickness:2px;text-underline-offset:3px}.petFuneral_costTable__n2jnc{width:100%;border-collapse:collapse;font-size:14.5px}.petFuneral_costTable__n2jnc td,.petFuneral_costTable__n2jnc th{padding:14px 10px;border-bottom:1px solid #f3f4f6;text-align:left}.petFuneral_costTable__n2jnc th{font-size:12.5px;font-weight:600;color:#868688;background:#fafafa;border-bottom:1px solid #eaedef}.petFuneral_costTable__n2jnc th:first-child{border-radius:8px 0 0 0}.petFuneral_costTable__n2jnc th:last-child{border-radius:0 8px 0 0}.petFuneral_costTable__n2jnc td:first-child{font-weight:700;color:#1a1a1a;white-space:nowrap}@media screen and (max-width:600px){.petFuneral_costTable__n2jnc{font-size:13.5px}.petFuneral_costTable__n2jnc td,.petFuneral_costTable__n2jnc th{padding:12px 6px}}.petFuneral_costMedian__zrnl7{font-size:16px;font-weight:700;color:#1a1a1a;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media screen and (max-width:600px){.petFuneral_costMedian__zrnl7{font-size:14.5px}}.petFuneral_costRange__BCyWn,.petFuneral_costSample__1V86C{color:#868688;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.petFuneral_costSample__1V86C{font-size:13px}.petFuneral_narrativeLede__JznDL{margin:20px 0 0;padding:18px 20px;border-left:3px solid #fcd11e;background:#fffdf4;border-radius:0 12px 12px 0;font-size:16.5px;font-weight:600;line-height:1.75;color:#1a1a1a;word-break:keep-all}@media screen and (max-width:600px){.petFuneral_narrativeLede__JznDL{font-size:15.5px;padding:16px;margin-top:16px}}.petFuneral_narrativeSource__2fx_p{margin:-20px 0 40px;font-size:12.5px;line-height:1.8;color:#9a9a9d;word-break:keep-all}