:root{--carn-teal-primary:#1c4b43;--carn-teal-dark:#163b35;--carn-teal-light:#e8f0ed;--carn-brown-primary:#825423;--carn-cream-background:#fbf7ec;--carn-white:#fff;--carn-gray:#6f746f}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.xr1-home{color:#292d2a;background:linear-gradient(#fdf9ef 0%,#f7f1e3 54%,#f4efe4 100%);min-height:100vh}.xr1-header{background:#fffffff5;border-bottom:1px solid #ded8c8;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(18px,3vw,42px);padding:12px clamp(18px,3vw,46px);display:grid}.xr1-brand{flex-direction:column;align-items:flex-start;gap:5px;min-width:230px;display:flex}.xr1-brand-navigator{object-fit:contain;width:clamp(240px,25vw,320px);max-width:70vw;height:auto;margin-top:22px;display:block}.xr1-company-lockup{align-items:center;gap:10px;padding-left:4px;display:flex}.xr1-brand-ventures{object-fit:contain;width:auto;max-width:128px;height:34px;display:block}.xr1-company-copy{color:#6f746f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.25}.xr1-nav{justify-content:center;align-items:center;gap:clamp(8px,1.5vw,22px);display:flex}.xr1-nav button{color:#1c4b43;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 3px;font-size:13px;font-weight:700}.xr1-nav button:hover,.xr1-nav button:focus-visible{border-bottom-color:var(--carn-brown-primary,#825423)}.xr1-nav button:focus-visible,.xr1-header-actions button:focus-visible,.xr1-search button:focus-visible{outline-offset:3px;outline:3px solid #1c4b4338}.xr1-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.xr1-main{max-width:1240px;margin:0 auto;padding:clamp(30px,4.5vw,58px) clamp(18px,4vw,44px) 64px}.xr1-hero{isolation:isolate;background:linear-gradient(118deg,#fffdf8f5 0%,#fbf4e5e6 58%,#efe0c7b8 100%);border:1px solid #8254231f;border-radius:34px;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:center;gap:clamp(22px,2.6vw,36px);padding:clamp(28px,4vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #533e231a,0 3px 12px #1c4b430f}.xr1-hero:before{content:"";z-index:-1;opacity:.82;background:linear-gradient(90deg,#faf6ee00,#faf0dc57),repeating-linear-gradient(90deg,#ffffff47 0 2px,#0000 2px 112px);position:absolute;inset:0 0 0 56%}.xr1-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#825423;margin-bottom:14px;font-size:12px;font-weight:800}.xr1-title{letter-spacing:-.035em;margin:0;font-family:Fraunces,serif;font-weight:650;line-height:.96}.xr1-product-name{color:var(--carn-teal-primary);white-space:nowrap;font-size:clamp(36px,4.3vw,60px);display:block}.xr1-tagline{color:var(--carn-brown-primary);letter-spacing:-.025em;margin-top:14px;font-size:clamp(27px,3.4vw,43px);display:block}.xr1-purpose{color:var(--carn-brown-primary);margin:18px 0 30px;font-family:Fraunces,serif;font-size:clamp(20px,2.4vw,29px);font-style:italic}.xr1-help-title{color:#1c4b43;margin:0 0 8px;font-family:Fraunces,serif;font-size:clamp(25px,3vw,36px)}.xr1-intro{color:#6f746f;max-width:680px;margin:0 0 24px;font-size:16px;line-height:1.7}.xr1-search{background:#fff;border:1px solid #ded8c8;border-radius:18px;align-items:center;gap:9px;padding:9px;display:flex;box-shadow:0 15px 40px #1c4b431a}.xr1-search input{color:#292d2a;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 5px;font-size:16px}.xr1-search:focus-within{border-color:#1c4b43;box-shadow:0 15px 40px #1c4b431a,0 0 0 3px #1c4b431f}.xr1-search button{color:#fbf7ec;cursor:pointer;background:#1c4b43;border:0;border-radius:12px;align-items:center;gap:7px;padding:12px 18px;font-weight:700;display:flex}.xr1-gina-start{color:#1c4b43;margin-top:16px;font-size:12px;font-weight:750}.xr1-gina-trust{color:#6f746f;margin-top:5px;font-size:10.5px;line-height:1.45}.xr1-gina{justify-content:flex-end;align-items:flex-end;min-height:530px;padding:20px 0 18px;display:flex;position:relative;transform:translateY(-12px)}.xr1-gina:before{content:"";filter:blur(7px);opacity:.72;background:linear-gradient(90deg,#fffaee4d,#e8d7b78f),linear-gradient(0deg,#59432b2e 0 18%,#0000 18%),repeating-linear-gradient(90deg,#ffffff8c 0 4px,#8573561f 4px 7px,#0000 7px 116px);border-radius:42px;position:absolute;inset:8px -20px 12px -30px;box-shadow:inset 0 0 70px #fffaeed1}.xr1-gina-backdrop{object-fit:cover;filter:blur(42px)saturate(.72);opacity:.22;border-radius:42px;width:calc(100% + 70px);height:calc(100% + 24px);position:absolute;inset:-4px -42px -20px -28px;transform:scale(1.1)}.xr1-gina-image-wrap{aspect-ratio:1.12;background:#f4e7d0;border:1px solid #ffffffc7;border-radius:30px;width:min(540px,105%);position:relative;overflow:hidden;box-shadow:0 30px 65px #3a2c1c33,0 8px 22px #1c4b431c}.xr1-gina-image{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.xr1-speech{z-index:2;color:#6f746f;background:#fff;border:1px solid #ded8c8;border-radius:18px;width:250px;padding:16px 18px;font-size:13px;line-height:1.5;position:absolute;top:16px;right:-20px;box-shadow:0 14px 34px #19373129}.xr1-speech:after{content:"";transform-origin:100% 0;background:#fff;border-bottom:1px solid #ded8c8;border-right:1px solid #ded8c8;border-radius:0 0 13px 2px;width:17px;height:14px;position:absolute;bottom:-9px;right:34px;transform:rotate(28deg)skew(-14deg)}.xr1-speech strong{color:#1c4b43;margin-bottom:4px;font-family:Fraunces,serif;font-size:20px;display:block}.xr1-gina-role{color:#825423;margin-bottom:5px;font-size:11.5px;font-weight:800;display:block}.ask-gina-panel-anchor{scroll-margin-top:18px}.ask-gina-panel{background:linear-gradient(145deg,#fffffff7,#f9f3e7f0);border:1px solid #d8cdb8;border-radius:24px;margin-top:24px;padding:clamp(20px,3vw,32px);box-shadow:0 18px 46px #1c4b431a}.ask-gina-panel-head{align-items:center;gap:14px;display:flex}.ask-gina-panel-head img{object-fit:cover;object-position:center 22%;border:3px solid #fff;border-radius:50%;width:62px;height:62px;box-shadow:0 7px 18px #1c4b432e}.ask-gina-kicker{color:#825423;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:flex}.ask-gina-panel-head h2{color:#1c4b43;margin:2px 0 0;font-family:Fraunces,serif;font-size:clamp(25px,3vw,34px)}.ask-gina-close{color:#1c4b43;cursor:pointer;background:#fff;border:1px solid #d8cdb8;border-radius:9px;margin-left:auto;padding:8px 11px;font-size:12px;font-weight:750}.ask-gina-guidance{color:#4d504d;max-width:900px;margin:20px 0;font-family:Fraunces,serif;font-size:17px;line-height:1.65}.ask-gina-intent{color:#1c4b43;background:#e8f0ed;border:1px solid #d3e0db;border-radius:14px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.ask-gina-intent>svg{flex:none;margin-top:2px}.ask-gina-intent span,.ask-gina-intent strong,.ask-gina-intent small{display:block}.ask-gina-intent span{color:#60736e;font-size:11px}.ask-gina-intent strong{margin:2px 0;font-size:14px}.ask-gina-intent small{color:#6f746f;font-size:11px}.ask-gina-next-steps{margin:22px 0}.ask-gina-next-steps h3,.ask-gina-recommendations h3,.ask-gina-clarification h3{color:#1c4b43;margin:0 0 11px;font-family:Fraunces,serif;font-size:19px}.ask-gina-next-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ask-gina-next-steps li{color:#5f625f;background:#fff;border:1px solid #e5dcc8;border-radius:12px;align-items:flex-start;gap:8px;padding:12px;font-size:12px;line-height:1.5;display:flex}.ask-gina-next-steps li svg{color:#1c4b43;flex:none;margin-top:2px}.ask-gina-understood{border-block:1px solid #e5dcc8;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.ask-gina-understood strong{color:#3a352e;font-size:13px}.ask-gina-understood>div{gap:8px;display:flex}.ask-gina-understood button{color:#1c4b43;cursor:pointer;background:#fff;border:1px solid #d8cdb8;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-weight:750;display:flex}.ask-gina-understood button:hover,.ask-gina-understood button.is-active{color:#fff;background:#1c4b43;border-color:#1c4b43}.ask-gina-clarification{background:#fbf7ec;border:1px solid #e5dcc8;border-radius:14px;margin:18px 0;padding:17px}.ask-gina-clarification>div{flex-wrap:wrap;gap:8px;display:flex}.ask-gina-clarification button{color:#1c4b43;cursor:pointer;background:#fff;border:1px solid #d8cdb8;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:750}.ask-gina-clarification button:hover{color:#825423;border-color:#825423}.ask-gina-recommendations{margin-top:24px}.ask-gina-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ask-gina-handoff{margin:18px 0}.ask-gina-handoff-cta{color:#fff;cursor:pointer;background:#1c4b43;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:750;display:inline-flex}.ask-gina-handoff-cta:hover{background:#163d37}.ask-gina-providers{background:#fbf7ec;border:1px solid #e5dcc8;border-radius:14px;margin-top:22px;padding:16px}.ask-gina-providers h3{color:#1c4b43;margin:0 0 11px;font-family:Fraunces,serif;font-size:17px}.ask-gina-zip-form{color:#1c4b43;align-items:center;gap:9px;display:flex}.ask-gina-zip-form input{border:1px solid #d8cdb8;border-radius:9px;flex:1;max-width:160px;padding:9px 11px;font-family:inherit;font-size:13.5px}.ask-gina-zip-form button{color:#fff;cursor:pointer;background:#1c4b43;border:none;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:700}.ask-gina-zip-form button:disabled{opacity:.5;cursor:not-allowed}.ask-gina-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ask-gina-provider-card{color:#4d504d;background:#fff;border:1px solid #e5dcc8;border-radius:11px;flex-direction:column;gap:3px;padding:12px 14px;font-size:13px;display:flex}.ask-gina-provider-card strong{color:#1c4b43;font-size:14.5px}.ask-gina-provider-fallback{color:#4d504d;font-size:13.5px;line-height:1.6}.ask-gina-provider-fallback p{margin:0 0 6px}.ask-gina-privacy{color:#6f746f;text-align:center;justify-content:center;align-items:center;gap:6px;margin:20px 0 0;font-size:10.5px;line-height:1.45;display:flex}.ask-gina-panel button:focus-visible{outline-offset:3px;outline:3px solid #1c4b4338}.xr1-section{margin-top:clamp(24px,3vw,36px)}.xr1-section-title{color:#1c4b43;text-align:center;margin:0 0 24px;font-family:Fraunces,serif;font-size:clamp(28px,3vw,38px)}.xr1-help-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.xr1-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.xr1-help-card{text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #ded8c8;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;min-height:162px;padding:20px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;box-shadow:0 10px 28px #1c4b4312}.xr1-help-card:hover,.xr1-help-card:focus-visible{border-color:#825423;transform:translateY(-3px);box-shadow:0 13px 28px #1c4b431a}.xr1-help-card:focus-visible{outline-offset:3px;outline:3px solid #82542347}.xr1-help-icon{background:#1c4b4312;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.xr1-help-content{min-width:0;display:block}.xr1-help-label{color:#1c4b43;font-family:Fraunces,serif;font-size:17px;font-weight:650;line-height:1.25;display:block}.xr1-help-description{color:#6f746f;margin-top:8px;font-size:12.5px;line-height:1.5;display:block}.xr1-help-arrow{color:#825423;align-self:center;transition:transform .18s}.xr1-help-card:hover .xr1-help-arrow,.xr1-help-card:focus-visible .xr1-help-arrow{transform:translate(3px)}.xr1-funeral-banner{background:#fdf9ec;border:1px solid #c9a22755;border-left:5px solid #c9a227;border-radius:18px;align-items:center;gap:15px;margin:30px 0 0;padding:20px 52px 20px 20px;display:flex;position:relative;box-shadow:0 10px 28px #7c621c14}.xr1-funeral-banner>svg{color:#a5811c;flex:none}.xr1-funeral-banner-copy{color:#4a4234;flex:1;font-size:13.5px;line-height:1.55}.xr1-funeral-banner-copy h2{color:#1c4b43;margin:0 0 3px;font-family:Fraunces,serif;font-size:20px;line-height:1.2}.xr1-funeral-banner-action{color:#fff;cursor:pointer;white-space:nowrap;background:#825423;border:1px solid #825423;border-radius:10px;padding:10px 14px;font-weight:800}.xr1-funeral-banner-action:hover{background:#724a1f}.xr1-funeral-banner-dismiss{color:#a5895a;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:12px;right:13px}.xr1-funeral-banner-dismiss:hover{color:#a5811c;background:#c9a22715}.xr1-funeral-banner button:focus-visible{outline-offset:3px;outline:3px solid #82542340}.xr1-results{margin-top:48px}.xr1-results-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.xr1-results-kicker{color:var(--carn-brown-primary,#825423);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.xr1-results h2{color:#1c4b43;margin:4px 0 0;font-family:Fraunces,serif;font-size:30px}.xr1-results-summary{color:#6f746f;margin:7px 0 0;font-size:13px}.xr1-results-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.xr1-resource-count{color:#825423;white-space:nowrap;background:#82542310;border:1px solid #82542322;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.xr1-sort{color:#6f746f;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.xr1-sort select{color:#292d2a;background:#fff;border:1px solid #ded8c8;border-radius:10px;padding:9px 30px 9px 11px}.xr1-sort select:focus-visible{outline-offset:2px;border-color:#1c4b43;outline:3px solid #1c4b4333}.xr1-view-controls{background:#fff;border:1px solid #ded8c8;border-radius:10px;align-items:center;padding:3px;display:flex}.xr1-view-controls button{color:#6f746f;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:32px;display:flex}.xr1-view-controls button:hover{color:#1c4b43;background:#e8f0ed}.xr1-view-controls button.is-active{color:#fff;background:#1c4b43}.xr1-view-controls button:focus-visible{outline-offset:2px;outline:3px solid #1c4b433d}.xr1-clear-filters{color:#825423;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:underline}.xr1-results-search-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.xr1-results-search{color:#6f746f;background:#fff;border:1px solid #ded8c8;border-radius:12px;flex:1;align-items:center;gap:8px;padding:5px 9px;display:flex}.xr1-results-search:focus-within{border-color:#1c4b43;box-shadow:0 0 0 3px #1c4b431f}.xr1-results-search input{color:#292d2a;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 2px;font-size:13px}.xr1-results-search button{color:#6f746f;cursor:pointer;background:0 0;border:0;padding:7px;display:flex}.xr1-refine-results{background:#fff;border:1px solid #ded8c8;border-radius:15px;margin:0 0 14px;padding:17px 18px;box-shadow:0 7px 20px #1c4b430d}.xr1-refine-results h3{color:#825423;letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px;font-size:11px}.xr1-search-by-form{grid-template-columns:minmax(130px,.7fr) minmax(330px,1.8fr) minmax(240px,1.3fr) minmax(120px,.65fr) minmax(120px,.65fr);align-items:start;gap:14px;display:grid}.xr1-search-by-form>label,.xr1-location-fields label{gap:6px;min-width:0;display:grid}.xr1-search-by-form label>span,.xr1-location-fields label>span{color:#4e514e;font-size:11px;font-weight:800}.xr1-search-by-form>label>select{margin-top:20px}.xr1-search-by-form select,.xr1-search-by-form input{color:#292d2a;background:#fbfaf6;border:1px solid #ded8c8;border-radius:9px;width:100%;min-width:0;padding:9px 25px 9px 9px;font-size:11.5px}.xr1-search-by-form input{padding-right:9px}.xr1-search-by-form select:focus-visible,.xr1-search-by-form input:focus-visible{outline-offset:2px;border-color:#1c4b43;outline:3px solid #1c4b432e}.xr1-location-fields,.xr1-distance-options{border:0;min-width:0;margin:0;padding:0}.xr1-location-fields legend,.xr1-distance-options legend{color:#1c4b43;margin:0 0 8px;padding:0;font-family:Fraunces,serif;font-size:14px;font-weight:700}.xr1-location-fields{grid-template-columns:1fr 1.15fr .75fr;gap:9px;display:grid}.xr1-distance-options{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.xr1-distance-options label{color:#4e514e;cursor:pointer;align-items:center;gap:6px;font-size:10.5px;display:flex}.xr1-distance-options input{accent-color:#1c4b43;width:auto;margin:0}.xr1-distance-options input:disabled+span{color:#9b9a94}.xr1-location-status{color:#6f746f;min-height:16px;margin-top:9px;font-size:10.5px;line-height:1.45}.xr1-search-by-form [aria-invalid=true]{border-color:#c1502e;box-shadow:0 0 0 2px #c1502e1a}.xr1-refine-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.xr1-refine-grid label{gap:5px;min-width:0;display:grid}.xr1-refine-grid label>span{color:#6f746f;font-size:10.5px;font-weight:800}.xr1-refine-grid select{color:#292d2a;background:#fbfaf6;border:1px solid #ded8c8;border-radius:9px;width:100%;min-width:0;padding:9px 25px 9px 9px;font-size:11.5px}.xr1-refine-grid select:focus-visible{outline-offset:2px;border-color:#1c4b43;outline:3px solid #1c4b432e}.xr1-refine-results>.xr1-filter-toggle{margin:14px 0 0 auto}.xr1-filter-toggle{color:#1c4b43;cursor:pointer;background:#fff;border:1px solid #1c4b43;border-radius:11px;align-items:center;gap:6px;padding:10px 13px;font-weight:800;display:flex}.xr1-filter-panel{background:#fff;border:1px solid #ded8c8;border-radius:15px;margin:0 0 15px;padding:17px;display:none}.xr1-filter-panel.is-open{display:block}.xr1-filter-panel h3{color:#1c4b43;margin:0 0 9px;font-family:Fraunces,serif;font-size:15px}.xr1-filter-panel h3:not(:first-child){margin-top:14px}.xr1-filter-panel p{color:#6f746f;margin:10px 0 0;font-size:10.5px;line-height:1.5}.xr1-filter-chips{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.xr1-filter-panel .xr1-filter-chips{margin-bottom:0}.xr1-filter-chips button{color:#1c4b43;cursor:pointer;background:#fff;border:1px solid #ded8c8;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;transition:background .16s,border-color .16s,transform .16s}.xr1-filter-chips button:hover{border-color:#825423;transform:translateY(-1px)}.xr1-filter-chips button.is-active{color:#fff;background:#1c4b43;border-color:#1c4b43}.xr1-filter-chips button:focus-visible{outline-offset:2px;outline:3px solid #1c4b4338}.xr1-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 13px;display:flex}.xr1-active-filters>span{color:#1c4b43;background:#e8f0ed;border-radius:999px;align-items:center;gap:6px;padding:6px 7px 6px 11px;font-size:11px;font-weight:750;display:inline-flex}.xr1-active-filters>span button{color:#1c4b43;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.xr1-active-filters>button{color:#825423;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:underline}.xr1-saved-note{color:#6f746f;justify-content:space-between;align-items:center;gap:12px;margin:0 0 17px;font-size:10.5px;display:flex}.xr1-saved-note button{color:#825423;cursor:pointer;background:0 0;border:0;font-size:10.5px;font-weight:750;text-decoration:underline}.xr1-resource-directory{gap:18px;display:grid}.xr1-resource-directory--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xr1-resource-directory--list{grid-template-columns:1fr}.xr1-directory-card{background:#fff;border:1px solid #ded8c8;border-radius:20px;flex-direction:column;min-width:0;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 12px 32px #1c4b4314}.xr1-directory-card:hover{border-color:#d0c2a7;transform:translateY(-3px);box-shadow:0 18px 42px #1c4b4321}.xr1-directory-card-head{align-items:flex-start;gap:13px;display:flex}.xr1-directory-logo{color:#1c4b43;background:linear-gradient(145deg,#e8f0ed,#f8f3e8);border:1px solid #d9e3df;border-radius:14px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.xr1-directory-identity{flex:1;min-width:0}.xr1-directory-identity h3{color:#1c4b43;margin:1px 0 8px;font-family:Fraunces,serif;font-size:21px;line-height:1.2}.xr1-directory-badges{flex-wrap:wrap;gap:6px;display:flex}.xr1-directory-badges span{color:#1c4b43;background:#1c4b4310;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.xr1-directory-badges span+span{color:#825423;background:#82542312}.xr1-directory-actions{gap:4px;display:flex}.xr1-directory-actions button{color:#7a7264;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.xr1-directory-actions button:hover{color:#1c4b43;background:#e8f0ed}.xr1-directory-actions button.is-active{color:#c1502e;background:#c1502e10}.xr1-directory-actions button:focus-visible{outline-offset:2px;outline:3px solid #1c4b4333}.xr1-share-wrap{position:relative}.xr1-share-status{z-index:3;color:#fff;background:#163b35;border-radius:8px;width:max-content;max-width:210px;padding:6px 8px;font-size:10px;position:absolute;top:38px;right:0;box-shadow:0 5px 14px #00000029}.xr1-share-status:empty{display:none}.xr1-resource-badge{border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.xr1-resource-badge--verified{color:#1c4b43;background:#1c4b4310}.xr1-resource-badge--partner{color:#825423;background:#82542312}.xr1-resource-badge--founding{color:#745d08;background:#c9a22720}.xr1-demo-notice{color:#825423;text-transform:uppercase;letter-spacing:.04em;background:#82542310;border-radius:7px;width:max-content;max-width:100%;margin-top:12px;padding:5px 8px;font-size:9.5px;font-weight:800}.xr1-directory-description{color:#6f746f;margin:18px 0 13px;font-size:13.5px;line-height:1.65}.xr1-service-tags{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.xr1-service-tags span{color:#654d2e;background:#fbf7ec;border:1px solid #e5dcc8;border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:750}.xr1-directory-details{color:#6f746f;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;font-size:11.5px;display:grid}.xr1-directory-details span{align-items:center;gap:6px;min-width:0;display:flex}.xr1-directory-details svg{color:#1c4b43;flex:none}.xr1-directory-verified{color:#7a7264;border-top:1px solid #eee8db;margin:15px 0 0;padding-top:12px;font-size:10.5px;font-weight:650}.xr1-card-feedback{background:#fbf9f3;border:1px solid #eee8db;border-radius:12px;gap:6px;margin-top:14px;padding:12px;display:grid}.xr1-card-feedback>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.xr1-card-feedback>div>span{color:#4d504d;min-width:102px;font-size:10.5px;font-weight:800}.xr1-card-feedback button{color:#6f746f;cursor:pointer;background:#fff;border:1px solid #ded8c8;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:9.5px;font-weight:750;display:flex}.xr1-card-feedback button.is-active{color:#1c4b43;background:#e8f0ed;border-color:#1c4b43}.xr1-card-feedback small{color:#66716d;font-size:9.5px;line-height:1.4}.xr1-primary-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:16px;display:flex}.xr1-primary-actions a,.xr1-primary-actions button{color:#1c4b43;cursor:pointer;background:#fff;border:1px solid #d8cdb8;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:9px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.xr1-primary-actions a:hover{background:#e8f0ed;border-color:#1c4b43}.xr1-primary-actions .xr1-view-details{color:#fff;background:#1c4b43;border-color:#1c4b43;margin-left:auto}.xr1-directory-card-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:17px;display:flex}.xr1-directory-feedback{flex-wrap:wrap;gap:7px;display:flex}.xr1-directory-feedback button{color:#6f746f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 2px;font-size:10.5px;font-weight:700;display:flex}.xr1-directory-feedback button:hover,.xr1-directory-feedback button.is-active{color:#1c4b43}.xr1-directory-feedback button:focus-visible{outline-offset:2px;outline:3px solid #1c4b432e}.xr1-view-details{color:#fbf7ec;white-space:nowrap;cursor:pointer;background:#1c4b43;border:0;border-radius:11px;flex:none;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.xr1-view-details:hover{background:#163b35}.xr1-view-details:focus-visible{outline-offset:3px;outline:3px solid #1c4b4340}.xr1-no-results{text-align:center;background:#fff;border:1px solid #ded8c8;border-radius:18px;padding:42px 20px;box-shadow:0 10px 28px #1c4b430f}.xr1-no-results h3{color:#1c4b43;margin:0 0 7px;font-family:Fraunces,serif;font-size:22px}.xr1-no-results p{color:#6f746f;margin:0 0 16px}.xr1-no-results button{color:#fff;cursor:pointer;background:#1c4b43;border:0;border-radius:10px;padding:10px 15px;font-weight:750}.xr1-no-results>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.xr1-modal-backdrop{z-index:100;background:#121f1c9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.xr1-resource-modal{background:#fff;border-radius:22px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:clamp(22px,4vw,34px);position:relative;overflow:auto;box-shadow:0 28px 80px #00000047}.xr1-modal-close{color:#1c4b43;cursor:pointer;background:#fff;border:1px solid #ded8c8;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:16px;right:16px}.xr1-resource-modal h2{color:#1c4b43;margin:16px 48px 9px 0;font-family:Fraunces,serif;font-size:28px;line-height:1.2}.xr1-resource-modal>p{color:#5e625e;font-size:13.5px;line-height:1.65}.xr1-resource-modal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.xr1-resource-modal dl>div{background:#fbf9f3;border-radius:11px;padding:10px 12px}.xr1-resource-modal dt{color:#825423;text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;font-weight:800}.xr1-resource-modal dd{color:#454945;margin:4px 0 0;font-size:12px;line-height:1.5}.xr1-modal-tools{color:#6f746f;align-items:center;gap:8px;margin-top:13px;font-size:10px;display:flex}.xr1-modal-tools button{color:#1c4b43;cursor:pointer;background:#fff;border:1px solid #ded8c8;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.xr1-result-card{background:#fff;border:1px solid #ded8c8;border-radius:18px;padding:24px;box-shadow:0 12px 32px #1c4b4317}.xr1-result-card--grid{max-width:620px}.xr1-result-badges{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.xr1-result-badges span{color:#1c4b43;background:#1c4b4310;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.xr1-result-badges span+span{color:var(--carn-brown-primary,#825423);background:#82542312}.xr1-result-body{justify-content:space-between;align-items:center;gap:24px;display:flex}.xr1-result-body h3{color:#1c4b43;margin:0 0 6px;font-family:Fraunces,serif;font-size:22px}.xr1-result-body p{color:#6f746f;max-width:720px;margin:0 0 12px;font-size:13.5px;line-height:1.6}.xr1-contact{color:#6f746f;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.xr1-contact span{align-items:center;gap:5px;display:inline-flex}.xr1-result-body>button{color:#fbf7ec;white-space:nowrap;cursor:pointer;background:#1c4b43;border:0;border-radius:11px;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.xr1-result-body>button:hover{background:#163b35}.xr1-result-body>button:focus-visible{outline-offset:3px;outline:3px solid #1c4b4340}.xr1-home-footer{text-align:center;color:#6f746f;margin-top:46px;font-size:12px;line-height:1.7}.xr1-home-footer button{color:#1c4b43;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width>=701px){.xr1-tagline{white-space:nowrap}}@media (width<=1100px){.xr1-header{grid-template-columns:auto 1fr}.xr1-nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.xr1-header-actions{justify-self:end}.xr1-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xr1-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);padding:32px}.xr1-product-name{font-size:clamp(34px,4.4vw,50px)}.xr1-gina-image-wrap{width:430px}}@media (width<=900px){.xr1-hero{grid-template-columns:minmax(0,1fr) minmax(290px,.72fr);gap:28px;padding:28px}.xr1-gina{min-height:430px;transform:translateY(-8px)}.xr1-gina-image-wrap{width:380px}.xr1-speech{width:215px;top:18px;right:16px}.xr1-product-name{font-size:clamp(30px,4.1vw,38px)}}@media (width<=1100px){.xr1-search-by-form{grid-template-columns:repeat(2,minmax(0,1fr))}.xr1-location-fields{grid-column:span 2}.xr1-search-by-form>label>select{margin-top:0}}@media (width<=900px){.xr1-refine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.xr1-header{flex-direction:column;align-items:flex-start;display:flex}.xr1-header-actions{justify-content:flex-start;width:100%}.xr1-nav{order:3;justify-content:flex-start;width:100%}.xr1-brand-navigator{width:min(280px,78vw);max-width:none}.xr1-hero{border-radius:24px;grid-template-columns:minmax(0,1fr);padding:24px 20px}.xr1-hero>*{min-width:0}.xr1-hero:before{inset:48% 0 0}.xr1-product-name{white-space:normal;font-size:clamp(30px,9vw,48px)}.xr1-gina{justify-content:center;min-height:0;margin-top:24px;padding-top:66px;transform:none}.xr1-gina-image-wrap{width:min(430px,100%)}.xr1-speech{width:min(270px,70vw);top:0;left:auto;right:0}.xr1-main{padding-top:24px}.xr1-result-body,.xr1-results-head{flex-direction:column;align-items:flex-start}.xr1-results-tools{justify-content:flex-start}.xr1-resource-directory--grid,.ask-gina-resource-grid{grid-template-columns:1fr}.xr1-directory-card-footer{flex-direction:column;align-items:flex-start}.xr1-view-details{justify-content:center;width:100%}.ask-gina-next-steps ol{grid-template-columns:1fr}.ask-gina-understood{flex-direction:column;align-items:flex-start}.xr1-resource-modal dl{grid-template-columns:1fr}}@media (width<=480px){.xr1-header-actions{gap:6px}.xr1-header-actions .xr1-secondary-action{display:inline-flex}.xr1-search{align-items:stretch}.xr1-help-grid{grid-template-columns:1fr;gap:10px}.xr1-link-grid{grid-template-columns:1fr}.xr1-help-card{min-height:0;padding:17px 14px}.xr1-funeral-banner{flex-wrap:wrap;align-items:flex-start;padding:18px 46px 18px 17px}.xr1-funeral-banner-action{width:100%}.xr1-funeral-banner-dismiss{width:32px!important}.xr1-company-copy{font-size:9px}.xr1-contact{flex-direction:column;gap:7px}.xr1-results-tools{align-items:flex-start;gap:10px}.xr1-sort{justify-content:space-between;width:100%}.xr1-sort select{flex:1}.xr1-result-card{padding:18px}.xr1-directory-card{padding:17px}.xr1-directory-details{grid-template-columns:1fr}.xr1-results-search-row{flex-direction:column;align-items:stretch}.xr1-filter-toggle{justify-content:center}.xr1-refine-grid,.xr1-search-by-form,.xr1-location-fields{grid-template-columns:1fr}.xr1-location-fields{grid-column:auto}.xr1-refine-results>.xr1-filter-toggle{width:100%;margin-left:0}.xr1-primary-actions a,.xr1-primary-actions button{flex:1}.xr1-primary-actions .xr1-view-details{flex-basis:100%;margin-left:0}.xr1-card-feedback>div>span{flex-basis:100%}.xr1-modal-backdrop{padding:0}.xr1-resource-modal{border-radius:0;width:100%;height:100%;max-height:none}.xr1-saved-note{flex-direction:column;align-items:flex-start}}.founder-hero{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:18px;display:flex}.founder-hero-text{flex:1 1 0;min-width:0}.founder-hero-photo{flex:none;justify-content:center;width:220px;display:flex}.founder-hero-photo img{object-fit:contain;border-radius:16px;width:100%;max-width:220px;height:auto;display:block}@media (width<=700px){.founder-hero{text-align:center;flex-direction:column-reverse;align-items:center}.founder-hero-photo{width:min(220px,60vw)}.founder-hero-text{width:100%}}.pi-page{color:#3a352e;background:#faf6ee;min-height:100vh;padding:28px;font-family:Inter,sans-serif}.pi-header,.pi-controls,.pi-results,.pi-excluded{max-width:1180px;margin:0 auto}.pi-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pi-header span,.pi-results-head span{color:#825423;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.pi-header h1,.pi-results h2{color:#1c4b43;margin:5px 0;font-family:Fraunces,serif}.pi-header p{color:#6f746f;margin:0}.pi-header a{color:#1c4b43;border:1px solid #1c4b43;border-radius:9px;padding:9px 12px;font-weight:700;text-decoration:none}.pi-controls{background:#fff;border:1px solid #e5dcc8;border-radius:18px;margin-top:24px;padding:20px;box-shadow:0 10px 28px #1c4b4312}.pi-controls h2{color:#1c4b43;align-items:center;gap:8px;margin:0 0 15px;font-family:Fraunces,serif;display:flex}.pi-controls>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.pi-controls label{color:#4e514e;gap:6px;font-size:11px;font-weight:700;display:grid}.pi-controls input,.pi-controls select{background:#fbfaf6;border:1px solid #d8cdb8;border-radius:8px;min-width:0;padding:9px}.pi-controls .pi-check{align-items:center;gap:7px;display:flex}.pi-controls .pi-check input{width:auto}.pi-controls>p{color:#6f746f;margin:14px 0 0;font-size:10.5px}.pi-results{margin-top:28px}.pi-results-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.pi-results-head>div:last-child{color:#6f746f;font-size:11px}.pi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:15px;display:grid}.pi-card{background:#fff;border:1px solid #e5dcc8;border-radius:18px;padding:19px;box-shadow:0 10px 28px #1c4b4312}.pi-card-top{align-items:center;gap:11px;display:flex}.pi-logo{color:#1c4b43;background:#e8f0ed;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.pi-card-top>div:nth-child(2){flex:1;min-width:0}.pi-card h3{color:#1c4b43;margin:0;font-family:Fraunces,serif;font-size:19px}.pi-card-top span{color:#6f746f;font-size:11px}.pi-card-top strong{color:#1c4b43;font-size:25px}.pi-card-top strong small{font-size:10px}.pi-badges{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.pi-badges span{color:#1c4b43;text-transform:capitalize;background:#1c4b4310;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:9.5px;font-weight:800;display:flex}.pi-card>p{color:#626662;font-size:12.5px;line-height:1.55}.pi-area{color:#6f746f;align-items:center;gap:5px;font-size:11px;display:flex}.pi-features{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.pi-features b{color:#825423;flex-basis:100%;font-size:10px}.pi-features span{background:#fbf7ec;border-radius:7px;padding:5px 7px;font-size:9.5px}.pi-features small{color:#6f746f}.pi-card details{border-top:1px solid #eee8db;padding-top:10px}.pi-card summary,.pi-excluded summary{color:#1c4b43;cursor:pointer;font-weight:800}.pi-card li{color:#5f625f;margin:4px;font-size:11px}.pi-excluded{background:#fff;border:1px solid #e5dcc8;border-radius:14px;margin-top:22px;padding:15px}.pi-excluded>div{border-top:1px solid #eee8db;justify-content:space-between;gap:12px;padding:9px;font-size:11px;display:flex}.pi-excluded span{color:#6f746f}.pi-empty{text-align:center;color:#6f746f;padding:35px}.pi-empty h3{color:#1c4b43}.pi-page :focus-visible{outline-offset:3px;outline:3px solid #1c4b4340}@media (width<=900px){.pi-controls>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.pi-page{padding:18px}.pi-header,.pi-results-head{flex-direction:column;align-items:flex-start}.pi-grid{grid-template-columns:1fr}}@media (width<=480px){.pi-controls>div{grid-template-columns:1fr}.pi-card-top{align-items:flex-start}.pi-excluded>div{flex-direction:column}}
