.elementor-32808 .elementor-element.elementor-element-375549b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-32808 .elementor-element.elementor-element-375549b{padding:44px 0px 44px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-32808 .elementor-element.elementor-element-3c328c8{text-align:start;}.elementor-32808 .elementor-element.elementor-element-3c328c8 .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#D6120E;}.elementor-32808 .elementor-element.elementor-element-211d5e5{text-align:start;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-32808 .elementor-element.elementor-element-25c9c2c{text-align:start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-32808 .elementor-element.elementor-element-286bb04 .elementor-button{background-color:#D6120E;fill:#FFFFFF;color:#FFFFFF;}.elementor-32808 .elementor-element.elementor-element-286bb04{width:auto;max-width:auto;}.elementor-32808 .elementor-element.elementor-element-286bb04 > .elementor-widget-container{margin:0px 12px 12px 0px;}.elementor-32808 .elementor-element.elementor-element-5e7339a .elementor-button{background-color:rgba(0,0,0,0);fill:#1F2223;color:#1F2223;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1F2223;}.elementor-32808 .elementor-element.elementor-element-5e7339a{width:auto;max-width:auto;}.elementor-32808 .elementor-element.elementor-element-5e7339a > .elementor-widget-container{margin:0px 12px 12px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-32808 .elementor-element.elementor-element-2ddddcb:not(.elementor-motion-effects-element-type-background), .elementor-32808 .elementor-element.elementor-element-2ddddcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2223;}.elementor-32808 .elementor-element.elementor-element-2ddddcb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 0px 44px 0px;}.elementor-32808 .elementor-element.elementor-element-2ddddcb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32808 .elementor-element.elementor-element-d6e01ba{text-align:center;}.elementor-32808 .elementor-element.elementor-element-d6e01ba .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#D6120E;}.elementor-32808 .elementor-element.elementor-element-0427681{text-align:center;}.elementor-32808 .elementor-element.elementor-element-0427681 .elementor-heading-title{color:#FFFFFF;}.elementor-32808 .elementor-element.elementor-element-510ddbf{text-align:center;color:#E9E6E2;}.elementor-32808 .elementor-element.elementor-element-5b76daf{text-align:start;color:#E9E6E2;}.elementor-32808 .elementor-element.elementor-element-4e718ec:not(.elementor-motion-effects-element-type-background), .elementor-32808 .elementor-element.elementor-element-4e718ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EEEB;}.elementor-32808 .elementor-element.elementor-element-4e718ec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 0px 44px 0px;}.elementor-32808 .elementor-element.elementor-element-4e718ec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32808 .elementor-element.elementor-element-0e1d096{text-align:center;}.elementor-32808 .elementor-element.elementor-element-0e1d096 .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#D6120E;}.elementor-32808 .elementor-element.elementor-element-a62c124{text-align:center;}.elementor-32808 .elementor-element.elementor-element-c2e511b{text-align:center;}.elementor-32808 .elementor-element.elementor-element-c55bbda > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-32808 .elementor-element.elementor-element-c55bbda{padding:44px 0px 44px 0px;}.elementor-32808 .elementor-element.elementor-element-5f3e895{text-align:start;}.elementor-32808 .elementor-element.elementor-element-5f3e895 .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#D6120E;}.elementor-32808 .elementor-element.elementor-element-f7b9c4c{text-align:start;}.elementor-32808 .elementor-element.elementor-element-f1700e6{text-align:start;}.elementor-32808 .elementor-element.elementor-element-5f30630 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-32808 .elementor-element.elementor-element-5f30630:not(.elementor-motion-effects-element-type-background), .elementor-32808 .elementor-element.elementor-element-5f30630 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EEEB;}.elementor-32808 .elementor-element.elementor-element-5f30630{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 0px 44px 0px;}.elementor-32808 .elementor-element.elementor-element-5f30630 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32808 .elementor-element.elementor-element-bf84527{text-align:start;}.elementor-32808 .elementor-element.elementor-element-bf84527 .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#D6120E;}.elementor-32808 .elementor-element.elementor-element-a522a13{text-align:start;}.elementor-32808 .elementor-element.elementor-element-1bb84de{text-align:start;}.elementor-32808 .elementor-element.elementor-element-ccafb90 .elementor-button{background-color:#D6120E;fill:#FFFFFF;color:#FFFFFF;}.elementor-32808 .elementor-element.elementor-element-ccafb90{width:auto;max-width:auto;}.elementor-32808 .elementor-element.elementor-element-ccafb90 > .elementor-widget-container{margin:0px 12px 12px 0px;}.elementor-32808 .elementor-element.elementor-element-955dc82{padding:44px 0px 44px 0px;}.elementor-32808 .elementor-element.elementor-element-2d615c6{text-align:center;}.elementor-32808 .elementor-element.elementor-element-2d615c6 .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#D6120E;}.elementor-32808 .elementor-element.elementor-element-4f75b31{text-align:center;}.elementor-32808 .elementor-element.elementor-element-514c9b8{text-align:center;}.elementor-32808 .elementor-element.elementor-element-639c943 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-32808 .elementor-element.elementor-element-639c943:not(.elementor-motion-effects-element-type-background), .elementor-32808 .elementor-element.elementor-element-639c943 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EEEB;}.elementor-32808 .elementor-element.elementor-element-639c943{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 0px 44px 0px;}.elementor-32808 .elementor-element.elementor-element-639c943 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32808 .elementor-element.elementor-element-d037041{text-align:start;}.elementor-32808 .elementor-element.elementor-element-d037041 .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#D6120E;}.elementor-32808 .elementor-element.elementor-element-d161ea0{text-align:start;}.elementor-32808 .elementor-element.elementor-element-ee2f6c6{text-align:start;}.elementor-32808 .elementor-element.elementor-element-1a4cc06 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-32808 .elementor-element.elementor-element-1a4cc06{padding:44px 0px 44px 0px;}.elementor-32808 .elementor-element.elementor-element-a0aa35a{text-align:start;}.elementor-32808 .elementor-element.elementor-element-a0aa35a .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#D6120E;}.elementor-32808 .elementor-element.elementor-element-5d1cac1{text-align:start;}.elementor-32808 .elementor-element.elementor-element-9092e81{text-align:start;}.elementor-32808 .elementor-element.elementor-element-ba79e86 .elementor-button{background-color:#D6120E;fill:#FFFFFF;color:#FFFFFF;}.elementor-32808 .elementor-element.elementor-element-ba79e86{width:auto;max-width:auto;}.elementor-32808 .elementor-element.elementor-element-ba79e86 > .elementor-widget-container{margin:0px 12px 12px 0px;}.elementor-32808 .elementor-element.elementor-element-c0a9476:not(.elementor-motion-effects-element-type-background), .elementor-32808 .elementor-element.elementor-element-c0a9476 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EEEB;}.elementor-32808 .elementor-element.elementor-element-c0a9476{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 0px 44px 0px;}.elementor-32808 .elementor-element.elementor-element-c0a9476 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32808 .elementor-element.elementor-element-9bbe5cc{text-align:center;}.elementor-32808 .elementor-element.elementor-element-9bbe5cc .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#D6120E;}.elementor-32808 .elementor-element.elementor-element-b1657c4{text-align:center;}.elementor-32808 .elementor-element.elementor-element-7f4ef32:not(.elementor-motion-effects-element-type-background), .elementor-32808 .elementor-element.elementor-element-7f4ef32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2223;}.elementor-32808 .elementor-element.elementor-element-7f4ef32{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 0px 44px 0px;}.elementor-32808 .elementor-element.elementor-element-7f4ef32 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32808 .elementor-element.elementor-element-6c7db65.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-32808 .elementor-element.elementor-element-3f232c9{text-align:center;}.elementor-32808 .elementor-element.elementor-element-3f232c9 .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#D6120E;}.elementor-32808 .elementor-element.elementor-element-4d7f882{text-align:center;}.elementor-32808 .elementor-element.elementor-element-4d7f882 .elementor-heading-title{color:#FFFFFF;}.elementor-32808 .elementor-element.elementor-element-384f950{text-align:center;color:#E9E6E2;}.elementor-32808 .elementor-element.elementor-element-fa2d7c4 .elementor-button{background-color:#D6120E;fill:#FFFFFF;color:#FFFFFF;}.elementor-32808 .elementor-element.elementor-element-fa2d7c4{width:auto;max-width:auto;}.elementor-32808 .elementor-element.elementor-element-fa2d7c4 > .elementor-widget-container{margin:0px 12px 12px 0px;}.elementor-32808 .elementor-element.elementor-element-48952d3 .elementor-button{background-color:rgba(0,0,0,0);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;}.elementor-32808 .elementor-element.elementor-element-48952d3{width:auto;max-width:auto;}.elementor-32808 .elementor-element.elementor-element-48952d3 > .elementor-widget-container{margin:0px 12px 12px 0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-32808 .elementor-element.elementor-element-db175c9{width:55%;}.elementor-32808 .elementor-element.elementor-element-19d7cd6{width:45%;}.elementor-32808 .elementor-element.elementor-element-bfb9730{width:58%;}.elementor-32808 .elementor-element.elementor-element-d3e1d5a{width:42%;}.elementor-32808 .elementor-element.elementor-element-c8e9996{width:58%;}.elementor-32808 .elementor-element.elementor-element-812df3d{width:42%;}.elementor-32808 .elementor-element.elementor-element-e05bf00{width:58%;}.elementor-32808 .elementor-element.elementor-element-44e170f{width:42%;}.elementor-32808 .elementor-element.elementor-element-1a00229{width:58%;}.elementor-32808 .elementor-element.elementor-element-bc611a7{width:42%;}}@media(max-width:767px){.elementor-32808 .elementor-element.elementor-element-db175c9{width:100%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-32808 .elementor-element.elementor-element-19d7cd6{width:100%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-32808 .elementor-element.elementor-element-bfb9730{width:100%;}.elementor-32808 .elementor-element.elementor-element-d3e1d5a{width:100%;}.elementor-32808 .elementor-element.elementor-element-c8e9996{width:100%;}.elementor-32808 .elementor-element.elementor-element-812df3d{width:100%;}.elementor-32808 .elementor-element.elementor-element-e05bf00{width:100%;}.elementor-32808 .elementor-element.elementor-element-44e170f{width:100%;}.elementor-32808 .elementor-element.elementor-element-1a00229{width:100%;}.elementor-32808 .elementor-element.elementor-element-bc611a7{width:100%;}}/* Start custom CSS *//* rh-hs headstone page */
.rh-hs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px}
.rh-hs-list .it{position:relative;background:#fff;border:1px solid #E4DFDA;border-radius:14px;padding:16px 18px 16px 52px;line-height:1.55;font-size:15px;color:#2A2D2E}
.rh-hs-list .it::before{content:"";position:absolute;left:18px;top:18px;width:22px;height:22px;border-radius:50%;background:#D6120E url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/13px no-repeat}
.rh-hs-list .it strong{display:block;font-family:Archivo,sans-serif;font-size:16px;color:#1F2223;margin-bottom:3px}
.rh-hs-steps{display:grid;gap:12px;margin-top:8px}
.rh-hs-steps .st{display:flex;gap:16px;align-items:flex-start;background:#F1EEEB;border-radius:14px;padding:16px 18px}
.rh-hs-steps .n{flex:0 0 34px;height:34px;border-radius:50%;background:#D6120E;color:#fff;font-family:Archivo,sans-serif;font-weight:800;display:flex;align-items:center;justify-content:center}
.rh-hs-steps strong{display:block;font-family:Archivo,sans-serif;font-size:16px;color:#1F2223;margin-bottom:3px}
.rh-hs-steps .st>div>span{font-size:15px;line-height:1.55;color:#2A2D2E}
.rh-hs-cmp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:10px}
.rh-hs-cmp .c{background:#fff;border:1px solid #E4DFDA;border-radius:14px;padding:20px}
.rh-hs-cmp .c.hl{border-top:4px solid #D6120E;box-shadow:0 18px 40px -26px rgba(31,34,35,.5)}
.rh-hs-cmp h3{font-size:18px!important;line-height:1.25!important;margin:0 0 8px!important}
.rh-hs-cmp p{font-size:14.5px;line-height:1.55;margin:0;color:#2A2D2E}
.rh-hs-specs{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #E4DFDA;border-radius:14px;overflow:hidden;margin:6px 0 0}
.rh-hs-specs th,.rh-hs-specs td{padding:12px 16px;border:0;border-bottom:1px solid #E4DFDA;text-align:left;vertical-align:top;font-size:15px;line-height:1.5}
.rh-hs-specs tr:last-child th,.rh-hs-specs tr:last-child td{border-bottom:0}
.rh-hs-specs th{width:34%;font-family:Archivo,sans-serif;font-weight:700;color:#1F2223;background:#FAF8F6}
.rh-hs-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:10px}
.rh-hs-cards .cd{display:flex;flex-direction:column;background:#2A2D2E;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;color:#E9E6E2!important;text-decoration:none;transition:transform .15s}
.rh-hs-cards a.cd:hover{transform:translateY(-3px)}
.rh-hs-cards img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;margin:0}
.rh-hs-cards .b{padding:14px 14px 16px;font-size:14px;line-height:1.5}
.rh-hs-cards .b strong{display:block;color:#fff;font-family:Archivo,sans-serif;font-size:15px;margin-bottom:4px}
.rh-hs-cards .b em{display:block;margin-top:8px;color:#FF8A85;font-style:normal;font-weight:600}
.rh-hs-dark .elementor-widget-text-editor a:not(.cd){color:#FF8A85}
.rh-hs-img img{border-radius:16px;width:100%;object-fit:cover}
.rh-hs-img{margin-bottom:14px}
@media(max-width:1024px){.rh-hs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-hs-cmp{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.rh-hs-list,.rh-hs-cmp,.rh-hs-cards{grid-template-columns:1fr}.rh-hs-specs th{width:40%}}
.rh-hs-cmp h3{font-family:Archivo,sans-serif!important;font-weight:800!important;color:#1F2223!important;letter-spacing:-.01em}
.rh-hs-panel img{background:#F4F1EE;padding:22px;box-sizing:border-box}/* End custom CSS */