.elementor .s-hero-badge-text{font-family:"Lexend Deca";font-size:14px;color:#1C450C;}.elementor .s-hero-badge{width:auto;font-family:"Lexend Deca";padding-block-start:9px;padding-block-end:9px;padding-inline-start:20px;padding-inline-end:20px;border-radius:6px;background-color:#FCEBAC;display:flex;justify-content:center;align-items:center;}.elementor .s-hero-heading{width:100%;font-family:Merriweather;font-weight:400;font-size:clamp(34px, 1.928vw + 14.24px, 42px);color:#FFFFFF;line-height:1.214em;}.elementor .s-hero-description{width:100%;font-family:"DM Sans";font-size:16px;color:#FFFFFF;line-height:24px;}.elementor .s-hero-text-group{width:100%;min-width:0px;display:flex;flex-direction:column;gap:15px;grid-column:1;grid-row:1;align-items:flex-start;}.elementor .s-hero-inset-image{width:100%;min-width:0px;max-width:100%;object-fit:contain;grid-column:2;grid-row:1 / span 2;align-self:center;}.elementor .s-hero-call-icon{width:24px;height:24px;}.elementor .s-hero-call-text{font-family:"DM Sans";font-size:16px;color:#1C450C;}.elementor .s-hero-call-button{width:auto;min-width:246px;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:75px;background-color:#FADF7D;display:flex;gap:10px;justify-content:center;align-items:center;}.elementor .s-hero-preplan-text{font-family:"DM Sans";font-size:16px;color:#18360D;}.elementor .s-hero-preplan-icon{width:24px;height:24px;}.elementor .s-hero-preplan-button{width:auto;min-width:156px;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:75px;background-color:#FFFFFF;display:flex;gap:10px;justify-content:center;align-items:center;}.elementor .s-hero-cta-group{width:auto;display:flex;flex-direction:row;gap:10px;grid-column:1;grid-row:2;align-items:center;}.elementor .s-hero-inner{width:100%;max-width:1238px;column-gap:41px;display:grid;row-gap:40px;grid-template-columns:609fr 588fr;justify-items:start;align-items:center;}.elementor .s-hero-section{min-height:800px;position:relative;padding-block-start:40px;padding-block-end:40px;padding-inline-start:100px;padding-inline-end:100px;background-image:linear-gradient(#4A7855B3, #4A7855B3),url("https://fixedpricecremations.kinsta.cloud/wp-content/uploads/2026/08/fpc-home-hero-lake-background.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:row;gap:60px;justify-content:center;align-items:center;}.elementor .s-s1-heading{position:relative;z-index:1;font-family:Merriweather;font-weight:400;font-size:42px;color:#18360D;text-align:center;}.elementor .s-s1-heading-swoosh{width:175px;height:50px;position:absolute;inset-block-start:3px;inset-inline-start:589.5px;z-index:0;}.elementor .s-s1-heading-wrap{width:auto;position:relative;padding:0px;display:flex;justify-content:center;}.elementor .s-s1-subtext{max-width:610px;font-family:"DM Sans";font-size:16px;color:#565656;text-align:center;}.elementor .s-s1-heading-group{display:flex;flex-direction:column;gap:15px;align-items:center;}.elementor .s-s1-card-direct-img{width:100%;height:370px;object-fit:cover;}.elementor .s-s1-direct-eyebrow{font-family:Merriweather;font-size:21px;color:#18360D;}.elementor .s-s1-direct-price{font-family:Merriweather;font-weight:400;font-size:32px;color:#18360D;}.elementor .s-s1-direct-text{font-family:"DM Sans";font-size:16px;color:#565656;}.elementor .s-s1-direct-call-icon{width:24px;height:24px;}.elementor .s-s1-direct-call-text{font-family:"DM Sans";font-size:16px;color:#1C450C;}.elementor .s-s1-direct-call-btn{width:auto;min-width:246px;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:75px;background-color:#FFFFFF;display:flex;gap:10px;justify-content:center;align-items:center;}.elementor .s-s1-direct-more-text{font-family:"DM Sans";font-size:16px;color:#18360D;}.elementor .s-s1-direct-more-icon{width:24px;height:24px;}.elementor .s-s1-direct-more-btn{width:auto;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:75px;display:flex;gap:10px;justify-content:center;align-items:center;}.elementor .s-s1-direct-ctas{padding:0px;display:flex;flex-direction:row;gap:10px;flex-wrap:nowrap;align-items:center;}.elementor .s-s1-card-direct-body{width:100%;padding-block-start:35px;padding-block-end:35px;padding-inline-start:35px;padding-inline-end:35px;background-color:#FADF7D;display:flex;flex-direction:column;gap:20px;flex:1 1 auto;align-items:flex-start;}.elementor .s-s1-card-direct{width:50%;overflow:hidden;padding:0px;border-radius:13px;border-width:2px;border-color:#FADF7D;border-style:solid;display:flex;flex-direction:column;align-items:flex-start;}.elementor .s-s1-card-prepaid-img{width:100%;height:370px;object-fit:cover;}.elementor .s-s1-prepaid-eyebrow{font-family:Merriweather;font-size:21px;color:#FFFFFF;}.elementor .s-s1-prepaid-price{font-family:Merriweather;font-weight:400;font-size:32px;color:#FFFFFF;}.elementor .s-s1-prepaid-text{font-family:"DM Sans";font-size:16px;color:#FFFFFF;}.elementor .s-s1-prepaid-cta-icon{width:24px;height:24px;}.elementor .s-s1-prepaid-cta-text{font-family:"DM Sans";font-size:16px;color:#1C450C;}.elementor .s-s1-prepaid-cta-btn{width:auto;min-width:200px;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:75px;background-color:#FADF7D;display:flex;gap:10px;justify-content:center;align-items:center;}.elementor .s-s1-card-prepaid-body{width:100%;padding-block-start:35px;padding-block-end:35px;padding-inline-start:35px;padding-inline-end:35px;background-color:#4A7855;display:flex;flex-direction:column;gap:31px;flex:1 1 auto;align-items:flex-start;}.elementor .s-s1-card-prepaid{width:50%;overflow:hidden;padding:0px;border-radius:13px;border-width:2px;border-color:#4A7855;border-style:solid;display:flex;flex-direction:column;align-items:flex-start;}.elementor .s-s1-cards{width:100%;display:flex;flex-direction:row;gap:20px;align-items:stretch;}.elementor .s-s1-inner{width:100%;max-width:1240px;display:flex;flex-direction:column;gap:60px;align-items:center;}.elementor .s-s1-services{padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;}.elementor .s-s2-icon-1{width:91px;height:91px;}.elementor .s-s2-heading-1{font-family:Merriweather;font-weight:400;font-size:28px;color:#18360D;text-align:center;}.elementor .s-s2-text-1{font-family:"DM Sans";font-size:21px;color:#565656;text-align:center;}.elementor .s-s2-card-1{padding-block-start:35px;padding-block-end:35px;padding-inline-start:30px;padding-inline-end:30px;border-radius:8px;background-color:#FEFCF4;display:flex;flex-direction:column;gap:32px;align-items:center;}.elementor .s-s2-icon-2{width:91px;height:91px;}.elementor .s-s2-heading-2{font-family:Merriweather;font-weight:400;font-size:28px;color:#FADF7D;text-align:center;}.elementor .s-s2-text-2{font-family:"DM Sans";font-size:21px;color:#FFFFFF;text-align:center;}.elementor .s-s2-card-2{padding-block-start:35px;padding-block-end:35px;padding-inline-start:30px;padding-inline-end:30px;border-radius:8px;background-color:#4A7855;display:flex;flex-direction:column;gap:32px;align-items:center;}.elementor .s-s2-icon-3{width:91px;height:91px;}.elementor .s-s2-heading-3{font-family:Merriweather;font-weight:400;font-size:28px;color:#18360D;text-align:center;}.elementor .s-s2-text-3{font-family:"DM Sans";font-size:21px;color:#565656;text-align:center;}.elementor .s-s2-card-3{padding-block-start:35px;padding-block-end:35px;padding-inline-start:30px;padding-inline-end:30px;border-radius:8px;background-color:#FEFCF4;display:flex;flex-direction:column;gap:32px;align-items:center;}.elementor .s-s2-icon-4{width:91px;height:91px;}.elementor .s-s2-icon-4-dark{width:91px;height:91px;display:none;}.elementor .s-s2-heading-4{font-family:Merriweather;font-weight:400;font-size:28px;color:#FADF7D;text-align:center;}.elementor .s-s2-text-4{font-family:"DM Sans";font-size:21px;color:#FFFFFF;text-align:center;}.elementor .s-s2-card-4{padding-block-start:35px;padding-block-end:35px;padding-inline-start:30px;padding-inline-end:30px;border-radius:8px;background-color:#4A7855;display:flex;flex-direction:column;gap:32px;align-items:center;}.elementor .s-s2-icon-5{width:91px;height:91px;}.elementor .s-s2-heading-5{font-family:Merriweather;font-weight:400;font-size:28px;color:#18360D;text-align:center;}.elementor .s-s2-text-5{font-family:"DM Sans";font-size:21px;color:#565656;text-align:center;}.elementor .s-s2-card-5{padding-block-start:35px;padding-block-end:35px;padding-inline-start:30px;padding-inline-end:30px;border-radius:8px;background-color:#FEFCF4;display:flex;flex-direction:column;gap:32px;align-items:center;}.elementor .s-s2-icon-6{width:91px;height:91px;}.elementor .s-s2-heading-6{font-family:Merriweather;font-weight:400;font-size:28px;color:#FADF7D;text-align:center;}.elementor .s-s2-text-6{font-family:"DM Sans";font-size:21px;color:#FFFFFF;text-align:center;}.elementor .s-s2-card-6{padding-block-start:35px;padding-block-end:35px;padding-inline-start:30px;padding-inline-end:30px;border-radius:8px;background-color:#4A7855;display:flex;flex-direction:column;gap:32px;align-items:center;}.elementor .s-s2-grid{width:100%;max-width:1240px;display:grid;gap:27px;grid-template-columns:repeat(3, 1fr);}.elementor .s-s2-benefits{padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;}.elementor .s-s3-heading{font-family:Merriweather;font-weight:400;font-size:42px;color:#18360D;}.elementor .s-s3-subtext{font-family:"DM Sans";font-size:16px;color:#565656;}.elementor .s-s3-intro-heading-group{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:10px;}.elementor .s-s3-tagline{font-family:Merriweather;font-size:21px;color:#18360D;}.elementor .s-s3-intro-text{min-width:0px;display:flex;flex-direction:column;gap:37px;flex:0 1 540px;align-items:flex-start;}.elementor .s-s3-map-img{height:440px;min-width:0px;object-fit:cover;border-radius:13px;flex:0 1 610px;}.elementor .s-s3-intro{width:100%;display:flex;flex-direction:row;gap:90px;align-items:center;}.elementor .s-s3-cta-tagline{font-family:Merriweather;font-size:21px;color:#18360D;text-align:start;}.elementor .s-s3-pc-col{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;flex:0 1 540px;}.elementor .s-s3-call-icon{width:24px;height:24px;}.elementor .s-s3-call-text{font-family:"DM Sans";font-size:16px;color:#1C450C;}.elementor .s-s3-call-btn{width:auto;min-width:246px;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:75px;background-color:#FADF7D;display:flex;gap:10px;justify-content:center;align-items:center;}.elementor .s-s3-call-col{height:48px;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;flex:0 1 610px;justify-content:center;align-items:flex-start;}.elementor .s-s3-pc-row{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:90px;align-items:flex-start;}.elementor .s-s3-enquiry{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;}.elementor .s-s3-top{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:60px;order:1;}.elementor .s-s3-vic-heading{width:85%;position:relative;z-index:1;font-family:Merriweather;font-weight:400;font-size:32px;color:#18360D;}.elementor .s-s3-vic-tick-1{width:24px;height:24px;}.elementor .s-s3-vic-label-1{font-family:Merriweather;font-size:21px;color:#18360D;}.elementor .s-s3-vic-item-1{display:flex;flex-direction:row;gap:15px;align-items:center;}.elementor .s-s3-vic-tick-2{width:24px;height:24px;}.elementor .s-s3-vic-label-2{font-family:Merriweather;font-size:21px;color:#18360D;}.elementor .s-s3-vic-item-2{display:flex;flex-direction:row;gap:15px;align-items:center;}.elementor .s-s3-vic-tick-3{width:24px;height:24px;}.elementor .s-s3-vic-label-3{font-family:Merriweather;font-size:21px;color:#18360D;}.elementor .s-s3-vic-item-3{display:flex;flex-direction:row;gap:15px;align-items:center;}.elementor .s-s3-vic-tick-4{width:24px;height:24px;}.elementor .s-s3-vic-label-4{font-family:Merriweather;font-size:21px;color:#18360D;}.elementor .s-s3-vic-item-4{display:flex;flex-direction:row;gap:15px;align-items:center;}.elementor .s-s3-vic-tick-5{width:24px;height:24px;}.elementor .s-s3-vic-label-5{font-family:Merriweather;font-size:21px;color:#18360D;}.elementor .s-s3-vic-item-5{display:flex;flex-direction:row;gap:15px;align-items:center;}.elementor .s-s3-vic-list{position:relative;z-index:1;display:flex;flex-direction:column;gap:15px;align-items:flex-start;}.elementor .s-s3-vic-illustration{width:min(300px, calc(100% - 285px));position:absolute;inset-inline-end:0px;inset-block-end:0px;z-index:0;}.elementor .s-s3-region-vic{width:50%;overflow:hidden;position:relative;padding-block-start:45px;padding-block-end:45px;padding-inline-start:40px;padding-inline-end:40px;border-radius:8px;background-color:#FEFCF4;display:flex;flex-direction:column;gap:30px;align-items:flex-start;/* FPC Homepage s3: stretched card link (2026-10-07). The H3 heading link covers the whole card via ::after;
   location links in the list sit above it and stay independently clickable. No nested anchors, no JS. */
& .s-s3-vic-heading{position:static;}
& .s-s3-vic-heading a, & .s-s3-vic-heading a:hover, & .s-s3-vic-heading a:focus{color:inherit;text-decoration:none;}
& .s-s3-vic-heading a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:8px;}
& .s-s3-vic-heading a:focus{outline:none;}
& .s-s3-vic-heading a:focus-visible::after{outline:2px solid #18360D;outline-offset:-2px;}
& .s-s3-vic-list{z-index:2;pointer-events:none;}
& .s-s3-vic-list a{pointer-events:auto;}\n}.elementor .s-s3-nsw-heading{width:85%;position:relative;z-index:1;font-family:Merriweather;font-weight:400;font-size:32px;color:#18360D;}.elementor .s-s3-nsw-tick-1{width:24px;height:24px;}.elementor .s-s3-nsw-label-1{font-family:Merriweather;font-size:21px;color:#18360D;}.elementor .s-s3-nsw-item-1{display:flex;flex-direction:row;gap:15px;align-items:center;}.elementor .s-s3-nsw-tick-2{width:24px;height:24px;}.elementor .s-s3-nsw-label-2{font-family:Merriweather;font-size:21px;color:#18360D;}.elementor .s-s3-nsw-item-2{display:flex;flex-direction:row;gap:15px;align-items:center;}.elementor .s-s3-nsw-tick-3{width:24px;height:24px;}.elementor .s-s3-nsw-label-3{font-family:Merriweather;font-size:21px;color:#18360D;}.elementor .s-s3-nsw-item-3{display:flex;flex-direction:row;gap:15px;align-items:center;}.elementor .s-s3-nsw-tick-5{width:24px;height:24px;}.elementor .s-s3-nsw-label-5{font-family:Merriweather;font-size:21px;color:#18360D;}.elementor .s-s3-nsw-item-5{display:flex;flex-direction:row;gap:15px;align-items:center;}.elementor .s-s3-nsw-list{position:relative;z-index:1;display:flex;flex-direction:column;gap:15px;align-items:flex-start;}.elementor .s-s3-nsw-illustration{width:min(320px, calc(100% - 185px));position:absolute;inset-inline-end:0px;inset-block-end:0px;z-index:0;}.elementor .s-s3-region-nsw{width:50%;overflow:hidden;position:relative;padding-block-start:45px;padding-block-end:45px;padding-inline-start:40px;padding-inline-end:40px;border-radius:8px;background-color:#FEFCF4;display:flex;flex-direction:column;gap:30px;align-items:flex-start;/* FPC Homepage s3: stretched card link (2026-10-07). The H3 heading link covers the whole card via ::after;
   location links in the list sit above it and stay independently clickable. No nested anchors, no JS. */
& .s-s3-nsw-heading{position:static;}
& .s-s3-nsw-heading a, & .s-s3-nsw-heading a:hover, & .s-s3-nsw-heading a:focus{color:inherit;text-decoration:none;}
& .s-s3-nsw-heading a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:8px;}
& .s-s3-nsw-heading a:focus{outline:none;}
& .s-s3-nsw-heading a:focus-visible::after{outline:2px solid #18360D;outline-offset:-2px;}
& .s-s3-nsw-list{z-index:2;pointer-events:none;}
& .s-s3-nsw-list a{pointer-events:auto;}\n}.elementor .s-s3-regions-row{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:20px;align-items:stretch;}.elementor .s-s3-act-heading{position:relative;z-index:1;font-family:Merriweather;font-weight:400;font-size:32px;color:#18360D;}.elementor .s-s3-act-tick-1{width:24px;height:24px;}.elementor .s-s3-act-label-1{font-family:Merriweather;font-size:21px;color:#18360D;}.elementor .s-s3-act-item-1{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:15px;align-items:center;}.elementor .s-s3-act-tick-2{width:24px;height:24px;}.elementor .s-s3-act-label-2{font-family:Merriweather;font-size:21px;color:#18360D;}.elementor .s-s3-act-item-2{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:15px;align-items:center;}.elementor .s-s3-act-tick-4{width:24px;height:24px;}.elementor .s-s3-act-label-4{font-family:Merriweather;font-size:21px;color:#18360D;}.elementor .s-s3-act-item-4{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:15px;align-items:center;}.elementor .s-s3-act-tick-5{width:24px;height:24px;}.elementor .s-s3-act-label-5{font-family:Merriweather;font-size:21px;color:#18360D;}.elementor .s-s3-act-item-5{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:15px;align-items:center;}.elementor .s-s3-act-list{position:relative;z-index:1;column-gap:60px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;row-gap:12px;grid-template-columns:repeat(2, max-content);align-items:flex-start;}.elementor .s-s3-act-content{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:30px;flex:1 1 max-content;align-items:flex-start;}.elementor .s-s3-act-illustration{width:330px;position:static;z-index:0;margin-block-start:0px;margin-block-end:-45px;margin-inline-start:0px;margin-inline-end:-40px;align-self:flex-end;}.elementor .s-s3-region-act{width:100%;overflow:hidden;position:relative;padding-block-start:45px;padding-block-end:45px;padding-inline-start:40px;padding-inline-end:40px;border-radius:8px;background-color:#FEFCF4;display:flex;flex-direction:row;gap:30px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;}.elementor .s-s3-regions{width:100%;display:flex;flex-direction:column;gap:20px;align-items:center;order:2;}.elementor .s-s3-inner{width:100%;max-width:1240px;display:flex;flex-direction:column;gap:80px;align-items:center;}.elementor .s-s3-areas{padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;}.elementor .s-s4-heading{position:relative;z-index:1;font-family:Merriweather;font-weight:400;font-size:42px;color:#18360D;text-align:center;}.elementor .s-s4-heading-swoosh{width:140px;height:50px;position:absolute;inset-block-start:3px;inset-inline-start:459px;z-index:0;}.elementor .s-s4-heading-wrap{width:610px;position:relative;padding:0px;display:flex;justify-content:center;}.elementor .s-s4-subtext{font-family:"DM Sans";font-size:16px;color:#565656;text-align:center;}.elementor .s-s4-heading-group{max-width:610px;display:flex;flex-direction:column;gap:15px;align-items:center;}.elementor .s-s4-bg-star{width:105.3%;height:1146px;position:absolute;inset-block-end:-53px;inset-inline-start:-2.65%;z-index:0;}.elementor .s-s4-badge-1-num{font-family:Merriweather;font-size:24px;color:#4A7855;}.elementor .s-s4-badge-1{width:50px;height:50px;position:absolute;inset-block-start:-9px;inset-inline-start:-12px;border-radius:75px;border-width:1px;border-color:#FADF7D;border-style:solid;background-color:#FFFFFF;display:flex;justify-content:center;align-items:center;}.elementor .s-s4-icon-1{width:60px;height:60px;}.elementor .s-s4-heading-1{font-family:Merriweather;font-weight:400;font-size:21px;color:#18360D;}.elementor .s-s4-text-1{font-family:"DM Sans";font-size:16px;color:#565656;}.elementor .s-s4-card-1{position:relative;z-index:1;padding-block-start:40px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;border-radius:8px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:15px;align-items:flex-start;}.elementor .s-s4-badge-2-num{font-family:Merriweather;font-size:24px;color:#4A7855;}.elementor .s-s4-badge-2{width:50px;height:50px;position:absolute;inset-block-start:-9px;inset-inline-start:-12px;border-radius:75px;border-width:1px;border-color:#FADF7D;border-style:solid;background-color:#FFFFFF;display:flex;justify-content:center;align-items:center;}.elementor .s-s4-icon-2{width:60px;height:60px;}.elementor .s-s4-heading-2{font-family:Merriweather;font-weight:400;font-size:21px;color:#18360D;}.elementor .s-s4-text-2{font-family:"DM Sans";font-size:16px;color:#565656;}.elementor .s-s4-card-2{position:relative;z-index:1;padding-block-start:40px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;border-radius:8px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:15px;align-items:flex-start;}.elementor .s-s4-badge-3-num{font-family:Merriweather;font-size:24px;color:#4A7855;}.elementor .s-s4-badge-3{width:50px;height:50px;position:absolute;inset-block-start:-9px;inset-inline-start:-12px;border-radius:75px;border-width:1px;border-color:#FADF7D;border-style:solid;background-color:#FFFFFF;display:flex;justify-content:center;align-items:center;}.elementor .s-s4-icon-3{width:60px;height:60px;}.elementor .s-s4-heading-3{font-family:Merriweather;font-weight:400;font-size:21px;color:#18360D;}.elementor .s-s4-text-3{font-family:"DM Sans";font-size:16px;color:#565656;}.elementor .s-s4-card-3{position:relative;z-index:1;padding-block-start:40px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;border-radius:8px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:15px;align-items:flex-start;}.elementor .s-s4-badge-4-num{font-family:Merriweather;font-size:24px;color:#4A7855;}.elementor .s-s4-badge-4{width:50px;height:50px;position:absolute;inset-block-start:-9px;inset-inline-start:-12px;border-radius:75px;border-width:1px;border-color:#FADF7D;border-style:solid;background-color:#FFFFFF;display:flex;justify-content:center;align-items:center;}.elementor .s-s4-icon-4{width:60px;height:60px;}.elementor .s-s4-heading-4{font-family:Merriweather;font-weight:400;font-size:21px;color:#18360D;}.elementor .s-s4-text-4{font-family:"DM Sans";font-size:16px;color:#565656;}.elementor .s-s4-card-4{position:relative;z-index:1;padding-block-start:40px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;border-radius:8px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:15px;align-items:flex-start;}.elementor .s-s4-badge-5-num{font-family:Merriweather;font-size:24px;color:#4A7855;}.elementor .s-s4-badge-5{width:50px;height:50px;position:absolute;inset-block-start:-9px;inset-inline-start:-12px;border-radius:75px;border-width:1px;border-color:#FADF7D;border-style:solid;background-color:#FFFFFF;display:flex;justify-content:center;align-items:center;}.elementor .s-s4-icon-5{width:60px;height:60px;}.elementor .s-s4-heading-5{font-family:Merriweather;font-weight:400;font-size:21px;color:#18360D;}.elementor .s-s4-text-5{font-family:"DM Sans";font-size:16px;color:#565656;}.elementor .s-s4-card-5{position:relative;z-index:1;padding-block-start:40px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;border-radius:8px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:15px;align-items:flex-start;}.elementor .s-s4-badge-6-num{font-family:Merriweather;font-size:24px;color:#4A7855;}.elementor .s-s4-badge-6{width:50px;height:50px;position:absolute;inset-block-start:-9px;inset-inline-start:-12px;border-radius:75px;border-width:1px;border-color:#FADF7D;border-style:solid;background-color:#FFFFFF;display:flex;justify-content:center;align-items:center;}.elementor .s-s4-icon-6{width:60px;height:60px;}.elementor .s-s4-heading-6{font-family:Merriweather;font-weight:400;font-size:21px;color:#18360D;}.elementor .s-s4-text-6{font-family:"DM Sans";font-size:16px;color:#565656;}.elementor .s-s4-card-6{position:relative;z-index:1;padding-block-start:40px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;border-radius:8px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:15px;align-items:flex-start;}.elementor .s-s4-badge-7-num{font-family:Merriweather;font-size:24px;color:#4A7855;}.elementor .s-s4-badge-7{width:50px;height:50px;position:absolute;inset-block-start:-9px;inset-inline-start:-12px;border-radius:75px;border-width:1px;border-color:#FADF7D;border-style:solid;background-color:#FFFFFF;display:flex;justify-content:center;align-items:center;}.elementor .s-s4-icon-7{width:60px;height:60px;}.elementor .s-s4-heading-7{font-family:Merriweather;font-weight:400;font-size:21px;color:#18360D;}.elementor .s-s4-text-7{font-family:"DM Sans";font-size:16px;color:#565656;}.elementor .s-s4-star-a{width:79px;height:75px;position:absolute;inset-inline-end:-28px;inset-block-end:-47px;z-index:0;}.elementor .s-s4-star-b{width:33px;height:33px;position:absolute;inset-inline-end:39px;inset-block-end:-12px;z-index:0;}.elementor .s-s4-card-7{position:relative;z-index:1;padding-block-start:40px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;border-radius:8px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:15px;align-items:flex-start;}.elementor .s-s4-cta-heading{max-width:380px;font-family:Merriweather;font-weight:400;font-size:32px;color:#FFFFFF;}.elementor .s-s4-cta-text{max-width:380px;font-family:"DM Sans";font-size:16px;color:#FFFFFF;}.elementor .s-s4-cta-icon{width:24px;height:24px;}.elementor .s-s4-cta-btn-text{font-family:"DM Sans";font-size:16px;color:#1C450C;}.elementor .s-s4-cta-btn{width:auto;min-width:246px;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:75px;background-color:#FADF7D;display:flex;gap:10px;justify-content:center;align-items:center;}.elementor .s-s4-cta-card{position:relative;z-index:1;padding-block-start:40px;padding-block-end:40px;padding-inline-start:40px;padding-inline-end:40px;border-radius:8px;background-image:linear-gradient(263deg, #4A785500 5%,#4A7855 63%),url("https://fixedpricecremations.kinsta.cloud/wp-content/uploads/2026/08/s4-cta-bg-scaled.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;gap:25px;grid-column:span 2;justify-content:center;align-items:flex-start;}.elementor .s-s4-grid{width:100%;position:relative;display:grid;gap:20px;grid-template-columns:repeat(3, 1fr);}.elementor .s-s4-inner{width:100%;max-width:1240px;display:flex;flex-direction:column;gap:60px;align-items:center;}.elementor .s-s4-process{padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;background-color:#FEFCF4;display:flex;flex-direction:column;align-items:center;}.elementor .s-s5-heading{position:relative;z-index:1;font-family:Merriweather;font-weight:400;font-size:42px;color:#18360D;text-align:center;}.elementor .s-s5-heading-swoosh{width:156px;height:50px;position:absolute;inset-block-start:3px;inset-inline-start:95px;z-index:0;}.elementor .s-s5-heading-wrap{width:auto;position:relative;padding:0px;display:flex;justify-content:center;}.elementor .s-s5-subtext{font-family:"DM Sans";font-size:16px;color:#565656;text-align:center;}.elementor .s-s5-heading-group{max-width:840px;display:flex;flex-direction:column;gap:10px;align-items:center;}.elementor .s-hw-icon{width:90px;height:90px;transition:height 300ms, opacity 300ms, margin 300ms;}.elementor .s-hw-title{font-family:Merriweather;font-weight:400;font-size:21px;color:#18360D;line-height:1.3em;text-align:center;transition:color 300ms;}.elementor .s-hw-text{font-family:"DM Sans";font-size:16px;color:#565656;line-height:22px;text-align:center;transition:color 300ms;}.elementor .s-hw-body{width:100%;max-height:0px;overflow:hidden;margin-block-start:-28px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;opacity:0%;transition:opacity 300ms, max-height 300ms, margin 300ms;display:flex;flex-direction:column;gap:8px;}.elementor .s-hw-card{min-height:0px;padding-block-start:40px;padding-block-end:40px;padding-inline-start:24px;padding-inline-end:24px;border-radius:8px;background-color:#FEFCF4;transition:background-color 300ms;display:flex;flex-direction:column;gap:28px;justify-content:center;align-items:center;}.elementor .s-hw-icon-light{width:90px;height:90px;display:none;}.elementor .s-s5-grid{width:100%;display:grid;gap:20px;grid-template-columns:repeat(4, 1fr);/* FPC Homepage: Why Choose six-card coordination (pattern = Direct Cremations "Everything you need").
   Cards: 1 Price, 2 Dignity, 3 Specialists, 4 Support (row 1); 5 Freedom, 6 Pre-Planning (row 2, cols 2-3).
   Default checkerboard: cream 1,3,5 (.s-hw-card-trig: icon + heading) / green 2,4,6 (.s-hw-card-inv: yellow heading + body).
   DESKTOP + true hover only: each card flips independently on its own hover (cream -> green with body text, green -> cream with icon). 0.3s fades.
   Keyboard: each card has tabindex="0" (native Attributes); :focus-visible flips the focused card (keyboard only, so a mouse click never leaves a card flipped).
   Touch / no-hover devices and widths 1024px and below: static mode, every card shows icon + heading + body. */
@media (min-width:1025px) and (hover:hover){
& > .s-hw-card{min-height:var(--hw-card-h,0px);}
& > .s-hw-card-inv,& > .s-hw-card-trig:is(:hover,:focus-visible){background-color:#4A7855;}
& > .s-hw-card-inv .s-hw-icon,& > .s-hw-card-trig:is(:hover,:focus-visible) .s-hw-icon{height:0;opacity:0;margin-block-end:-28px;}
& > .s-hw-card-inv .s-hw-body,& > .s-hw-card-trig:is(:hover,:focus-visible) .s-hw-body{max-height:var(--hw-body-h,400px);opacity:1;margin-block-start:-20px;}
& > .s-hw-card-inv :is(.s-hw-title,.s-hw-text),& > .s-hw-card-trig:is(:hover,:focus-visible) :is(.s-hw-title,.s-hw-text){color:#FADF7D;}
& > .s-hw-card-inv:is(:hover,:focus-visible){background-color:#FEFCF4;}
& > .s-hw-card-inv:is(:hover,:focus-visible) .s-hw-icon{height:90px;opacity:1;margin-block-end:0;}
& > .s-hw-card-inv:is(:hover,:focus-visible) .s-hw-body{max-height:0;opacity:0;margin-block-start:-28px;}
& > .s-hw-card-inv:is(:hover,:focus-visible) .s-hw-title{color:#18360D;}
& > .s-hw-card-inv:is(:hover,:focus-visible) .s-hw-text{color:#565656;}
}
/* Keyboard focus indicator (all widths): 3px dark green, matching the site link focus outline. */
& > .s-hw-card:focus-visible{outline:3px solid #162319;outline-offset:3px;}
/* ===== STATIC SHOW-EVERYTHING MODE: 1024px and below, or any device without hover (no latching). ===== */
@media (max-width:1024px), (hover:none){
& > .s-hw-card{min-height:0;padding:32px 24px;gap:16px;}
& > .s-hw-card .s-hw-body{max-height:none;opacity:1;margin-block-start:-8px;}
& > .s-hw-card-inv{background-color:#4A7855;}
& > .s-hw-card-inv .s-hw-icon{display:none;}
& > .s-hw-card-inv .s-hw-icon-light{display:block;}
& > .s-hw-card-inv :is(.s-hw-title,.s-hw-text){color:#FADF7D;}
}
/* Tablet (2 columns): keep a checkerboard by swapping COLOURS of cards 3 (to green) and 4 (to cream). DOM order unchanged. */
@media (min-width:768px) and (max-width:1024px){
& > .s-hw-swap-tablet.s-hw-card-trig{background-color:#4A7855;}
& > .s-hw-swap-tablet.s-hw-card-trig .s-hw-icon{display:none;}
& > .s-hw-swap-tablet.s-hw-card-trig .s-hw-icon-light{display:block;}
& > .s-hw-swap-tablet.s-hw-card-trig :is(.s-hw-title,.s-hw-text){color:#FADF7D;}
& > .s-hw-swap-tablet.s-hw-card-inv{background-color:#FEFCF4;}
& > .s-hw-swap-tablet.s-hw-card-inv .s-hw-icon{display:block;}
& > .s-hw-swap-tablet.s-hw-card-inv .s-hw-icon-light{display:none;}
& > .s-hw-swap-tablet.s-hw-card-inv .s-hw-title{color:#18360D;}
& > .s-hw-swap-tablet.s-hw-card-inv .s-hw-text{color:#565656;}
}
/* Row 2 placement (desktop 4-col grid): Freedom + Pre-Planning centred in columns 2-3. Tablet/mobile auto-flow. */
@media (min-width:1025px){
& > .s-s5-card-5{grid-column:2 / 3;}
& > .s-s5-card-6{grid-column:3 / 4;}
}
/* Desktop hover mode: every card is held at the TALLEST face height for its width band (measured: green face of card 4, the tallest content case since the 2026-10-03 copy update; values include a 10px safety buffer), so rows never jump while the grid flips. */
@media (min-width:1025px){&{--hw-card-h:472px;--hw-body-h:360px;}}
@media (min-width:1100px){&{--hw-card-h:450px;}}
@media (min-width:1210px){&{--hw-card-h:378px;}}
@media (min-width:1360px){&{--hw-card-h:356px;}}\n}.elementor .s-s5-cta-heading{font-family:Merriweather;font-weight:400;font-size:32px;color:#18360D;text-align:center;}.elementor .s-s5-cta-subtext{font-family:Merriweather;font-size:21px;color:#18360D;text-align:center;}.elementor .s-s5-cta-icon{width:24px;height:24px;}.elementor .s-s5-cta-btn-text{font-family:"DM Sans";font-size:16px;color:#1C450C;}.elementor .s-s5-cta-btn{width:auto;min-width:246px;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:75px;background-color:#FADF7D;display:flex;gap:10px;justify-content:center;align-items:center;}.elementor .s-s5-cta-group{max-width:850px;display:flex;flex-direction:column;gap:20px;align-items:center;}.elementor .s-s5-inner{width:100%;max-width:1240px;display:flex;flex-direction:column;gap:60px;align-items:center;}.elementor .s-s5-why{padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;}.elementor .s-s6-heading{font-family:Merriweather;font-weight:400;font-size:42px;color:#FFFFFF;}.elementor .s-s6-text{font-family:"DM Sans";font-size:16px;color:#FFFFFF;}.elementor .s-s6-text-group{width:100%;display:flex;flex-direction:column;gap:20px;align-items:flex-start;}.elementor .s-s6-swoosh{width:300px;height:auto;}.elementor .s-s6-text-col{min-width:0px;display:flex;flex-direction:column;gap:53px;flex:0 1 475px;align-items:flex-start;}.elementor .s-s6-placeholder-text{max-width:420px;font-family:"DM Sans";font-size:14px;color:#565656;text-align:center;}.elementor .s-s6-form-placeholder{width:100%;min-height:417px;padding-block-start:0px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;border-radius:8px;border-width:2px;border-color:#4A7855;border-style:dashed;display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;}\n}.elementor .s-s6-form-card{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:18px;border-width:0px;border-style:none;background-color:#FCEBAC;display:flex;flex-direction:column;flex:0 1 610px;align-items:stretch;/* Gravity Forms – clean borderless fields */
selector .gform_wrapper input[type="text"],
selector .gform_wrapper input[type="email"],
selector .gform_wrapper input[type="tel"],
selector .gform_wrapper textarea,
selector .gform_wrapper select {
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 4px;
}\n}.elementor .s-s6-row{width:100%;max-width:1240px;display:flex;flex-direction:row;gap:60px;justify-content:space-between;align-items:center;}.elementor .s-s6-callback{padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;background-color:#4A7855;display:flex;flex-direction:column;align-items:center;}.elementor .s-s7-heading{position:relative;z-index:1;font-family:Merriweather;font-weight:400;font-size:42px;color:#18360D;text-align:center;}.elementor .s-s7-heading-swoosh{width:241px;height:50px;position:absolute;inset-block-start:3px;inset-inline-start:331px;z-index:0;}.elementor .s-s7-heading-wrap{width:auto;position:relative;padding:0px;display:flex;justify-content:center;}.elementor .s-s7-subtext{font-family:"DM Sans";font-size:16px;color:#565656;text-align:center;}.elementor .s-s7-heading-group{max-width:960px;display:flex;flex-direction:column;gap:20px;align-items:center;}.elementor .s-s7-card-1-img{width:100%;height:237px;object-fit:cover;}.elementor .s-s7-card-1-heading{font-family:Merriweather;font-weight:400;font-size:21px;color:#18360D;}.elementor .s-s7-card-1-text{font-family:"DM Sans";font-size:16px;color:#565656;}.elementor .s-s7-card-1-body{width:100%;min-height:150px;padding-block-start:25px;padding-block-end:25px;padding-inline-start:31px;padding-inline-end:31px;background-color:#FEFCF4;display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:flex-start;}.elementor .s-s7-card-1{overflow:hidden;border-radius:13px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .s-s7-card-2-img{width:100%;height:237px;object-fit:cover;}.elementor .s-s7-card-2-heading{font-family:Merriweather;font-weight:400;font-size:21px;color:#18360D;}.elementor .s-s7-card-2-text{font-family:"DM Sans";font-size:16px;color:#565656;}.elementor .s-s7-card-2-body{width:100%;min-height:150px;padding-block-start:25px;padding-block-end:25px;padding-inline-start:31px;padding-inline-end:31px;background-color:#FEFCF4;display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:flex-start;}.elementor .s-s7-card-2{overflow:hidden;border-radius:13px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .s-s7-card-3-img{width:100%;height:237px;object-fit:cover;}.elementor .s-s7-card-3-heading{font-family:Merriweather;font-weight:400;font-size:21px;color:#18360D;}.elementor .s-s7-card-3-text{font-family:"DM Sans";font-size:16px;color:#565656;}.elementor .s-s7-card-3-body{width:100%;min-height:150px;padding-block-start:25px;padding-block-end:25px;padding-inline-start:31px;padding-inline-end:31px;background-color:#FEFCF4;display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:flex-start;}.elementor .s-s7-card-3{overflow:hidden;border-radius:13px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .s-s7-card-4-img{width:100%;height:237px;object-fit:cover;}.elementor .s-s7-card-4-heading{font-family:Merriweather;font-weight:400;font-size:21px;color:#18360D;}.elementor .s-s7-card-4-text{font-family:"DM Sans";font-size:16px;color:#565656;}.elementor .s-s7-card-4-body{width:100%;min-height:150px;padding-block-start:25px;padding-block-end:25px;padding-inline-start:31px;padding-inline-end:31px;background-color:#FEFCF4;display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:flex-start;}.elementor .s-s7-card-4{overflow:hidden;border-radius:13px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .s-s7-card-5-img{width:100%;height:237px;object-fit:cover;}.elementor .s-s7-card-5-heading{font-family:Merriweather;font-weight:400;font-size:21px;color:#18360D;}.elementor .s-s7-card-5-text{font-family:"DM Sans";font-size:16px;color:#565656;}.elementor .s-s7-card-5-body{width:100%;min-height:150px;padding-block-start:25px;padding-block-end:25px;padding-inline-start:31px;padding-inline-end:31px;background-color:#FEFCF4;display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:flex-start;}.elementor .s-s7-card-5{overflow:hidden;border-radius:13px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .s-s7-card-6-img{width:100%;height:237px;object-fit:cover;}.elementor .s-s7-card-6-heading{font-family:Merriweather;font-weight:400;font-size:21px;color:#18360D;}.elementor .s-s7-card-6-text{font-family:"DM Sans";font-size:16px;color:#565656;}.elementor .s-s7-card-6-body{width:100%;min-height:150px;padding-block-start:25px;padding-block-end:25px;padding-inline-start:31px;padding-inline-end:31px;background-color:#FEFCF4;display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:flex-start;}.elementor .s-s7-card-6{overflow:hidden;border-radius:13px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .s-s7-grid{width:100%;display:grid;gap:20px;grid-template-columns:repeat(3, 1fr);}.elementor .s-s7-inner{width:100%;max-width:1240px;display:flex;flex-direction:column;gap:60px;align-items:center;}.elementor .s-s7-tribute{padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;}.elementor .s-s8-photo{height:403px;min-width:0px;object-fit:cover;border-radius:13px;flex:0 1 557px;}.elementor .s-s8-heading{position:relative;z-index:1;font-family:Merriweather;font-weight:400;font-size:42px;color:#18360D;}.elementor .s-s8-heading-swoosh{width:165px;height:50px;position:absolute;inset-block-start:3px;inset-inline-start:407px;z-index:0;}.elementor .s-s8-heading-wrap{width:max-content;position:relative;padding:0px;display:flex;}.elementor .s-s8-text{font-family:"DM Sans";font-size:16px;color:#565656;}.elementor .s-s8-tagline{font-family:"Lexend Deca";font-size:14px;color:#1C450C;}.elementor .s-s8-call-icon{width:24px;height:24px;}.elementor .s-s8-call-text{font-family:"DM Sans";font-size:16px;color:#1C450C;}.elementor .s-s8-call-btn{width:auto;min-width:246px;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:75px;background-color:#FADF7D;display:flex;gap:10px;justify-content:center;align-items:center;}.elementor .s-s8-text-col{width:610px;display:flex;flex-direction:column;gap:20px;flex:0 0 610px;align-items:flex-start;}.elementor .s-s8-row{width:100%;max-width:1240px;display:flex;flex-direction:row;gap:73px;align-items:center;}.elementor .s-s8-invest{padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;background-color:#FEFCF4;display:flex;flex-direction:column;align-items:center;}.elementor .s-s9-heading{font-family:Merriweather;font-weight:400;font-size:42px;color:#FFFFFF;text-align:center;}.elementor .s-s9-star-1-1{width:24px;height:24px;}.elementor .s-s9-star-1-2{width:24px;height:24px;}.elementor .s-s9-star-1-3{width:24px;height:24px;}.elementor .s-s9-star-1-4{width:24px;height:24px;}.elementor .s-s9-star-1-5{width:24px;height:24px;}.elementor .s-s9-stars-1{display:flex;flex-direction:row;gap:2px;}.elementor .s-s9-quote-1{font-family:"DM Sans";font-size:16px;color:#565656;flex:1 1 auto;}.elementor .s-s9-name-1{font-family:Merriweather;font-size:21px;color:#18360D;}.elementor .s-s9-card-1{width:100%;padding-block-start:30px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;border-radius:8px;background-color:#FEFCF4;display:flex;flex-direction:column;gap:30px;flex:1 1 auto;align-items:flex-start;}.elementor .s-s9-star-2-1{width:24px;height:24px;}.elementor .s-s9-star-2-2{width:24px;height:24px;}.elementor .s-s9-star-2-3{width:24px;height:24px;}.elementor .s-s9-star-2-4{width:24px;height:24px;}.elementor .s-s9-star-2-5{width:24px;height:24px;}.elementor .s-s9-stars-2{display:flex;flex-direction:row;gap:2px;}.elementor .s-s9-quote-2{font-family:"DM Sans";font-size:16px;color:#565656;flex:1 1 auto;}.elementor .s-s9-name-2{font-family:Merriweather;font-size:21px;color:#18360D;}.elementor .s-s9-card-2{width:100%;padding-block-start:30px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;border-radius:8px;background-color:#FEFCF4;display:flex;flex-direction:column;gap:30px;flex:1 1 auto;align-items:flex-start;}.elementor .s-s9-star-3-1{width:24px;height:24px;}.elementor .s-s9-star-3-2{width:24px;height:24px;}.elementor .s-s9-star-3-3{width:24px;height:24px;}.elementor .s-s9-star-3-4{width:24px;height:24px;}.elementor .s-s9-star-3-5{width:24px;height:24px;}.elementor .s-s9-stars-3{display:flex;flex-direction:row;gap:2px;}.elementor .s-s9-quote-3{font-family:"DM Sans";font-size:16px;color:#565656;flex:1 1 auto;}.elementor .s-s9-name-3{font-family:Merriweather;font-size:21px;color:#18360D;}.elementor .s-s9-card-3{width:100%;padding-block-start:30px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;border-radius:8px;background-color:#FEFCF4;display:flex;flex-direction:column;gap:30px;flex:1 1 auto;align-items:flex-start;}.elementor .s-s9-cta-1-icon{width:24px;height:24px;}.elementor .s-s9-cta-1-text{font-family:"DM Sans";font-size:16px;color:#1C450C;}.elementor .s-s9-cta-btn-1{width:auto;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:75px;background-color:#FADF7D;display:flex;gap:10px;justify-content:center;align-items:center;}.elementor .s-s9-cta-2-icon{width:24px;height:24px;}.elementor .s-s9-cta-2-text{font-family:"DM Sans";font-size:16px;color:#1C450C;}.elementor .s-s9-cta-btn-2{width:auto;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:75px;background-color:#FFFFFF;display:flex;gap:10px;justify-content:center;align-items:center;}.elementor .s-s9-cta-row{width:auto;display:flex;flex-direction:row;gap:10px;justify-content:center;align-items:center;}.elementor .s-s9-inner{width:100%;max-width:1280px;display:flex;flex-direction:column;gap:60px;align-items:center;}.elementor .s-s9-testimonials{padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;background-color:#4A7855;display:flex;flex-direction:column;align-items:center;}.elementor .s-s10-heading{position:relative;z-index:1;font-family:Merriweather;font-weight:400;font-size:42px;color:#18360D;text-align:center;}.elementor .s-s10-heading-swoosh{width:175px;height:50px;position:absolute;inset-block-start:52px;inset-inline-start:432px;z-index:0;}.elementor .s-s10-heading-wrap{width:730px;position:relative;padding:0px;display:flex;justify-content:center;}.elementor .s-s10-accordion-wrap{width:100%;display:flex;flex-direction:column;}.elementor .s-s10-inner{width:100%;max-width:1030px;display:flex;flex-direction:column;gap:60px;align-items:center;}.elementor .s-s10-faq{padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;}.elementor .s-s11-heading{position:relative;z-index:1;font-family:Merriweather;font-weight:400;font-size:42px;color:#111111;text-align:center;}.elementor .s-s11-heading-swoosh{width:153px;height:50px;position:absolute;inset-block-start:3px;inset-inline-start:394px;z-index:0;}.elementor .s-s11-heading-wrap{width:fit-content;position:relative;padding:0px;display:flex;}.elementor .s-s11-subtext{font-family:"DM Sans";font-size:16px;color:#565656;text-align:center;}.elementor .s-s11-blog-btn-text{font-family:"DM Sans";font-size:16px;color:#1C450C;}.elementor .s-s11-blog-btn{width:auto;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:75px;background-color:#FADF7D;display:flex;justify-content:center;align-items:center;}.elementor .s-s11-heading-group{display:flex;flex-direction:column;gap:15px;align-items:center;}.elementor .s-s11-cards{width:100%;padding:10px;display:block;}.elementor .s-s11-inner{width:100%;max-width:1240px;display:flex;flex-direction:column;gap:60px;align-items:center;}.elementor .s-s11-resources{padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;}.elementor .s-s12-heading{position:relative;z-index:1;font-family:Merriweather;font-weight:400;font-size:42px;color:#111111;text-align:center;}.elementor .s-s12-heading-swoosh{width:171px;height:50px;position:absolute;inset-block-start:3px;inset-inline-start:324px;z-index:0;}.elementor .s-s12-heading-wrap{width:579px;position:relative;padding:0px;display:flex;justify-content:center;}.elementor .s-s12-body{font-family:"DM Sans";font-size:16px;color:#565656;text-align:center;}.elementor .s-s12-heading-group{display:flex;flex-direction:column;gap:10px;align-items:center;}.elementor .s-s12-call-icon{width:24px;height:24px;}.elementor .s-s12-call-text{font-family:"DM Sans";font-size:16px;color:#1C450C;}.elementor .s-s12-call-btn{width:auto;min-width:246px;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:75px;background-color:#FADF7D;display:flex;gap:10px;justify-content:center;align-items:center;}.elementor .s-s12-enquiry-text{font-family:"DM Sans";font-size:16px;color:#FFFFFF;}.elementor .s-s12-enquiry-icon{width:24px;height:24px;}.elementor .s-s12-enquiry-btn{width:auto;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:75px;background-color:#4A7855;display:flex;gap:10px;justify-content:center;align-items:center;}.elementor .s-s12-buttons{width:auto;display:flex;flex-direction:row;gap:24px;justify-content:center;align-items:center;}.elementor .s-s12-content{max-width:852px;display:flex;flex-direction:column;gap:40px;align-items:center;}.elementor .s-s12-image-strip{width:auto;height:590px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:-40px;margin-inline-end:-40px;background-image:linear-gradient(180deg, #FEFCF4 12%,#FEFCF400 36%),url("https://fixedpricecremations.kinsta.cloud/wp-content/uploads/2026/08/s12-cta-bg.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;align-self:stretch;}.elementor .s-s12-cta{overflow:hidden;padding-block-start:80px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;background-color:#FEFCF4;display:flex;flex-direction:column;gap:5px;align-items:center;}