.bp-cremation-tabs{font-family:var(--e-global-typography-body-font-family,'Dada Grotesk',sans-serif);color:var(--e-global-color-text,#1A1040)}.bp-cremation-tabs .cremation-tabs-header{display:flex;flex-direction:column;align-items:center;gap:16px;margin:0 auto 48px;padding:0 24px;max-width:1184px}.bp-cremation-tabs .cremation-tabs-title{font-size:48px;line-height:1.15;font-weight:400;margin:0;text-align:center;color:var(--e-global-color-text,#1A1040)}.bp-cremation-tabs .cremation-tabs-region-buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.bp-cremation-tabs .cremation-region-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 24px;border:1px solid var(--e-global-color-text,#1A1040);border-radius:999px;background:#FFFFFF;color:var(--e-global-color-text,#1A1040);font:inherit;font-size:16px;line-height:26px;cursor:pointer;transition:background var(--bp-dur-med,.3s) ease,color var(--bp-dur-med,.3s) ease}.bp-cremation-tabs .cremation-region-btn .cremation-arrow{flex-shrink:0;width:0;height:16px;margin-left:0;opacity:0;overflow:hidden;transition:width var(--bp-dur-med,.3s) ease,margin-left var(--bp-dur-med,.3s) ease,opacity var(--bp-dur-med,.3s) ease}.bp-cremation-tabs .cremation-region-btn.is-active .cremation-arrow{width:16px;margin-left:0;opacity:1}.bp-cremation-tabs .cremation-region-btn:hover,.bp-cremation-tabs .cremation-region-btn:focus-visible{background:var(--e-global-color-text,#1A1040);color:#FFFFFF}.bp-cremation-tabs .cremation-tabs-content{width:1184px;max-width:none;margin:0 auto;padding:0 24px;box-sizing:content-box}.bp-cremation-tabs .cremation-tree-cards{display:flex;gap:16px;padding:16px;background:rgba(26,16,64,0.08);border-radius:24px;margin-bottom:32px}.bp-cremation-tabs .cremation-tree-card{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:0;padding:24px;border:0;border-radius:16px;background:transparent;color:var(--e-global-color-text,#1A1040);font:inherit;font-family:var(--e-global-typography-body-font-family,'Dada Grotesk',sans-serif);cursor:pointer;text-align:center;transition:background var(--bp-dur-med,.3s) ease,color var(--bp-dur-med,.3s) ease}.bp-cremation-tabs .cremation-tree-card:hover{background:rgba(26,16,64,0.05)}.bp-cremation-tabs .cremation-tree-card.is-active{background:var(--e-global-color-text,#1A1040);color:#FFFFFF;cursor:default}.bp-cremation-tabs .cremation-tree-card.is-active:hover{background:var(--e-global-color-text,#1A1040)}.bp-cremation-tabs .cremation-tree-card .tree-eyebrow{display:inline-block;background:var(--e-global-color-golden-hour,#FFE8D6);color:var(--e-global-color-text,#1A1040);padding:4px 12px;border-radius:999px;font-size:12px;line-height:18px;font-weight:400;letter-spacing:0.24px;margin-bottom:12px}.bp-cremation-tabs .cremation-tree-card .tree-name{display:block;font-size:28px;line-height:32px;font-weight:500;letter-spacing:-0.28px;margin-bottom:4px}.bp-cremation-tabs .cremation-tree-card .tree-price{display:block;font-size:16px;line-height:26px;color:inherit}.bp-cremation-tabs .cremation-pricing-table{width:100%;border-collapse:collapse;margin-bottom:24px;table-layout:fixed}.bp-cremation-tabs .cremation-pricing-table[hidden]{display:none !important}.bp-cremation-tabs .cremation-pricing-table thead th{background:var(--e-global-color-text,#1A1040) !important;color:#FFFFFF !important;padding:16px 24px;text-align:left;font-weight:400;font-size:18px;line-height:28px;border:0 !important;width:50%}.bp-cremation-tabs .cremation-pricing-table thead .th-region{font-weight:400;opacity:0.85}.bp-cremation-tabs .cremation-pricing-table tbody td{padding:16px 24px;border:0 !important;border-bottom:1px solid rgba(26,16,64,0.08) !important;background:transparent !important;font-size:16px;line-height:26px;color:var(--e-global-color-text,#1A1040);text-align:left;vertical-align:middle}.bp-cremation-tabs .cremation-pricing-table tbody tr:last-child td{border-bottom:0 !important}.bp-cremation-tabs .cremation-pricing-table tbody td strong{font-weight:400}.bp-cremation-tabs .cremation-pricing-table tbody td .muted{color:var(--e-global-color-muted,#5A5A70)}.bp-cremation-tabs .cremation-footnote{text-align:center;font-size:16px;line-height:26px;color:var(--e-global-color-muted,#5A5A70);margin:16px 0 0}@media (max-width:991px){.bp-cremation-tabs .cremation-tabs-title{font-size:36px}}@media (max-width:767px){.bp-cremation-tabs .cremation-tabs-title{font-size:28px}.bp-cremation-tabs .cremation-tabs-header{margin-bottom:32px}}
