.filter{--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: }blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin-block-end:0}ol[role=list],ul[role=list]{list-style:none}body{line-height:1.5;min-height:100vh}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:400;src:url(https://pogrzebbielsko24.pl/wp-content/themes/boilerplate-rekurencja-2025--/assets/fonts/Lora-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lora;font-style:italic;font-weight:400;src:url(https://pogrzebbielsko24.pl/wp-content/themes/boilerplate-rekurencja-2025--/assets/fonts/Lora-Italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:500;src:url(https://pogrzebbielsko24.pl/wp-content/themes/boilerplate-rekurencja-2025--/assets/fonts/Lora-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lora;font-style:italic;font-weight:500;src:url(https://pogrzebbielsko24.pl/wp-content/themes/boilerplate-rekurencja-2025--/assets/fonts/Lora-MediumItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:600;src:url(https://pogrzebbielsko24.pl/wp-content/themes/boilerplate-rekurencja-2025--/assets/fonts/Lora-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lora;font-style:italic;font-weight:600;src:url(https://pogrzebbielsko24.pl/wp-content/themes/boilerplate-rekurencja-2025--/assets/fonts/Lora-SemiBoldItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:700;src:url(https://pogrzebbielsko24.pl/wp-content/themes/boilerplate-rekurencja-2025--/assets/fonts/Lora-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lora;font-style:italic;font-weight:700;src:url(https://pogrzebbielsko24.pl/wp-content/themes/boilerplate-rekurencja-2025--/assets/fonts/Lora-BoldItalic.ttf) format("truetype")}:root{--color-primary:#ededed;--color-light:#fff;--color-eyebrow-primary:#ad957b;--color-heading-primary:#2f2c2f;--color-background-light:#d8d8d8;--color-global-bg:#1c1c1c;--color-dark-bg:#000;--color-text-light:#dfd8d2;--color-text-dark:#888;--color-accent:#ad957b;--color-accent-dark:#7a5e48;--color-border-light:#c4c4c4;--color-border-dark:#3a3a3a;--color-error:#f44336;--space-zero:clamp(0rem,-0.02rem + 0.10vw,0.0625rem);--space-3xs:clamp(0.3125rem,0.29rem + 0.10vw,0.375rem);--space-2xs:clamp(0.5625rem,0.50rem + 0.30vw,0.75rem);--space-xs:clamp(0.875rem,0.79rem + 0.40vw,1.125rem);--space-s:clamp(1.125rem,0.99rem + 0.60vw,1.5rem);--space-m:clamp(1.6875rem,1.49rem + 0.89vw,2.25rem);--space-l:clamp(2.25rem,1.98rem + 1.19vw,3rem);--space-xl:clamp(3.375rem,2.97rem + 1.79vw,4.5rem);--space-2xl:clamp(4.5rem,3.96rem + 2.39vw,6rem);--space-3xl:clamp(6.75rem,5.94rem + 3.58vw,9rem);--space-4xl:clamp(9rem,7.93rem + 4.77vw,12rem);--space-3xs-2xs:clamp(0.3125rem,0.16rem + 0.70vw,0.75rem);--space-2xs-xs:clamp(0.5625rem,0.36rem + 0.89vw,1.125rem);--space-xs-s:clamp(0.875rem,0.65rem + 0.99vw,1.5rem);--space-s-m:clamp(1.125rem,0.72rem + 1.79vw,2.25rem);--space-m-l:clamp(1.6875rem,1.22rem + 2.09vw,3rem);--space-l-xl:clamp(2.25rem,1.44rem + 3.58vw,4.5rem);--space-xl-2xl:clamp(3.375rem,2.44rem + 4.17vw,6rem);--space-2xl-3xl:clamp(4.5rem,2.89rem + 7.16vw,9rem);--space-hero-padding-s-m:clamp(0.875rem,0.74rem + 0.60vw,1.25rem);--space-about-flow-space:clamp(2rem,1.78rem + 0.99vw,2.625rem);--space-why-us-flow-space:clamp(2.5rem,2.19rem + 1.39vw,3.375rem);--space-card-flow-space:clamp(1.5rem,1.32rem + 0.80vw,2rem);--size-step-2:clamp(1rem,0.82rem + 0.80vw,1.5rem);--size-step-1:clamp(1.125rem,1.08rem + 0.20vw,1.25rem);--size-step-0:clamp(1rem,0.96rem + 0.20vw,1.125rem);--size-step-3:clamp(1.5rem,1.23rem + 1.19vw,2.25rem);--size-step-4:clamp(1.5rem,1.05rem + 1.99vw,2.75rem);--size-step-5:clamp(2.75rem,2.48rem + 1.19vw,3.5rem);--size-step-6:clamp(2.25rem,1.53rem + 3.18vw,4.25rem);--size-text-decorator-description:clamp(1rem,0.55rem + 1.99vw,2.25rem);--size-text-decorator-heading:clamp(1.5rem,1.05rem + 1.99vw,2.75rem);--size-text-decorator-heading-4:clamp(1.5rem,1.23rem + 1.19vw,2.25rem);--size-text-decorator-paragraph:clamp(0.875rem,0.61rem + 1.19vw,1.625rem);--size-text-column-paragraph:clamp(0.875rem,0.65rem + 0.99vw,1.5rem);--size-hero-subheading:clamp(1rem,0.82rem + 0.80vw,1.5rem);--leading-tiny:0.05;--leading-flat:1;--leading-fine:1.15;--leading-loose:1.7;--font-base:Lora,sans-serif;--font-paragraph:Lato,sans-serif;--font-light:300;--font-regular:400;--font-medium:500;--font-bold:700;--gutter:var(--space-s-m);--fluid-0-36:clamp(0rem,-3.661rem + 7.6271vw,2.25rem);--transition-base:250ms ease;--transition-movement:200ms linear;--transition-fade:300ms ease;--transition-bounce:500ms cubic-bezier(0.5,0.05,0.2,1.5);--leading-standard:1.5;--kerning:normal;--leading:1.85;--kerning-loose:.05em;--text-size-base:var(--size-step-0);--text-size-heading-1:var(--size-step-6);--text-size-heading-2:var(--size-step-5);--text-size-heading-3:var(--size-step-4);--text-size-heading-4:var(--size-step-3);--text-size-heading-5:var(--size-step-2);--text-size-heading-6:var(--size-step-1);--text-size-lede:var(--size-step-1);--text-size-meta:var(--size-step--1);--text-size-prose:var(--text-size-base);--paragraph-font-family:var(--font-base);--color-global-text:var(--color-light);--wrapper-max-width:1360px;--wrapper-narrow-max-width:1170px;--wrapper-wide-max-width:1500px;--focus-color:var(--color-focus);--focus-ring-offset:2px;--color-selection-bg:var(--color-dark);--color-selection-text:var(--color-light);--global-style-ul-list-style:disc;--global-style-ul-indent-space:1.15rem;--region-space:var(--space-xl-2xl);--header-max-height:calc(var(--space-l-xl) + var(--space-s-3xl))}*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin-block:0}body{background-color:var(--color-global-bg);color:var(--color-global-text);font-family:var(--font-base);font-size:var(--text-size-base);font-size-adjust:from-font;letter-spacing:var(--kerning);line-height:var(--leading);margin:0;overflow-x:hidden}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}:is(h1,h2,h3,h4,h5,h6){font-family:var(--font-base);font-weight:var(--heading-font-weight,var(--font-medium));letter-spacing:var(--kerning);line-height:var(--leading-fine);overflow-wrap:anywhere}h1{font-family:var(--font-base);font-weight:var(--font-bold)}a:not([class]){color:currentColor;text-decoration-skip-ink:auto}:is(img,picture){display:block;height:auto;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:focus{outline:none}::selection{background:var(--color-eyebrow-primary);color:var(--color-selection-text)}:target{scroll-margin-block:5ex}:is(code,kbd,samp){box-decoration-break:clone;font-family:monospace;hyphens:none;tab-size:2;word-break:normal;word-spacing:normal}[role=list][class]:not(.reel,.work-region__grid,.footer__menu--list),[role=tablist]{margin-block:0;padding:0}figure{margin-block-start:inherit;margin-inline:var(--global-style-figure-margin-inline,revert)}ul{list-style-type:var(--global-style-ul-list-style);padding-inline-start:var(--global-style-ul-indent-space)}ul li{color:var(--paragraph-color,var(--color-global-text))}ol{padding-inline-start:1.6rem}ol li{color:var(--paragraph-color,var(--color-global-text))}:is(input,select,textarea){accent-color:var(--color-primary)}label{font-weight:var(--font-medium);line-height:var(--leading-fine)}:is(video,iframe[src*=youtube],iframe[src*=vimeo]){aspect-ratio:16/9;display:block;height:auto;width:100%}:focus-visible:not([tabindex="-1"]){outline:2px solid var(--focus-color);outline-offset:var(--focus-ring-offset)}h1{color:var(--leading-heading-color,var(--color-global-text));font-size:var(--text-size-heading-1);letter-spacing:var(--kerning-loose);max-width:var(--measure-heading-1)}h2{font-size:var(--text-size-heading-2);max-width:var(--measure-heading-2)}h2,h3{color:var(--subheading-color,var(--color-global-text))}h3{font-size:var(--text-size-heading-3);max-width:var(--measure-heading-3)}h4{font-size:var(--text-size-heading-4);max-width:var(--measure-heading-4)}h4,h5{color:var(--subheading-color,var(--color-global-text))}h5{font-size:var(--text-size-heading-5);max-width:var(--measure-heading-5)}h6{color:var(--subheading-color,var(--color-global-text));font-size:var(--text-size-heading-6);max-width:var(--measure-heading-6)}p{color:var(--paragraph-color,var(--color-global-text));font-size:var(--paragraph-font-size,var(--text-size-base))}p,span{font-family:var(--font-paragraph);line-height:var(--leading-loose)}span{color:var(--span-color,var(--color-global-text))}.hidden-fields-container{display:none}.about-region{--subheading-color:var(--color-heading-primary);--paragraph-color:var(--color-heading-primary)}.about-region .wrapper{--gutter:var(--fluid-0-36)}.about-region__body{--flow-space:var(--space-about-flow-space);--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem,50vw,24rem);background-color:var(--color-background-light);padding-inline:var(--space-s-m)}.about-region__container{container-name:about-region;container-type:inline-size;padding-inline:clamp(0rem,-12.2034rem + 25.4237vw,7.5rem)}@container about-region (width <= 800px){.about-region .about-region__content{--grid-min-item-size:100%;--gutter:0px}}.about-region .button{margin-inline:0 auto;width:100%}.about-region__text{--flow-space:var(--space-xs);place-content:center}.about-region__image img{height:100%;width:100%}.button{align-items:center;background:var(--button-bg,var(--color-surface-bg));border-color:var(--button-border-color,var(--color-mid));border-radius:var(--button-radius,var(--radius));border-style:var(--button-border-style,solid);border-width:var(--button-border-width,var(--stroke-weight-heavy));box-shadow:var(--button-box-shadow,none);color:var(--button-text,var(--color-surface-text));cursor:pointer;display:block;font-family:var(--button-font-family,inherit);font-size:var(--button-font-size,var(--size-step--1));font-weight:var(--button-font-weight,var(--font-weight-emphasis));gap:var(--button-gap,var(--gutter));justify-content:center;letter-spacing:var(--button-kerning,var(--kerning-loose));line-height:var(--button-leading,var(--leading-fine));padding:var(--button-padding,var(--space-2xs,.8em) var(--space-m,2em));text-decoration:none;text-transform:var(--button-text-transform,none);text-box:trim-both cap alphabetic}.button[data-button-variant=primary]{--button-bg:transparent;--button-color:var(--color-green-500);--button-padding:0;--button-font-weight:700;--button-border-width:0;--button-border-style:none;--button-border-color:transparent;--button-radius:0px;--button-gap:16px;--button-text:var(--color-green-500);--button-font-size:var(--size-step-1);--button-text-transform:capitalize;position:relative}.button[data-button-variant=secondary]{--button-border-style:none;--button-border-width:0px;--button-radius:4px;--button-padding:23px 37.5px;--button-text-transform:uppercase;--button-bg:var(--color-eyebrow-primary);font-family:var(--font-paragraph);letter-spacing:.2em;line-height:1;margin-inline:auto;width:fit-content}.card{text-align:var(--card-text-align,center);--subheading-color:var(--card-subheading-color,var(--color-eyebrow-primary));--paragraph-color:#888;--flow-space:var(--space-card-flow-space)}.contact-region{color:#fff}.contact-region__grid{--grid-columns:1fr 2fr;--grid-gap:4rem;align-items:start}.contact-region__info{--flow-space:2rem;--sidebar-target-width:25rem}.contact-region__hours{--paragraph-color:var(--color-text-dark)}.contact-region__hours-details{color:var(--color-text-dark)}.contact-region__address p{color:#fff;font-size:var(--step-0);line-height:1.6}.contact-region__address a{color:#fff;text-decoration:none;transition:color .3s ease}.contact-region__address a:hover{color:var(--color-accent,#c9a876)}.contact-region__hours br{line-height:1.8}.contact-region__cta .button{margin-inline:0}.contact-region__form-wrapper{--flow-space:1.5rem}.contact-region__form-heading{color:#fff;font-weight:700}.contact-form{background:transparent}.contact-form label{color:#a0a0a0;display:block;font-size:var(--step--1);font-weight:400;line-height:1.4}.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea{background-color:#f8f8f8;border:1px solid #404040;border-radius:0;box-sizing:border-box;color:#333;font-family:inherit;font-size:var(--step--1);padding:.875rem 1rem;transition:all .3s ease;width:100%}.contact-form input[type=email]:focus,.contact-form input[type=text]:focus,.contact-form textarea:focus{background-color:#fff;border-color:var(--color-accent,#c9a876);box-shadow:0 0 0 2px hsla(36,43%,63%,.1);outline:none}.contact-form textarea{font-family:inherit;line-height:1.6;min-height:8rem;resize:vertical}.contact-form .wpcf7-response-output{border:none;border-radius:3px;font-size:var(--step--1);padding:1rem 1.25rem}.contact-form .wpcf7-mail-sent-ok{background-color:#4caf50;color:#fff}.contact-form .wpcf7-mail-sent-ng,.contact-form .wpcf7-validation-errors{background-color:#f44336;color:#fff}.contact-form .wpcf7-not-valid{background-color:#fff5f5!important;border-color:#f44336!important}.contact-form .wpcf7-not-valid-tip{color:#f44336;display:block;font-size:var(--step--2);font-style:italic}.contact-form .ajax-loader{display:inline-block;margin-left:.75rem;vertical-align:middle}.contact-region__body{--flow-space:48px}.contact-region__body:not(:has(.contact-region__grid)){text-align:center}@media (max-width:768px){.contact-region__grid{--grid-columns:1fr;--grid-gap:3rem}}@media (max-width:480px){.contact-region__grid{--grid-gap:2rem}.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea{padding:.75rem}}.form{--flow-space:var(--space-l)}.form>*{--flow-space:var(--space-xs-s)}.form-wrapper label{--span-color:#888;--flow-space:var(--space-s)}.form-wrapper label>*{--flow-space:0px}.eyebrow__text{--span-color:var(--color-eyebrow-primary);padding:0 15px;position:relative}.eyebrow__text:before{background-color:var(--color-eyebrow-primary);content:"";display:block;height:1px;position:absolute;right:100%;top:50%;width:53%}@media (max-width:600px){.eyebrow__text:before{display:none}}.eyebrow__text:after{background-color:var(--color-eyebrow-primary);content:"";display:block;height:1px;left:100%;position:absolute;top:50%;width:53%}@media (max-width:600px){.eyebrow__text:after{display:none}}.footer{background-color:var(--color-dark-bg);color:#fff;padding:4rem 0 2rem}.footer__content{margin:0 auto;max-width:1200px}.footer__grid{display:grid;gap:3rem;grid-template-columns:1fr 1fr 1fr;margin-bottom:2rem}.footer__section{--flow-space:1.5rem}.footer__heading{color:#fff;font-size:var(--step-1);font-weight:700;letter-spacing:.05em;line-height:1.2;margin-bottom:1.5rem;text-transform:uppercase}.footer__about .footer__text p{color:#a0a0a0;font-size:var(--step--1);line-height:1.7;margin:0}.footer__services-list{list-style:none;margin:0;padding:0}.footer__service-item{margin-bottom:.75rem}.footer__service-link{color:#a0a0a0;display:inline-block;font-size:var(--step--1);line-height:1.6;position:relative;text-decoration:none;transition:color .3s ease}.footer__service-link:focus,.footer__service-link:hover{color:var(--color-accent,#c9a876)}.footer__service-link:before{content:"→";margin-right:.5rem;opacity:0;transition:opacity .3s ease}.footer__service-link:focus:before,.footer__service-link:hover:before{opacity:1}.footer__contact-info{--flow-space:1rem}.footer__contact-info p{color:#a0a0a0;font-size:var(--step--1);line-height:1.6;margin:0 0 1rem}.footer__contact-info strong{color:#fff;font-weight:600}.footer__email-link,.footer__phone-link{color:#a0a0a0;text-decoration:none;transition:color .3s ease}.footer__email-link:focus,.footer__email-link:hover,.footer__phone-link:focus,.footer__phone-link:hover{color:var(--color-accent,#c9a876)}.footer__separator{color:#666;margin:0 .25rem}.footer__address p,.footer__email p,.footer__phones p{margin-bottom:1rem}.footer__hours p{margin-bottom:0}@media (max-width:992px){.footer__grid{gap:2.5rem;grid-template-columns:1fr 1fr}.footer__about{grid-column:1/-1;margin-bottom:1rem}}@media (max-width:768px){.footer{padding:3rem 0 1.5rem}.footer__grid{gap:2rem;grid-template-columns:1fr}.footer__about{grid-column:auto;margin-bottom:0}.footer__heading{font-size:var(--step-0);margin-bottom:1rem}}@media (max-width:480px){.footer{padding:2rem 0 1rem}.footer__grid{gap:1.5rem}.footer__section{--flow-space:1rem}.footer__contact-info{--flow-space:0.75rem}.footer__contact-info p{margin-bottom:.75rem}}.form-group{--flow-space:20px;margin-inline:auto;max-width:400px}.form-group>*{--flow-space:var(--space-2xs)}.form-group>:is(select,input,textarea){background-color:#f8f8f8;border:1px solid #ececee;color:#888;font-size:.875rem;padding:20.5px 20px;width:100%}.button:is(.wpcf7-submit){margin-inline:unset}.gallery-item{--global-style-figure-margin-inline:0;--flow-space:8px;margin-block-start:0;max-height:220px;overflow:hidden}.gallery-item>img{height:100%;object-fit:cover;width:100%}.gallery-item__doc-link a{color:inherit;text-decoration:underline}.header-cards{--region-space:var(--space-xl-2xl);--card-subheading-color:var(--color-light)}.header-cards[data-type=primary]{--header-cards-space:var(--space-xl-2xl);--card-text-align:left}.header-cards[data-type=secondary] .header-cards__subtitle{text-wrap:pretty;margin-inline:auto;max-width:105ch}.header-cards__header{text-align:center}.header-cards__title{font-weight:700}.header-cards__subtitle{--text-size-heading-4:16px;font-family:var(--font-paragraph)}.header-cards__cards{--flow-space:var(--header-cards-space,var(--space-m))}.header-cards__card{--flow-space:var(--space-xs);color:inherit}.header-cards__card,.header-cards__card:focus,.header-cards__card:hover{text-decoration:none}.header-cards__card .card__title{color:inherit;text-transform:uppercase}.header-cards__card .card__content{color:inherit;font-family:var(--font-paragraph);line-height:1.85;margin-inline:auto}.header{color:#fff;position:sticky;top:var(--wp-admin--admin-bar--height,0);z-index:1000}.header,.header__top-bar{background-color:var(--color-dark-bg)}.header__top-bar{font-size:var(--step--2);padding:.75rem 0}.header__top-content{align-items:center;display:flex;justify-content:flex-end}.header__contact{align-items:center;display:flex;font-size:.875rem;gap:2rem}.header__phones{align-items:center;display:flex;gap:.5rem}.header__phone-icon{font-size:.75rem;margin-right:.25rem}.header__phone{color:#fff;text-decoration:none;transition:color .3s ease}.header__phone:hover{color:var(--color-accent,#c9a876)}.header__separator{color:#ccc;margin:0 .25rem}.header__hours{align-items:center;color:#ccc;display:flex;gap:.5rem}.header__hours-icon{font-size:.875rem}.header__main{background-color:var(--color-dark-bg);text-align:center}.header__main-content{align-items:center;display:flex;justify-content:center;position:relative}.header__logo,.header__logo-link{display:inline-block}.header__logo-link{text-decoration:none}.header__logo-img{display:block;max-height:150px;width:auto}.header__logo-text{color:#fff;display:inline-block;font-size:var(--step-3);font-weight:700;letter-spacing:.15em;text-decoration:none}.header__nav-bar{background-color:var(--color-dark-bg);border-top:1px solid #3a3a3a;overflow:hidden}.header__nav,.header__nav-list{display:flex;justify-content:center}.header__nav-list{gap:3rem;list-style:none;margin:0;padding:0}.header__nav-item{position:relative}.header__nav-link{color:#fff;display:block;font-size:12px;font-weight:500;letter-spacing:.05em;padding:.75rem 0;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.header__nav-link:focus,.header__nav-link:hover,.header__nav-link[aria-current=page]{color:var(--color-accent,#c9a876)}.header__menu-toggle{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:none;flex-direction:column;gap:.375rem;height:2.5rem;justify-content:center;padding:var(--space-3xs-2xs);position:absolute;right:0;top:50%;transform:translateY(-50%);width:2.5rem;z-index:1001}.header__menu-toggle-icon{display:flex;flex-direction:column;gap:.375rem;height:1.125rem;position:relative;width:1.5rem}.header__menu-toggle-line{background-color:currentColor;display:block;height:2px;transform-origin:center;transition:transform var(--transition-base),opacity var(--transition-base);width:100%}.header__menu-toggle.is-active .header__menu-toggle-line:first-child{transform:translateY(.5rem) rotate(45deg)}.header__menu-toggle.is-active .header__menu-toggle-line:nth-child(2){opacity:0;transform:scaleX(0)}.header__menu-toggle.is-active .header__menu-toggle-line:nth-child(3){transform:translateY(-.5rem) rotate(-45deg)}.header__menu-toggle:focus,.header__menu-toggle:hover{color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:2px}.header__mobile-overlay{background-color:rgba(0,0,0,.75);left:0;z-index:999}.header__mobile-menu,.header__mobile-overlay{bottom:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden}.header__mobile-menu{background-color:var(--color-dark-bg);box-shadow:-4px 0 20px rgba(0,0,0,.3);max-width:400px;overflow-y:auto;transform:translateX(100%);width:min(85vw,400px);z-index:1000}.header__mobile-nav{padding:var(--space-xl-2xl) var(--space-l-xl)}.header__mobile-nav-list{display:flex;flex-direction:column;gap:var(--space-xs-s);list-style:none;margin:0;padding:0}.header__mobile-nav-item{border-bottom:1px solid var(--color-border-dark,#3a3a3a)}.header__mobile-nav-item:last-child{border-bottom:none}.header__mobile-nav-link{color:#fff;display:block;font-size:var(--step-0);font-weight:500;letter-spacing:.05em;padding:var(--space-s-m) 0;position:relative;text-decoration:none;text-transform:uppercase;transition:color var(--transition-base),padding-left var(--transition-base)}.header__mobile-nav-link:focus,.header__mobile-nav-link:hover{color:var(--color-accent);outline:none;padding-left:var(--space-xs-s)}.header__mobile-nav-link[aria-current=page]{color:var(--color-accent)}body.menu-open,html.menu-open{overflow:hidden}@media (min-width:993px){.header__menu-toggle{display:none!important}.header__mobile-menu,.header__mobile-overlay{display:none!important;visibility:hidden!important}.header__nav-bar{display:block}}@media (max-width:992px){.header__contact{flex-direction:column;gap:.5rem;text-align:center}.header__nav-list{flex-wrap:wrap;gap:2rem;justify-content:center}.header__menu-toggle{display:flex!important}.header__nav-bar{display:none!important}}@media (max-width:768px){.header__top-bar{padding:.5rem 0}.header__top-content{justify-content:center}.header__contact{gap:1rem}.header__nav-list{gap:1.5rem}.header__nav-link{font-size:var(--step--2);padding:.5rem 0}.header__mobile-menu{width:min(90vw,400px)}.header__mobile-nav{padding:var(--space-l-xl) var(--space-m-l)}}@media (max-width:480px){.header__phones{flex-direction:column;gap:.25rem;text-align:center}.header__separator{display:none}.header__nav-list{flex-direction:column;gap:1rem;text-align:center}.header__nav-bar{padding:.75rem 0}.header__mobile-menu{max-width:100vw;width:100vw}.header__mobile-nav-link{font-size:var(--step--1)}}.heading[data-heading-variant=centered]{margin-inline:auto;text-align:center}.hero-region{--flow-space:var(--space-hero-padding-s-m)}.hero{border-radius:var(--radius-m);display:grid;grid-template-columns:1fr;grid-template-rows:1fr minmax(0,auto) 1fr;justify-items:center;max-height:80vh;min-height:40vh;overflow:hidden;position:relative}.hero img{filter:brightness(.45);grid-column:1;grid-row:1/4;height:100%;object-fit:cover;width:100%}.hero__content{color:var(--color-light);grid-column:1;grid-row:2;text-align:center}.obituary-card__link{display:block;text-decoration:none}.obituary-card__link:hover{color:var(--color-accent,#c9a876);text-decoration:underline}.obituary-card__content{text-align:center}.obituary-card__content h5{font-size:var(--step-1,1.25rem);font-weight:600}.obituary-card__content .obituary-date{color:var(--color-text-secondary,#666);font-size:var(--step--1,.875rem);font-style:italic;margin:0}.nekrolog-single{background-color:var(--color-bg-dark,#2c2c2c);color:var(--color-text-light,#e0e0e0);min-height:80vh;padding:var(--space-l,2rem) 0}.nekrolog-single__body{margin:0 auto;max-width:800px}.nekrolog-single__container{align-items:center;display:flex;justify-content:center;min-height:60vh}.nekrolog-single__item{border-radius:12px;max-width:600px;padding:var(--space-xl,3rem);text-align:center;width:100%}.nekrolog-photo{margin-bottom:var(--space-l,2rem)}.nekrolog-photo__container{border:4px solid var(--color-accent,#c9a876);border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.4);display:inline-block;overflow:hidden}.nekrolog-photo .nekrolog-image{display:block;height:100%;object-fit:cover;width:100%}.nekrolog-name{color:var(--color-text-light,#fff);font-family:var(--font-serif,Georgia,serif);font-size:var(--step-3,2.5rem);font-weight:700;margin-bottom:var(--space-s,1rem)}.nekrolog-meta{margin-bottom:var(--space-l,2rem)}.nekrolog-meta .nekrolog-date{color:var(--color-accent,#c9a876);font-size:var(--step-1,1.25rem);font-style:italic;font-weight:400;margin:0}.nekrolog-meta .nekrolog-date__text{display:inline-block}.nekrolog-divider{background:linear-gradient(to right,transparent,var(--color-accent,#c9a876) 20%,var(--color-accent,#c9a876) 80%,transparent);border:none;height:1px;margin:var(--space-l,2rem) 0;margin-left:auto;margin-right:auto;width:60%}.nekrolog-content{text-align:left}.nekrolog-content__biography{color:var(--color-text-light,#e0e0e0);text-align:center}.nekrolog-content__biography p{margin-bottom:var(--space-s,1rem)}.nekrolog-content__biography p:first-child{color:var(--color-text-light,#fff);font-size:var(--step-1,1.125rem);font-weight:500}.nekrolog-content__biography p:last-child{margin-bottom:0}.nekrolog-content__funeral{border-top:1px solid var(--color-border-dark,#404040);padding-top:var(--space-l,2rem)}.nekrolog-content__funeral h3{color:var(--color-accent,#c9a876);font-size:var(--step-1,1.25rem);font-weight:600;margin-bottom:var(--space-s,1rem)}.nekrolog-content__funeral p{color:var(--color-text-light,#e0e0e0);font-size:var(--step-0,1rem);line-height:1.6;margin-bottom:var(--space-s,1rem)}.nekrolog-content__funeral p:last-child{margin-bottom:0}@media (max-width:768px){.nekrolog-single{padding:var(--space-m,1.5rem) 0}.nekrolog-single__item{margin:0 var(--space-s,1rem);padding:var(--space-l,2rem) var(--space-m,1.5rem)}.nekrolog-photo__container{height:150px;width:150px}.nekrolog-name{font-size:var(--step-2,2rem)}.nekrolog-meta .nekrolog-date{font-size:var(--step-0,1rem)}}@media (max-width:480px){.nekrolog-single__item{padding:var(--space-m,1.5rem)}.nekrolog-photo__container{height:120px;width:120px}.nekrolog-name{font-size:var(--step-1,1.5rem)}}.prose{--flow-space:var(--space-m)}.services-region{--subheading-color:var(--color-heading-primary);--paragraph-color:var(--color-heading-primary);--card-subheading-color:var(--color-heading-primary)}.services-region__body{--flow-space:var(--space-m-l);--gutter:var(--fluid-0-36)}.services-region__content{--flow-space:var(--space-s-m)}.service-card{height:100%;text-align:center}.service-card h3{font-size:var(--text-size-heading-3);margin-bottom:var(--space-xs)}.service-card h3,.service-card p{color:var(--color-heading-primary)}.service-card p{opacity:.8}.services-region__navigation{align-items:center;display:flex;flex-direction:column;gap:var(--space-l);justify-content:space-between;margin-top:var(--space-s)}.services-region__arrows{display:flex;gap:var(--space-xs)}.services-region__arrow{align-items:center;background-color:var(--color-light);border:1px solid var(--color-background-light);border-radius:50%;cursor:pointer;display:flex;height:50px;justify-content:center;transition:all .3s ease;width:50px}.services-region__arrow:hover{background-color:var(--color-eyebrow-primary);color:var(--color-light)}.services-region__arrow svg{height:24px;width:24px}.splide{visibility:hidden}.splide.is-initialized{visibility:visible}.splide__slide{height:auto}.services-region__container{--gutter:0px;--grid-min-item-size:clamp(16rem,50vw,30rem)}@media (max-width:768px){.services-region__container{--grid-min-item-size:100%}}.services-region__content{background-image:url(https://ld-wp.template-help.com/wordpress_64353/wp-content/uploads/2016/12/bg2.jpg);background-position:50%;background-size:cover;padding:60px 40px;place-content:center;position:relative}.services-region__title{align-items:center;background-image:url(https://ld-wp.template-help.com/wordpress_64353/wp-content/uploads/2016/12/bg1.jpg);background-position:50%;background-size:cover;color:#333;display:flex;flex-direction:column;height:clamp(28.375rem,17.353rem + 35.2703vw,44.6875rem);justify-content:center;padding:60px 40px;position:relative;text-align:center}.service-hero__background{border-radius:var(--radius-m);display:grid;grid-template-columns:1fr;grid-template-rows:1fr minmax(0,auto) 1fr;justify-items:center;overflow:hidden;position:relative}.service-hero__background:after{background:hsla(0,0%,100%,.4);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.service-hero__background img{grid-column:1;grid-row:1/4;max-height:600px;object-fit:cover;width:100%}.service-hero__background .service-hero__title{color:#2f2c2f;grid-column:1;grid-row:2;z-index:2}.service-content+.support-region{--region-space-start:0px}.statistics-section{--stats-gap:var(--space-m-l);--stats-overlay-bg:rgba(0,0,0,.6);--stats-text-light:var(--color-light);color:var(--color-dark);position:relative}.statistics-grid{--flow-space:var(--space-xl)}.statistic-item__content{display:grid;gap:8px;text-align:center}.statistic-item__number{color:var(--color-eyebrow-primary);font-family:Lora,serif;font-size:40px;font-style:italic;font-weight:700;letter-spacing:0}.support-region{--subheading-color:var(--color-text-light);--text-size-heading-4:60px;background-image:var(--bg-image)}.support-region h4{--flow-space:0;line-height:1.5em}.support-region .button{--flow-space:var(--space-l)}.support-region__body{position:relative;z-index:2;--flow-space:var(--space-xl-2xl)}.obituaries-region{--subheading-color:var(--color-eyebrow-primary);--paragraph-color:var(--color-heading-primary);background-color:var(--color-global-bg)}.obituaries-region__body{--flow-space:var(--space-m-l)}.obituary-card__image img{height:auto;width:100%}.team-section{--flow-space:var(--space-l-xl)}.team-title{text-align:center}.team-member__inner{--flow-space:var(--space-s)}.cta-subheading{--flow-space:var(--space-xs-s);text-wrap:pretty}.testimonials-region{--subheading-color:var(--color-heading-primary)}.testimonial-card__content{--paragraph-color:var(--color-heading-primary)}.testimonials-region__body{--flow-space:var(--space-l);background-image:url(https://ld-wp.template-help.com/wordpress_64353/wp-content/uploads/2016/12/bg5.jpg);background-position:50%;background-size:cover;position:relative}.testimonials-region__container{margin:0 auto;max-width:650px;padding:48px;position:relative}.testimonial-card__quote{margin-inline:0}.testimonial-card__content p{position:relative}.testimonial-card__author{color:var(--color-eyebrow-primary);font-size:var(--text-size-heading-5);font-style:normal;font-weight:var(--font-medium)}.testimonials-region__arrow{background:none;border:none;cursor:pointer;padding:0;position:absolute}.testimonials-region__arrow--prev{left:0}.testimonials-region__arrow--next{right:0}.testimonials-region__arrow svg{height:48px;width:48px}.testimonials-region__navigation{--flow-space:0;left:0;place-content:center;position:absolute;top:50%;width:100%}.testimonial-card__link{text-decoration:none}.text-text-region__container{align-items:start;gap:var(--space-l,2rem)}@media (max-width:768px){.text-text-region__container{gap:var(--space-m,1.5rem)}}.text-text-content p{margin-bottom:var(--space-s,1rem)}.text-text-content p:last-child{margin-bottom:0}.text-text-content ol,.text-text-content ul{margin-bottom:var(--space-s,1rem);padding-left:var(--space-m,1.5rem)}.text-text-content ol li,.text-text-content ul li{margin-bottom:var(--space-3xs,.25rem)}.text-text-content ol li:last-child,.text-text-content ul li:last-child{margin-bottom:0}.text-text-content a{color:var(--color-accent,#c9a876);text-decoration:underline;transition:color .2s ease}.text-text-content a:hover{color:var(--color-accent-dark,#b5956a)}.why-us-region{--flow-space:var(--space-why-us-flow-space)}.breakout{width:calc(50% + 50vw);width:calc(50% + 50cqw)}.cluster{align-items:var(--cluster-vertical-alignment,center);display:flex;flex-wrap:wrap;gap:var(--gutter,var(--space-s-m));justify-content:var(--cluster-horizontal-alignment,flex-start)}.text-fit{container-type:inline-size;display:flex;--captured-length:initial;--support-sentinel:var(--captured-length,9999px)}.text-fit>[aria-hidden]{visibility:hidden}.text-fit>:not([aria-hidden]){container-type:inline-size;flex-grow:1;--captured-length:100cqi;--available-space:var(--captured-length)}.text-fit>:not([aria-hidden])>*{--support-sentinel:inherit;--captured-length:100cqi;--ratio:tan(atan2(var(--available-space),var(--available-space) - var(--captured-length)));--font-size:clamp(1em,1em * var(--ratio),var(--max-font-size,infinity * 1px) - var(--support-sentinel));inline-size:var(--available-space)}.text-fit>:not([aria-hidden])>:not(.text-fit){display:block;font-size:var(--font-size)}@container (inline-size > 0){.text-fit>:not([aria-hidden])>:not(.text-fit){white-space:nowrap}}.text-fit>:not([aria-hidden])>.text-fit{--captured-length2:var(--font-size);font-variation-settings:"opsz" tan(atan2(var(--captured-length2),1px))}@property --captured-length{syntax:"<length>";initial-value:0;inherits:true}@property --captured-length2{syntax:"<length>";initial-value:0;inherits:true}.flow>*+*{margin-top:var(--flow-space,1em)}.grid{display:grid;gap:var(--gutter,var(--space-s-l));grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(var(--grid-min-item-size,16rem),1fr))}.grid[data-layout=halves]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem,50vw,33rem)}.grid[data-layout=thirds]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem,33%,20rem)}[container-reel]{container-name:reel;container-type:inline-size}.reel{overflow-x:auto;padding-block-end:var(--scroll-bar-offset);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.reel>*{scroll-snap-align:start}.reel li{display:grid;grid-template-rows:subgrid}@container reel (width < 1230px){.reel{grid-template-columns:repeat(var(--count),90%);padding-block-end:var(--scroll-bar-offset)}@media (min-width:55em){.reel{grid-template-columns:repeat(var(--count),calc(60% - var(--space-l)))}}}.repel{align-items:var(--repel-vertical-alignment,center);display:flex;flex-wrap:wrap;gap:var(--gutter,var(--space-s-m));justify-content:space-between}.repel[data-nowrap]{flex-wrap:nowrap}.sidebar{display:flex;flex-wrap:wrap;gap:var(--gutter,var(--space-s-l))}.sidebar:not([data-direction])>:first-child{flex-basis:var(--sidebar-target-width,20rem);flex-grow:1}.sidebar:not([data-direction])>:last-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min-width,40%)}.sidebar[data-reversed]{flex-direction:row-reverse}.sidebar[data-direction=rtl]>:last-child{flex-basis:var(--sidebar-target-width,20rem);flex-grow:1}.sidebar[data-direction=rtl]>:first-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min-width,40%)}.switcher{align-items:var(--switcher-vertical-alignment,flex-start);display:flex;flex-wrap:wrap;gap:var(--gutter,var(--space-s-l))}.switcher>*{flex-basis:calc((var(--switcher-target-container-width, 40rem) - 100%)*999);flex-grow:1}.switcher>:nth-child(n+3){flex-basis:100%}.wrapper{margin-inline:auto;max-width:var(--wrapper-max-width);padding-left:var(--gutter);padding-right:var(--gutter);position:relative}.wrapper[data-wrapper-variant=narrow]{max-width:var(--calculated-wrapper-narrow-max-width,var(--wrapper-narrow-max-width))}.wrapper[data-wrapper-variant=wide]{max-width:var(--calculated-wrapper-wide-max-width,var(--wrapper-wide-max-width))}.region{padding-block:var(--region-space);padding-block-end:var(--region-space-end,var(--region-space));padding-block-start:var(--region-space-start,var(--region-space))}.region+.region{padding-block-start:0}.region[data-flush=all]{padding-block-end:0;padding-block-start:0}.region[data-flush=top]{padding-block-start:0}.region[data-flush=bottom]{padding-block-end:0}.visually-hidden{border:0;clip:rect(0 0 0 0);height:0;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.block{display:block}.table{display:table}.grid{display:grid}.hidden{display:none}.resize{resize:both}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.flow-space-2xs{--flow-space:clamp(0.5625rem,0.50rem + 0.30vw,0.75rem)}.flow-space-xs{--flow-space:clamp(0.875rem,0.79rem + 0.40vw,1.125rem)}.flow-space-s{--flow-space:clamp(1.125rem,0.99rem + 0.60vw,1.5rem)}