.et_pb_menu ul.sub-menu li a{color:#333333!important}.et_pb_menu ul.sub-menu li a:hover,.et_pb_menu ul.sub-menu li.current-menu-item a{color:#E09900!important}.cremation-timeline-row:before{content:"";position:absolute;top:32px;left:10%;right:10%;height:2px;background:#d69a00;z-index:0}.cremation-timeline-row .et_pb_column{position:relative;z-index:1;text-align:center}.timeline-number{width:70px;height:70px;border:2px solid #D4A038;border-radius:50%;background:#fff;font-family:'Lato',sans-serif;font-size:28px;font-weight:700;color:#8A6A1E;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.cremation-timeline-row h3{font-size:24px;line-height:1.2;margin-top:0;margin-bottom:12px}.cremation-timeline-row p{font-size:16px;line-height:1.6;max-width:180px;margin:0 auto}.cremation-timeline-row:before{height:3px;background:#D4A038}.rfh-feature{display:flex;align-items:center;gap:25px;margin:30px 0}.rfh-feature img{width:70px;height:70px;flex-shrink:0}.rfh-feature-text h3{margin:0 0 10px}.rfh-feature-text p{margin:0}@media (max-width:768px){.rfh-feature{flex-direction:column;text-align:center}.rfh-feature img{margin-bottom:15px}}.rfh-cemetery-item{display:flex;align-items:center;gap:24px}.rfh-cemetery-icon{width:70px;height:auto;flex-shrink:0}.rfh-cemetery-copy h3{margin:0 0 10px}.rfh-cemetery-copy p{margin:0;line-height:1.7}.family-timeline-photo img{width:140px;height:140px;object-fit:cover;border-radius:50%;border:3px solid #C9A35B;display:block;margin:0 auto 18px;transition:all .3s ease}.family-timeline-photo img:hover{transform:scale(1.04)}.rfhr-staff-card{text-align:center}.rfhr-staff-card img{width:100%;height:auto;display:block}.rfhr-staff-card h3{margin-top:18px;margin-bottom:5px;color:#243d35;font-family:"Cormorant Garamond",serif;font-size:30px}.rfhr-staff-card p{margin-bottom:15px;font-size:16px}.rfhr-staff-card button{border:0;background:transparent;color:#b7653b;font-size:16px;font-weight:600;cursor:pointer;padding:5px 0}.rfhr-staff-card button:hover{text-decoration:underline}.rfhr-bio-modal{display:none!important;position:fixed!important;top:0;left:0;width:100%;height:100%;z-index:999999;align-items:center;justify-content:center;padding:25px;box-sizing:border-box}.rfhr-bio-modal.rfhr-open{display:flex!important}.rfhr-bio-overlay{position:absolute;inset:0;background:rgba(28,44,38,0.82)}.rfhr-bio-box{position:relative;z-index:2;width:100%;max-width:750px;max-height:85vh;overflow-y:auto;background:#ffffff;padding:55px 50px 45px;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.rfhr-bio-position{margin:0 0 8px;color:#b7653b;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.rfhr-bio-text h2{margin:0 0 20px;color:#243d35;font-family:"Cormorant Garamond",serif;font-size:44px;line-height:1.1}.rfhr-bio-text p{font-size:18px;line-height:1.75}.rfhr-bio-close{position:absolute;top:12px;right:18px;z-index:5;border:0;background:transparent;color:#243d35;font-size:42px;line-height:1;cursor:pointer}@media only screen and (max-width:767px){.rfhr-bio-modal{padding:15px}.rfhr-bio-box{max-height:90vh;padding:52px 25px 30px}.rfhr-bio-text h2{font-size:34px}.rfhr-bio-text p{font-size:17px}}body,p,h1,h2,h3,h4,h5,h6,.et_pb_text,.et_pb_blurb_description,.et_pb_button{overflow-wrap:anywhere;word-break:normal}@media (min-width:981px){.et-l--header .et_pb_row.et_pb_row_1_tb_header,.et-l--header .et_pb_row.et_pb_row_1_tb_header:not(.et_pb_sticky--editing){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px;width:100%!important;max-width:none!important;margin:0!important;left:0!important;padding:14px 0!important}.et-l--header .et_pb_row_1_tb_header>.et_pb_column_1_tb_header{padding-left:max(4vw,calc((100vw - 1280px) / 2))!important}.et-l--header .et_pb_row_1_tb_header>.et_pb_column_3_tb_header{padding-right:max(4vw,calc((100vw - 1280px) / 2))!important}.et-l--header .et_pb_row_1_tb_header>.et_pb_column{width:auto!important;margin:0!important;flex:0 0 auto;display:flex;flex-direction:column;justify-content:center}.et-l--header .et_pb_row_1_tb_header>.et_pb_column_2_tb_header{flex:1 1 auto;min-width:0}.et-l--header .et_pb_image_0_tb_header{margin:0!important;width:auto!important}.et-l--header .et_pb_image_0_tb_header img{width:auto!important;max-height:84px}.et-l--header .et_pb_menu_1_tb_header{padding:0!important}.et-l--header .et_pb_menu_1_tb_header .et_pb_menu__menu>nav>ul.et-menu{flex-wrap:nowrap!important;justify-content:center!important}.et-l--header .et_pb_menu_1_tb_header .et-menu>li{padding-left:clamp(6px,0.85vw,14px)!important;padding-right:clamp(6px,0.85vw,14px)!important}.et-l--header .et_pb_menu_1_tb_header .et-menu>li>a{font-size:clamp(15px,1.2vw,18px)!important;white-space:nowrap}.et-l--header .et_pb_column_3_tb_header .et_pb_text{margin:0!important;text-align:right!important;white-space:nowrap}.et-l--header .et_pb_text_0_tb_header,.et-l--header .et_pb_text_0_tb_header *{font-size:clamp(20px,1.7vw,26px)!important;line-height:1.15!important}.et-l--header .et_pb_text_1_tb_header,.et-l--header .et_pb_text_1_tb_header *{font-size:clamp(14px,1.1vw,16px)!important;line-height:1.3!important}.et-l--header .et_pb_row_1_tb_header.et_pb_sticky .et_pb_image_0_tb_header img{max-height:60px}.et-l--header .et_pb_row_1_tb_header.et_pb_sticky .et_pb_text_0_tb_header,.et-l--header .et_pb_row_1_tb_header.et_pb_sticky .et_pb_text_0_tb_header *{color:#4c5842!important}.et-l--header .et_pb_row_1_tb_header.et_pb_sticky .et_pb_text_1_tb_header,.et-l--header .et_pb_row_1_tb_header.et_pb_sticky .et_pb_text_1_tb_header *{color:#333!important}}body.page-id-847 .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_1_tb_header,body.page-id-2663 .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_1_tb_header,body.single-post .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_1_tb_header,body.archive .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_1_tb_header,body.search .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_1_tb_header,body.error404 .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_1_tb_header{background-color:#4c5842!important}.page-id-1648 .et-l--post .et_pb_section_0{margin-top:-158px!important;padding-top:158px!important}.page-id-2024 .et-l--post .et_pb_row.et_pb_row_5,.page-id-2514 .et-l--post .et_pb_row.et_pb_row_5{max-width:100%!important}.et-l--post .et_pb_section.et_block_section{display:flow-root}.et-l--post .et_pb_section:has(>.et_pb_bottom_inside_divider){padding-bottom:120px!important}@media (min-width:768px){.et-l--post .et_pb_row.et_block_row:has(>.et_pb_column>.et_pb_blurb:only-child){display:flex!important;flex-wrap:wrap;align-items:stretch}.et-l--post .et_pb_row.et_block_row:has(>.et_pb_column>.et_pb_blurb:only-child)::after{display:none}.et-l--post .et_pb_row.et_block_row:has(>.et_pb_column>.et_pb_blurb:only-child)>.et_pb_column{display:flex;flex-direction:column}.et-l--post .et_pb_row>.et_pb_column>.et_pb_blurb:only-child{flex:1 1 auto;margin-bottom:0!important}}body:not(.home) .et-l--post .et_pb_section_0 h1{font-size:clamp(36px,4.2vw,56px)!important;line-height:1.15!important;padding-bottom:0!important;margin-bottom:18px!important}.et-l--post .et_pb_section:not(.et_pb_section_0) h2{font-size:clamp(28px,2.5vw,36px)!important}.et-l--post h2{line-height:1.2!important;padding-bottom:0!important;margin-bottom:16px!important}.et-l--post h3{line-height:1.3!important;padding-bottom:0!important;margin-bottom:10px!important}.et-l--post p+h2,.et-l--post p+h3,.et-l--post ul+h2,.et-l--post ul+h3{margin-top:28px!important}@media (max-width:980px){body:not(.home) .et-l--post .et_pb_section_0 h1{font-size:clamp(30px,7vw,40px)!important}}